演示本站展示的所有数字、行情与模型结果都是虚构的;真实系统尚未接入演示世界时间 2026-11-04 15:30 北京时间

我自己记的台账 · 演示股票池 8 只 · 数据截至 2026-11-04 15:30 北京时间

量化研究

这一页是我自己的研究台账。回测扣掉成本,涨停买不到,跌停和停牌卖不掉;试过的每组参数都留在这儿,包括失败的。样本内最好看的那一组,样本外常常不行——所以失败的记录和成功的一样重要。

样本内 2023-12-01 至 2025-10-31样本外 2025-11-01 至 2026-10-30初始资金 100.0 万元(模拟组合)历史回测演示

三条量化判断

每一条都标明类型、概率、最大风险与推翻条件。

模型估计演示需要重新检验信心:高模型校准

区间预测在高波动阶段系统性偏窄:CUSUM 已越过事先登记的门槛,校准版本正在影子运行

「80% 的把握落在这个范围」现在不到 80% 了,原因是市场突然变得更颠簸,而模型还按以前的颠簸程度画范围。

为什么
截至 2026-09-29,共 117 条区间验收,CUSUM 统计量越过 3。单次越界不会触发任何改动,持续越界才会。
最大的风险
校准过头会让平静期的区间过宽,信息量下降。
什么会让我改变看法
影子期覆盖率没有回到 75%–85%。
推翻条件与验收
1.5.0-rc.1 影子期覆盖率 不在 75%–85%(2026-11-25 16:00 北京时间 检查);由 Agent B 用「80% 区间覆盖率、区间分数」验收

变化:CUSUM 报警(2026-09-29 16:36 北京时间)

出处与披露 L3

所用模型版本 1.3.1 · 数据快照 ds_20261104_1500

更新时间 2026-11-04 15:00 北京时间 · 利益冲突与持仓:演示内容,无持仓信息

模型估计演示维持不变信心:中模型比较

四因子逻辑回归与「历史频率」基准在样本外没有显著差异(Diebold–Mariano p = 0.85)

复杂一点的模型并没有比「过去多常发生就猜多常发生」更准,至少在这段时间里是这样。

为什么
测试期 2025-10-31 至 2026-09-30,共 96 条月度判断:模型 Brier 0.2598,基准 0.2610;方向检验 Pesaran–Timmermann p = 0.36。
最大的风险
样本较小,检验力不足:「没有显著差异」不等于「没有差异」。
什么会让我改变看法
再积累 12 个月后差异显著(p < 0.05)。
推翻条件与验收
Diebold–Mariano 检验(滚动扩展样本) p < 0.05(2027-10-31 16:00 北京时间 检查);由 Agent B 用「Diebold–Mariano(HLN 修正)」验收

变化:月度更新(2026-10-31 16:00 北京时间)

出处与披露 L3

所用模型版本 1.3.1 · 数据快照 ds_20261104_1500

更新时间 2026-11-04 15:00 北京时间 · 利益冲突与持仓:演示内容,无持仓信息

模型估计演示新判断信心:高回测偏误

修复前复权偏误后,历史回测的样本内夏普由 0.45 变为 0.30:差出来的部分本来就不该算

以前的回测偷偷用了「未来才知道的价格」,修好之后成绩变了,变的那部分是假的。

为什么
前复权价格会在每次分红送转后改写历史;用它判断「当时是否低价」等于用了未来信息。
最大的风险
只修了低价股过滤一处;其他用到价格水平的地方需要逐一检查。
什么会让我改变看法
时点回放发现新的差异来源。
推翻条件与验收
时点回放差异 > 0 处(修复后)(2026-11-11 16:00 北京时间 检查);由 Agent B 用「回放差异计数」验收

变化:dg_sys_fwdadj(2026-10-20 18:00 北京时间)

证据、反证与竞争假设 L2 · 1 条证据
证据立场区分力来源等级首次可得版本
演示·青禾乳业 送股实施公告(除权除息日 2025-06-20)
每股送 0.3 股。10 送 3(演示)
支持高A12025-06-13 18:03 北京时间v1
出处与披露 L3

