← 返回看板

算法原理

Atlas 怎么把「市场偏危险还是偏机会」算成两个分数和一盏灯。数值均取自系统实际参数。
一句话:这不是择时器,而是一副「求生仪」——它读市场先生的情绪与体温, 在危险升高时提示收敛、在趋势明确时提示别过早下车。帮你活得久,从而让复利有机会发生。

一、三条铁律

生存优先(反脆弱)
先保证不出局,再谈复利。亏 50% 要涨 100% 才回本——避免破产在数学上优先于追逐收益。所以系统的首要职责是刹车(风险分 R),不是油门。
不预测,只响应(谦逊)
顶底不可预测。系统只度量已经发生的趋势与风险,输出状态与概率,绝不猜点位、不给买卖指令。
不对称下注(凸性)
亏时亏小、赢时赢大:截断亏损、放任盈利。用一连串小假信号的「保费」,换一次避开大熊市的「赔付」。
思想来源:塔勒布(反脆弱/遍历性)· 巴菲特(规则一/市场先生)· 芒格(反过来想)· 格雷厄姆(安全边际)· 马克斯(周期定位)· 利弗莫尔/海龟(顺势、截断亏损)。

二、趋势分 T(0–100,越高越强)

T = 方向 40 + 动量 30 + 强度 15 + 广度 15。多维度共振才给强信号——这是行为上的「安全边际」。

① 趋势方向 Direction(0–40)

收盘价 > 200 日均线(长期牛熊线)16
收盘价 > 50 日均线(中期)8
50 日线 > 200 日线(多头排列)8
200 日线斜率向上(今值 > 20 日前)8

② 动量 Momentum(0–30)

12-1 月动量为正(剔除最近 1 月)10
6 个月收益为正6
相对 SPY 的 3 个月相对强度为正8
距 52 周高点 ≤ 5%(贴近新高)6

③ 趋势强度 Strength(0–15)

ADX ≥ 25(有明确趋势,而非震荡)8
MACD 柱状为正(DIF > DEA)7

④ 广度 Breadth(0–15,仅大盘层)

在 200 日线上方的行业 ETF 占比线性给分:≥ 60% 给满分 15,≤ 20% 趋近 0。少数龙头拉动、多数板块转弱=顶部内部背离。个股/行业默认继承大盘广度。

三、风险分 R(0–100,越高越危险)

独立计算,用作「刹车」。这是芒格式的否决清单——先问「什么情况下会受伤」。任一条件成立即累加,上限 100。

收盘价跌破 200 日均线+25
死叉:50 日线 < 200 日线+15
自近 60 日高点回撤 > 10%(> 20% 再 +10)+15
近 20 日波动率 > 过去一年均值 × 1.5+20
VIX > 20(> 30 再 +10),大盘/多资产层专用+10
广度:< 40% 行业在 200 日线上方+15
怎么读 R:制度判定只用两个阈值——R ≤ 30 视为低风险、R ≥ 60 触发防御,中间为过渡带。 否决清单的各分项在熊市中常同时触发(跌破 200 线、死叉、回撤往往结伴而来),分数会快速饱和, 所以中段数字仅供参考:看档位(🟢 低 / 🟡 中 / 🔴 高)与具体触发条目,比比较 40 和 55 更有意义。

四、市场制度(一盏灯)

把 T 和 R 映射到四种制度。防御优先于进攻:R 高(或 T 弱)时一律防御,无论 T 多高。

🟢 进攻 Risk-OnT ≥ 60 且 R ≤ 30顺势持有
🟡 警戒 Caution居中减少新增、收紧止损
🔴 防御 Risk-OffR ≥ 60 或 T ≤ 35降低敞口
🟠 超卖观察 Oversold防御条件下现企稳信号观察,不急抄底
抑制假信号:制度切换需连续 2 日满足条件才确认(防 whipsaw)。层级优先:大盘制度是总闸——大盘防御时,个股再强也整体降敞口。

五、固定参数(不做历史最优化)

全部采用行业公认值,绝不针对历史回测调参(防过拟合,铁律 Ⅱ):

长期/中期均线200 / 50 日
ADX 趋势阈值25
VIX 警戒 / 恐慌20 / 30
RSI 超卖< 30
制度确认天数2 日

六、诚实的边界