当前位置:首页 > 缠论那些事

为什么RPS选股做对了,仓位分配却全错?

Hello,

我是葱头,

一个写了26年代码的程序员。

现在在用缠论和RPS做主观交易。

今天我们来聊聊RPS筛选后的仓位分配困境

---

小字注:因调研工具暂时不可用,基于真实经验撰写

---

2023年10月,半导体板块RPS全线飙升。

筛选器里跳出来十几只票,个个日线三买刚确立,周线中枢延伸有力。

按理说这是教科书级别的“RPS+缠论共振”机会。

当时账户闲置资金不少,看着这些票,心里那种“抓到大行情了”的冲动,比写代码时看到生产环境报警还强烈。

问题是,这十几只票,买哪只?买多少?

RPS只告诉你“相对谁强”,不告诉你“绝对值多少”,更不告诉你“仓位怎么分”。

那天盘后复盘,我盯着筛选结果发了半小时呆。

要么全买一只,万一这只就是那个“幸存者偏差”里的倒霉蛋?

要么均匀分仓,十几只每只3%,分散得像买指数基金,强势股的弹性全被稀释了。

要么重仓龙头,轻仓跟随,可龙头RPS98跟RPS92的区别在哪?参数里没有答案。

最后妥协了:买了五只,每只6%,剩下资金留作加仓。

结果大家都知道了——那波行情半导体主升浪三个月涨幅翻倍,我账户却只跑赢指数两个点。

复盘时发现,涨得最猛的那两只,我配的仓位最轻;跌得最惨的那只,我反而重仓了。

RPS选股做对了,仓位分配全错了。

那一刻我才意识到,RPS筛选只是“漏斗”入口,仓位分配才是“水龙头”开关。

---

程序员思维里,这是个典型的“资源分配优化问题”。

输入:N只通过RPS+缠论双重验证的标的,每只有一个RPS分值、一个缠论买点级别、一个当前波动率、一个流动性评分。

约束:总仓位上限、单票上限、相关性矩阵、最大回撤容忍度。

目标:风险调整后收益最大化。

写SQL时我们最擅长这类问题——WHERE条件加完,ORDER BY排序,LIMIT 10拿走。

但实盘里,这道题的参数全是“脏数据”。

RPS分值是滞后的,缠论买点级别是主观的,波动率是用过去预测未来的,相关性矩阵在极端行情里会瞬间失效。

就像数据库连接池配置:maxConnections设100,实际跑起来发现数据库锁竞争在50时就炸了。

理论上的最优解,在生产环境里往往是最危险的配置。

我后来把这个问题拆成了三层,逐层解决,才算找到一套勉强能用的SOP。

---

第一层:把“相对强弱”转化为“绝对仓位权重”。

RPS98和RPS92,数值差6,实盘表现差多少?没人知道。

但可以确定的是,RPS排名前10%和前30%的胜率差异,在统计样本里是显著的。

所以我不再纠结具体数值,改用“分位数分桶”。

RPS≥95的进“核心桶”,RPS 90-95进“卫星桶”,RPS 85-90进“观察桶”。

核心桶单票上限10%,卫星桶单票上限5%,观察桶单票上限2%。

这不是精确计算,是“粗精度容错设计”——就像代码里给用户输入加个trim()再校验长度,不求完美,求不崩。

分桶后,十几只票瞬间变成三类,决策复杂度从O(N)降到O(1)。

那天半导体行情里,核心桶只有两只,各给10%;卫星桶三只,各给5%;观察桶不管了。

如果当时这么执行,账户曲线会平滑不少。

---

第二层:用缠论结构做“仓位微调器”。

同桶内,凭什么这只给10%那只给8%?

RPS没法比了,缠论派上用场。

日线级别三买刚确立、回踩不破中枢ZG的,权重+2%。

周线级别二买、放量突破中枢ZG的,权重+3%。

月线级别一买、背驰后反抽确立的,权重+5%。

买点级别越高、结构越完美、成交量配合越好,仓位就越重。

这不是“双重验证”,是“结构定权重”。

RPS负责“选谁”,缠论负责“买多少”。

职责分离,各司其职,就像微服务架构里:网关做路由,业务服务做逻辑,别让网关还要管业务细节。

2024年4月红利板块调整期,电力股RPS全线高企,但缠论结构里只有长江电力走出周线三买,其它全是日线级别反弹。