所用模型版本 1.3.2-rc.1 · 数据快照 ds_20261104_1500

更新时间 2026-11-04 15:00 北京时间 · 利益冲突与持仓:演示内容,无持仓信息

因子快照

按公告日对齐,只用当时能看到的数据。盈利收益率(E/P)与 ROE 按财报公告日生效,而不是报告期末;动量跳过最近 20 个交易日。百分位在股票池内计算,综合分 = 价值 + 质量 + 动量 − 波动。

股票价格E/PROE动量 120/20波动 60 日相对 MA200综合分往返成本标记
DEMO-A08
澄江水务
5.738.6%10.6%+6.4%22%−10.8%3.1420.7 bp
DEMO-A04
衡石银行
8.0410.4%8.8%−2.0%24%+2.7%2.3120.3 bp
DEMO-A02
青禾乳业
8.264.9%8.6%+6.1%27%−11.5%0.2820.6 bp
DEMO-A01
星河储能
28.824.7%12.6%−24.2%48%−17.4%-0.1320.7 bp
DEMO-A06
云栖软件
35.773.1%13.5%−16.0%60%−35.0%-0.5220.8 bp
DEMO-A03
远帆航运
7.767.5%13.3%−49.9%64%−31.3%-0.7521.2 bp
DEMO-A07
金穗农机
21.426.4%11.5%−56.9%52%−29.7%-1.7323.1 bp停牌
DEMO-A05
微光芯片
132.082.1%12.0%−28.0%65%−10.8%-2.5920.7 bp

往返成本 = 佣金 + 印花税(仅卖出)+ 半价差 × 2 + 平方根冲击成本,按 100.0 万元 的模拟组合规模估算。佣金按万分之 2.5(演示参数);印花税按 0.05% 仅卖出征收(2023-08-28 起的现行税率);冲击成本用平方根模型。

净值没有延续样本内的优势

每月最后一个交易日按综合分(盈利收益率 + ROE + 动量 − 波动)选前 3 只等权持有;涨停买不到、跌停与停牌卖不掉;佣金、印花税、价差与冲击成本全部扣除。成本后样本外年化 −5.0%,基准 −5.5%。

净值:样本外没有延续样本内的优势

模拟组合净值(起点 = 1)· 2023-12-01 至 2026-10-30 · 竖线为样本外起点

样本内成本后夏普 0.30,样本外 -0.15;样本外相对基准年化超额 +0.8%,信息比率 0.06。修复前复权偏误之前,样本内夏普是 0.45。

来源:演示行情与演示财报(虚构)数据截至:2026-11-04 15:30 北京时间数据状态:演示数据 · 历史回测
查看数据表(6 行)
区间指标成本后成本前修复前(有偏误)基准
样本内年化收益3.9%4.1%6.9%6.9%
样本内夏普0.300.310.450.46
样本内最大回撤−24.0%−24.0%−24.0%−24.1%
样本外年化收益−5.0%−4.5%−5.0%−5.5%
样本外夏普-0.15-0.13-0.15-0.21
样本外最大回撤−24.4%−24.3%−24.4%−24.3%
样本外月均换手样本内 9.3%
样本外累计交易成本(占资金)样本内 0.45%
因涨跌停或停牌未能成交的调仓演示区间内的成交限制
前复权偏误影响的调仓日全部发生在 2024 年;修复提案待审批

成本翻 3 倍,样本外超额就变成负数

样本外年化超额收益对交易成本倍数的敏感性

在 1 倍成本下样本外超额只有不到 1 个百分点,这点优势经不起成本估计误差。

来源:回测引擎(演示)数据截至:2026-11-04 15:30 北京时间数据状态:演示数据 · 历史回测
查看数据表(7 行)
成本倍数样本外年化超额
0×+1.35%
0.5×+1.09%
1×+0.83%
1.5×+0.56%
2×+0.30%
3×−0.23%
4×−0.76%

试了 36 组参数,样本内最好的那组在样本外排第 9

