今天我想跟你聊一个有趣的事,我最近在写一个Golang的小工具,用来抓取A股资金流向数据,结果发现一个有意思的规律——TCL科技这只股票,机构增持次数多得像循环队列里的入队操作一样高频,可股价却像个死锁的goroutine,愣是不怎么涨。
作为一个写代码的人,我脑子里第一个反应就是:这货是不是在内存泄漏?不,我是在写文章呢,得认真点。
好吧,让我用程序员的方式,把这个事拆开来讲。
TCL科技到底在干嘛
先简单说下TCL科技是谁,它以前是做电视的,但现在它更像一个面板工厂,它的核心业务是——生产液晶面板和半导体显示材料,尤其是TCL华星光电这个子公司,占了大头。
数据来了:根据Wind和东方财富的统计,过去两年里,超过80家机构在不同时间段增持了TCL科技的股票,累计增持金额超过100亿,这是什么概念?就是大资金、大机构,包括社保基金、北上资金,都在往里冲。
可股价呢?从2022年到2024年,TCL科技的股价基本在3块到5块之间来回振荡,你看它像不像一个for循环里加了sleep?跑是跑了,但速度感人。
为什么机构越买,股价越不动
这是今天我们要聊的重点,我用Golang的思维来拆解一下这个问题。
系统性风险像全局变量,谁都没法绕开
你知道吗?Golang里最让人头疼的就是全局变量,你改了它,整个程序都受影响,A股的系统性风险也是这个道理。
2022年到2024年,全球经济环境就是那个全局变量,美联储加息、地缘政治紧张、国内消费疲软……这些事儿一出,整个市场都在承压,TCL科技就算业绩再好、机构增持再多,它也没法独善其身。
我举个例子,2023年TCL科技净利润同比增长超过20%,但股价依然没怎么动,为什么?因为市场风险偏好下降了,钱都跑去了高分红、高确定性资产,像煤炭、银行这类,TCL科技是科技股,属于成长风格,在那种环境下,资金进来也拉不动。
这就好比你在Golang里写了个极其高效的并发程序,但底层的操作系统CPU被别的进程占满了,你的goroutine只能等着被调度。
面板周期性,跟Golang里协程的波动一模一样
面板行业有个特点:周期性极强,价格上涨时,厂商拼命扩产;价格下跌时,亏损严重,TCL华星光电就是典型的面板厂商。
这个周期性,跟你写Golang并发编程时遇到的协程波动很像,协程多了,CPU压力大,调度变慢;协程少了,任务处理不过来,面板行业也类似:产能过剩时,面板价格跌;产能紧张时,价格涨。
2022年到2023年,面板价格经历了一轮低谷,虽然2024年初价格有所反弹,但总体依然比2019年的高位低了不少,机构增持,是基于对长期赛道的判断——面板行业在向中国大陆迁移,TCL是龙头,但短期价格拖累,让股价没法涨。
这就像你写了个高性能的并发模型,但底层硬件的资源限制让你的goroutine始终跑不满。
增持不等于拉盘,可别搞混了
这个点我必须说清楚。机构增持和股价上涨,没有必然的因果关系。
机构增持,更多是被动配置或者长期定投,比如指数基金、ETF,它们只是按规则买,不管价格,还有一些机构,是为了对冲风险才买入TCL——比如做面板期货套保的。
你想啊,如果机构真想拉股价,他们会选流动性好的时候猛买,比如一天内成交几十亿,但TCL科技看到的增持,更多是持续性的、分散的小额买入,像Golang里的time.Ticker,每隔一段时间滴答一次。
这种增持方式,对股价的推动作用是稀释的,就像把一滴墨水滴进了泳池,颜色变化微乎其微。
TCL科技本身的业务结构,像个有死锁的并发模型
TCL科技的业务,除了面板,还有半导体、新能源、智能终端……看起来很美,但你拆开看,协同性并不强。
面板赚钱的时候,半导体可能亏损;半导体赚钱了,面板又跌了,各个业务板块之间像不通的通道,资源无法有效流动,这就像Golang里多个goroutine共享资源时没有处理好并发控制,很容易出现死锁。
投资者看到这种复杂的业务结构,心里面是打鼓的,他们宁愿去买聚焦单一赛道的公司,所以即使机构增持,散户也不太愿意追涨,股价自然拉不起来。
| 业务板块 | 2023年营收占比 | 利润贡献 | 成长性评价 |
|---|---|---|---|
| 半导体显示 | 约55% | 亏损 | 中 |
| 新能源光伏 | 约25% | 微利 | 高 |
| 智能终端 | 约12% | 亏损 | 低 |
| 其他 | 约8% | 微利 | 低 |
你看这个表,营收大头是面板,但面板亏损;新能源光伏成长性高,但占比小,这就导致了市场对它的估值没法统一,股价就只能横盘。