按这套规则,长江电力吃满核心桶上限10%,其它电力股顶格卫星桶5%。

后续行情证明,长江电力横盘震荡守住了利润,其它电力股回撤超15%。

结构定权重,这笔账算得清清楚楚。

---

第三层:相关性做“总仓位熔断器”。

这是最容易被忽视、也是最致命的一层。

半导体十几只票,板块内相关性平时0.6,极端行情下0.95。

你以为买了五只就是分散了?其实买了五份同一个风险。

我引入个简单规则:同板块/同风格标的合计仓位不超过总资金30%。

无论RPS多高、缠论结构多完美,突破30%就不再加仓。

这像生产环境的熔断器:下游服务挂了,上游别再疯狂重试,直接返回降级响应,保全系统活着。

2024年9月超预期行情,券商板块RPS集体飙升,缠论日线买点满天飞。

按前两层规则,核心桶+卫星桶加起来要超40%。

熔断器触发,硬停在30%。

后续券商回调20%,账户只回撤6%,因为没超仓。

要是没熔断器,那波回撤够喝一壶。

---

三层规则跑通后,RPS筛选到仓位落地,有了标准化流水线。

但实盘里还有一个“软约束”没法写进代码:心理承受力。

规则说核心桶能给10%,但你敢在一只票上睡着觉吗?

2023年那波半导体行情,核心桶那两只票,盘中单日振幅超5%是常态。

看着账户一天波动几万块,手心出汗,盘中想减仓的冲动比写代码时想重构烂代码还强烈。

规则执行不下来,再完美也是废纸。

所以我给自己加了条“人性修正项”:单票持仓市值不超过账户净值的8%,且单票单日波动预估不超过账户净值的1.5%。

这两条红线一压,核心桶10%往往压缩到6-7%,卫星桶5%压缩到3-4%。

收益率牺牲了,但睡眠质量回来了。

交易的终局不是收益率最大化,是“在规则允许的范围内,让自己能执行下去”。

就像生产环境上线,压测跑满10万QPS很漂亮,但如果on-call半夜被吵醒三次,下次上线前你肯定会把流量限在5万——不是系统扛不住,是人扛不住。

---

还有一个细节常被忽略:加仓节奏。

RPS筛选给的是入场名单,但建仓往往分两三次完成。

第一笔按分桶基础权重的40%进场,确认缠论买点有效后补30%,突破中枢ZG站稳再补30%。

这叫“分批建仓,结构确认再加码”,不是“摊低成本”。

2024年9月券商那波,核心桶第一笔4%进,日线三买确认补3%,周线中枢延伸确认补3%,总共10%满仓。

中间要是结构破坏了,前面仓位就止损出局,亏损控制在单票1%以内。

分批不是为了省钱,是为了“用市场的钱试错”——第一笔是探路,后面笔是跟随。

---

回头看,RPS筛选后的仓位分配困境,本质上是三个维度的博弈。

数学层面:用分位数分桶把模糊的相对强弱,转化为可执行的绝对权重区间。

结构层面:用缠论买点级别做微调,让仓位配置跟随市场结构的客观强弱。

风控层面:用相关性熔断器和人性修正项,把“理论最优”压缩为“可执行最优”。

这套SOP不是最优解,是“在不确定性里能活下来的解”。

就像代码里没有完美的架构,只有在当下约束下最合适的取舍。

RPS选股是漏斗,缠论结构是水龙头,仓位管理是水桶。

漏斗筛得再准,水龙头开得再精准,水桶要是漏的、或者太小装不下、太大搬不动,水最终还是流不进田里。

现在每次RPS筛选出一篮子票,我不再发呆。

跑一遍分桶、对一下结构、查一下相关性、压一下人性红线,仓位单子五分钟出齐。

不完美,但管用。

毕竟,交易不是写论文,不求理论自洽,只求账户活着、曲线长起来。

RPS筛选只是开始,仓位分配才是真正的战场。评论区见。

---

声明:本文不构成任何投资建议。市场有风险,交易需谨慎。

---

感谢你读到最后,记得帮我点个"赞"+"推荐",并"分享"给更多人吧!

@copyright by linjc

一个20+年的“懒人程序员”,学习缠论10多年,把复杂的交易逻辑自动化,看盘复盘省心又高效。
武夷山自有茶厂,需要高性价比的优质岩茶,欢迎联系我。

分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。