每一组试过的设定都登记,包括失败的。试得越多越容易撞上一组「看起来很行」的参数,所以光看样本内夏普会高估自己。我用两个办法扣掉这份运气:一是 Deflated Sharpe,把「试了这么多组」本身算进门槛;二是过拟合概率 PBO,看样本内最好的那组换几个切分还能不能站住。

样本内最优夏普(S-120-4-EW-N)样本外 0.01
扣掉试验次数后的夏普门槛要 ≥ 0.95 才算过;Deflated Sharpe,多重试验下的基准夏普 0.62(年化)
过拟合概率 PBOCSCV:10 块、252 种组合;门槛 20%
现行参数 S-120-3-EW-V 的夏普(样本内 → 样本外)

样本内越好,样本外不一定越好

36 组参数的年化夏普 · 横轴样本内,纵轴样本外 · 虚线为两者相等

-0.50.00.51.0-0.50.00.51.0样本内夏普样本外夏普S-60-2-EW-V 样本内夏普 0.5,样本外夏普 0.9S-60-2-EW-N 样本内夏普 0.8,样本外夏普 0.5S-60-2-IV-V 样本内夏普 0.6,样本外夏普 1.0S-60-2-IV-N 样本内夏普 1.0,样本外夏普 0.6S-60-3-EW-V 样本内夏普 0.5,样本外夏普 -0.3S-60-3-EW-N 样本内夏普 0.8,样本外夏普 0.8S-60-3-IV-V 样本内夏普 0.6,样本外夏普 0.1S-60-3-IV-N 样本内夏普 0.9,样本外夏普 0.9S-60-4-EW-V 样本内夏普 0.9,样本外夏普 0.2S-60-4-EW-N 样本内夏普 1.0,样本外夏普 -0.1S-60-4-IV-V 样本内夏普 0.9,样本外夏普 0.3S-60-4-IV-N 样本内夏普 0.9,样本外夏普 0.2S-120-2-EW-V 样本内夏普 0.6,样本外夏普 0.9S-120-2-EW-N 样本内夏普 0.8,样本外夏普 -0.1S-120-2-IV-V 样本内夏普 0.8,样本外夏普 1.0S-120-2-IV-N 样本内夏普 1.0,样本外夏普 0.3现行 S-120-3-EW-V 样本内夏普 0.3,样本外夏普 -0.2S-120-3-EW-N 样本内夏普 0.8,样本外夏普 0.1S-120-3-IV-V 样本内夏普 0.4,样本外夏普 0.4S-120-3-IV-N 样本内夏普 0.7,样本外夏普 0.3S-120-4-EW-V 样本内夏普 1.0,样本外夏普 -0.6样本内最优 S-120-4-EW-N 样本内夏普 1.2,样本外夏普 0.0S-120-4-IV-V 样本内夏普 0.9,样本外夏普 -0.0S-120-4-IV-N 样本内夏普 1.0,样本外夏普 0.3S-250-2-EW-V 样本内夏普 0.2,样本外夏普 0.9S-250-2-EW-N 样本内夏普 0.6,样本外夏普 0.1S-250-2-IV-V 样本内夏普 0.4,样本外夏普 0.9S-250-2-IV-N 样本内夏普 0.8,样本外夏普 0.5S-250-3-EW-V 样本内夏普 -0.1,样本外夏普 -0.4S-250-3-EW-N 样本内夏普 0.7,样本外夏普 0.1S-250-3-IV-V 样本内夏普 0.0,样本外夏普 0.2S-250-3-IV-N 样本内夏普 0.8,样本外夏普 0.5S-250-4-EW-V 样本内夏普 0.9,样本外夏普 -0.2S-250-4-EW-N 样本内夏普 0.9,样本外夏普 0.1S-250-4-IV-V 样本内夏普 0.8,样本外夏普 0.3S-250-4-IV-N 样本内夏普 0.7,样本外夏普 0.5现行 S-120-3-EW-V样本内最优 S-120-4-EW-N

如果参数真的有能力,点会沿着虚线分布;实际上样本内最好的 S-120-4-EW-N 在样本外几乎为零。PBO 81% 表示:在大多数切分下,样本内最优的组合在样本外排名落到后一半。