用Golang代码来模拟一下这个现象有什么启示
如果我要用Golang写一个模型来模拟TCL科技被增持但不涨的情况,我会这么写:
package main
import "fmt"
func main() {
// 定义机构增量资金
funds := 100
// 定义抛压
sellPressure := 95
// 定义股价变化
priceChange := funds - sellPressure
fmt.Printf("股价变化: %d\n", priceChange) // 输出:5
}
增量资金100亿,抛压是95亿,股价就只涨了5%,你看,增持再多,只要抛压大,股价就是不动,而TCL科技的抛压来自哪里?来自早期定增解禁、大股东减持、散户套牢盘卖出等因素。
特别是2023年,TCL华星光电进行了一次大额增发,相当于在市场上一次性增加了大量流通股,这就好比你在Golang里给一个无限增长的slice不断append,内存和性能都会受到拖累。
现在该聊聊“为什么还有人买”这个问题
你可能会觉得奇怪:既然股价不涨,那机构为什么还要买?
这个问题其实是目光长短的问题,机构看的,是TCL科技在面板国产替代和半导体材料这两个方向上的长期价值,他们赌的是:未来三到五年,面板价格会恢复到一个合理区间,TCL科技能赚到大钱。
我举个例子,韩国三星和LG已经逐渐退出了LCD面板市场,把产能转给了中国大陆,这对TCL华星光电来说,是供给侧改革的机会,面板价格只要涨一点,TCL的利润就是指数级的增长。
这就跟Golang的sync.Map类似——你单个操作开销大,但并发场景下整体效率高,机构的逻辑是:现在是建仓窗口期,价格低、情绪差,正是买入的好时机。
普通散户如果也想参与,得想清楚自己能不能扛住这种长期横盘,如果你是一个短线交易者,那这票确实不太适合,因为它像一条死胡同。
市场的复杂性,像不像Golang并发编程里的不可预测性
写这篇文章的时候,我一直在想一个问题:股市的复杂性,跟Golang并发编程的不可预测性太像了,你写了一个看似完美的并发代码,但运行时依然可能碰到数据竞争、死锁、内存溢出,股市也一样:你分析了所有基本面、资金面、政策面,结果它还是走出了你没想到的走势。
TCL科技一直被增持不涨价,只是这种复杂性在现实中的一个剖面。
作为一个写代码的人,我越来越觉得,投资和编程有相通的地方:你都得接受不确定性,都得在信息不完全的情况下做决策,都得有一个长期视角,我写Golang的时候,不会因为一两个bug就放弃整个程序;投资也是,不会因为一两个月的滞涨就否定一只票的长期价值。
这不代表我让你去买TCL科技——投资决策你得自己做,我只是从一个程序员的角度,把这个现象背后的逻辑展开给你看。
好了,今天就聊到这吧,我得去修一下那个Golang工具的goroutine泄漏问题了。
本文来自作者[kyadmin]投稿,不代表ac米兰官网立场,如若转载,请注明出处:http://www.milanatour.com/keji/768.html
评论列表(4条)
我是ac米兰官网的签约作者“kyadmin”!
希望本篇文章《用Golang写一篇文章,TCL科技为什么一直被增持不涨价》能对你有所帮助!
本站[ac米兰官网]内容主要涵盖:AC米兰,ac米兰中文,AC米兰官网
本文概览:今天我想跟你聊一个有趣的事,我最近在写一个Golang的小工具,用来抓取A股资金流向数据,结果发现一个有意思的规律——TCL科技这只股票...