来源:试验登记表(演示)数据截至:2026-11-04 15:30 北京时间数据状态:演示数据 · 历史回测
查看数据表(36 行)
参数组回看持股权重扣波动样本内夏普样本外夏普
S-120-4-EW-N1204等权否1.240.01
S-120-4-IV-N1204波动倒数否1.040.28
S-60-2-IV-N602波动倒数否1.010.63
S-60-4-EW-N604等权否1.00-0.12
S-120-2-IV-N1202波动倒数否0.970.29
S-120-4-EW-V1204等权是0.97-0.60
S-60-4-IV-N604波动倒数否0.930.18
S-250-4-EW-V2504等权是0.91-0.25
S-60-4-EW-V604等权是0.910.17
S-60-3-IV-N603波动倒数否0.910.90
S-250-4-EW-N2504等权否0.890.13
S-120-4-IV-V1204波动倒数是0.87-0.00
S-60-4-IV-V604波动倒数是0.850.32
S-250-4-IV-V2504波动倒数是0.850.32
S-250-2-IV-N2502波动倒数否0.830.48
S-120-3-EW-N1203等权否0.830.11
S-60-3-EW-N603等权否0.790.78
S-60-2-EW-N602等权否0.790.50
S-120-2-IV-V1202波动倒数是0.780.97
S-250-3-IV-N2503波动倒数否0.780.46
S-120-2-EW-N1202等权否0.76-0.06
S-120-3-IV-N1203波动倒数否0.750.34
S-250-4-IV-N2504波动倒数否0.720.48
S-250-3-EW-N2503等权否0.690.07
S-60-3-IV-V603波动倒数是0.630.13
S-250-2-EW-N2502等权否0.600.07
S-60-2-IV-V602波动倒数是0.550.97
S-120-2-EW-V1202等权是0.550.92
S-60-3-EW-V603等权是0.54-0.25
S-60-2-EW-V602等权是0.450.92
S-120-3-IV-V1203波动倒数是0.410.42
S-250-2-IV-V2502波动倒数是0.380.94
S-120-3-EW-V1203等权是0.30-0.15
S-250-2-EW-V2502等权是0.190.90
S-250-3-IV-V2503波动倒数是0.050.17
S-250-3-EW-V2503等权是-0.08-0.43

这组结果直接让「把选股参数换成网格搜索中样本内最优的组合」这个想法被否决,现行参数保持不变。这一条我记在 记分卡里。

逻辑回归没有显著胜过历史频率

题目:下一个月相对演示·A股综合指数的超额收益 > 0。训练 2023-12-29 至 2025-09-30,测试 2025-10-31 至 2026-09-30(n = 96)。事件的历史发生率 45.8%。这里问的是:模型有没有比「历史上发生过多少次」更会说人话。两个检验——Diebold–Mariano 比平均预测误差,Pesaran–Timmermann 比方向准不准。

模型Brier命中率Wilson 95%
历史频率(拉普拉斯平滑)0.261050.0%40%–60%
逻辑回归(四因子,L2)0.259849.0%39%–59%

Diebold–Mariano 检验(HLN 修正):平均损失差 -0.0012,统计量 -0.20,双尾 p = 0.845。Pesaran–Timmermann 方向检验 p = 0.357。结论:在 96 个样本上,看不出模型比「历史频率」更好。系数:截距 0.138,价值 0.103,动量 0.119,波动 0.064,质量 -0.122。

历史频率

可靠度图 · 测试期 · 分箱宽 0.2

93/96 个概率落在 0.4–0.6:基准几乎不区分题目,分辨力很低。

来源:演示数据截至:2026-11-04 15:30 北京时间数据状态:演示数据(虚构)

逻辑回归

可靠度图 · 测试期 · 分箱宽 0.2

模型也有 91/96 个概率挤在 0.4–0.6:四个因子带来的信息很少,所以 Brier 分数与基准几乎相同。

来源:演示数据截至:2026-11-04 15:30 北京时间数据状态:演示数据(虚构)

模拟组合年化波动 16.7%,4 只股票的风险贡献接近均分

模拟组合(演示):综合分前 4 名,按波动倒数加权。相关矩阵用近 250 个交易日估计,协方差做了收缩(Ledoit–Wolf,收缩强度 0.055)——直接用样本协方差在几十只股票这种小样本上会算出一堆假相关。

股票池相关系数

近 250 个交易日日收益 · 收缩后

A01A02A03A04A05A06A07A08A011.000.290.250.310.350.210.270.21A020.291.000.150.330.260.250.250.18A030.250.151.000.180.190.180.110.17A040.310.330.181.000.290.340.170.18A050.350.260.190.291.000.230.220.17A060.210.250.180.340.231.000.090.16A070.270.250.110.170.220.091.000.14A080.210.180.170.180.170.160.141.00

紫色为正相关,赭色为负相关;每格写出数值。相关越高,分散的效果越差。

来源:演示行情数据截至:2026-11-04 15:00 北京时间数据状态:演示数据(虚构)
权重与风险贡献(HHI 0.267)
股票权重风险贡献清仓天数
DEMO-A0114.4%24.3%0.002
DEMO-A0225.5%27.0%0.007
DEMO-A0428.8%24.5%0.002
DEMO-A0831.3%24.2%0.020

清仓天数 = 持仓金额 ÷(20 日平均成交额 × 10% 参与率)。演示组合只有 100.0 万元,流动性不是约束;规模放大一千倍时才需要认真对待。

行业主动暴露:超配公用事业与银行,4 个行业零配置

组合权重 − 等权基准权重 · 单位:百分点

主动暴露集中在两三个行业,组合的表现很大程度上取决于这些行业的相对走势,而不是选股。

来源:演示行业分类数据截至:2026-11-04 15:30 北京时间数据状态:演示数据(虚构)
查看数据表(8 行)
行业组合基准主动
电力设备14.4%12.5%+1.9%
食品饮料25.5%12.5%+13.0%
交通运输0.0%12.5%−12.5%
银行28.8%12.5%+16.3%
电子0.0%12.5%−12.5%
计算机0.0%12.5%−12.5%
机械设备0.0%12.5%−12.5%
公用事业31.3%12.5%+18.8%

压力情景

  • 012015 年股市异常波动式的流动性冲击
    连续多日大面积跌停、融资盘被动平仓;关注可成交性与跌停无法卖出
    仅定义
  • 022016 年初熔断式的交易中断
    指数触发熔断提前收盘;关注当日无法调仓
    仅定义
  • 032024 年初小微盘流动性冲击
    小市值与量化拥挤持仓集中下跌;关注拥挤度与容量
    仅定义
  • 04利率快速上行 50bp
    平行上移 50bp 对高股息与成长股的估值冲击
    仅定义
压力情景只给出定义,没有给出数字演示行情是模拟出来的,用它「重放」2015 年或 2016 年的冲击没有意义。接入真实历史行情后,按定义逐日重放,并报告每一天的可成交性。

A 股当日与美股前一日的相关,比同日相关高得多

两个市场的收盘时间不同:A 股收盘时,美股还没开盘。比较「同一天」会把不同时点的信息混在一起。

同日相关(A 股指数 vs 美股科技指数)n = 243
A 股当日 vs 美股前一交易日n = 250;这条信息已在独立检验中验证
股票市场 β美股前日 β原油前日 β年化波动近一年最大回撤Amihud 非流动性拥挤度 z
DEMO-A011.300.380.0848%−39%0.0052-0.05
DEMO-A020.770.290.0327%−27%0.00540.45
DEMO-A031.090.26-0.2064%−59%0.0099-0.24
DEMO-A040.640.290.0424%−16%0.00140.49
DEMO-A051.570.770.0765%−57%0.00250.39
DEMO-A061.300.310.0960%−56%0.00410.16
DEMO-A070.940.110.1252%−57%0.0468-0.57
DEMO-A080.44-0.020.0022%−17%0.0113-0.03