非官方参考实现;由项目附件实际运行。未训练预测模型,不含模型准确率。
| 项目 | 实测值 |
|---|---|
| valid_rows | 5400 |
| quarantined_rows | 0 |
| observed_dates | 30 |
| train_rows | 4500 |
| test_rows | 900 |
| quality_train_rows | 3600 |
| warmup_rows_removed | 900 |
| train_last_date | 2024-05-25 |
| test_first_date | 2024-05-26 |
| index_ids_with_multiple_sectors | 20 |
| weekend_dates_in_sample | 8 |
| ks_comparisons | 46 |
样例日期含周末,同一指数在样例中有多个板块标签。此处保留数据并按观测日期演示,真实市场需先核验交易日历及板块标签。
| index_id | date_only | time_period | avg_pct_change |
|---|---|---|---|
| IDX1 | 2024-05-01 | afternoon | -0.7867 |
| IDX1 | 2024-05-01 | morning | -0.1267 |
| IDX1 | 2024-05-01 | noon | -0.4300 |
| IDX1 | 2024-05-02 | afternoon | 1.5400 |
| IDX1 | 2024-05-02 | morning | -0.7200 |
| IDX1 | 2024-05-02 | noon | -0.0967 |
| IDX1 | 2024-05-03 | afternoon | -0.2667 |
| IDX1 | 2024-05-03 | morning | 0.6100 |
| IDX1 | 2024-05-03 | noon | 0.8433 |
| IDX1 | 2024-05-04 | afternoon | 1.1300 |
| IDX1 | 2024-05-04 | morning | -1.1600 |
| IDX1 | 2024-05-04 | noon | -0.6833 |
| sector | market_phase | avg_pct_change | up_probability |
|---|---|---|---|
| 医疗 | 熊市 | -1.6953 | 0.0545 |
| 医疗 | 牛市 | 0.9267 | 0.8346 |
| 医疗 | 震荡 | -0.0245 | 0.4575 |
| 教育 | 熊市 | -1.8241 | 0.0285 |
| 教育 | 牛市 | 1.0345 | 0.8531 |
| 教育 | 震荡 | 0.0615 | 0.4830 |
| 科技 | 熊市 | -1.7966 | 0.0522 |
| 科技 | 牛市 | 1.0399 | 0.8361 |
| 科技 | 震荡 | 0.0894 | 0.5260 |
| 能源 | 熊市 | -1.7332 | 0.0275 |
| 能源 | 牛市 | 0.9962 | 0.8575 |
| 能源 | 震荡 | 0.0283 | 0.4902 |
| 金融 | 熊市 | -1.8692 | 0.0311 |
| 金融 | 牛市 | 0.9850 | 0.8174 |
| 金融 | 震荡 | -0.0392 | 0.5045 |
| index_id | sector | avg_trend_5 |
|---|---|---|
| IDX1 | 医疗 | -8.4099 |
| IDX1 | 教育 | -11.3247 |
| IDX1 | 科技 | -9.3292 |
| IDX1 | 能源 | -10.3902 |
| IDX1 | 金融 | -9.9391 |
| IDX10 | 医疗 | -10.8044 |
| IDX10 | 教育 | -11.9949 |
| IDX10 | 科技 | -12.5872 |
| IDX10 | 能源 | -10.6601 |
| IDX10 | 金融 | -10.2864 |
| IDX11 | 医疗 | -10.7552 |
| IDX11 | 教育 | -13.1902 |
| sector | overall_share | train_share | test_share |
|---|---|---|---|
| 医疗 | 0.2061 | 0.2082 | 0.1956 |
| 教育 | 0.1894 | 0.1896 | 0.1889 |
| 科技 | 0.2063 | 0.2029 | 0.2233 |
| 能源 | 0.2022 | 0.2009 | 0.2089 |
| 金融 | 0.1959 | 0.1984 | 0.1833 |
| comparison | group_type | group | n_reference | n_test | ks_stat | p_value | note |
|---|---|---|---|---|---|---|---|
| train_vs_test | sector | 医疗 | 937 | 176 | 0.0543 | 0.7553 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector | 教育 | 853 | 170 | 0.0970 | 0.1296 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector | 科技 | 913 | 201 | 0.0731 | 0.3248 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector | 能源 | 904 | 188 | 0.0589 | 0.6294 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector | 金融 | 893 | 165 | 0.0328 | 0.9972 | 时间自相关与多重检验需额外处理 |
| train_vs_test | market_phase | 熊市 | 1493 | 325 | 0.0652 | 0.1971 | 时间自相关与多重检验需额外处理 |
| train_vs_test | market_phase | 牛市 | 1526 | 280 | 0.0452 | 0.7019 | 时间自相关与多重检验需额外处理 |
| train_vs_test | market_phase | 震荡 | 1481 | 295 | 0.0657 | 0.2282 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector+market_phase | 医疗 / 熊市 | 306 | 61 | 0.1119 | 0.5103 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector+market_phase | 医疗 / 牛市 | 326 | 55 | 0.1281 | 0.3909 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector+market_phase | 医疗 / 震荡 | 305 | 60 | 0.0948 | 0.7240 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector+market_phase | 教育 / 熊市 | 288 | 63 | 0.2039 | 0.0226 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector+market_phase | 教育 / 牛市 | 266 | 54 | 0.0858 | 0.8670 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector+market_phase | 教育 / 震荡 | 299 | 53 | 0.1510 | 0.2318 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector+market_phase | 科技 / 熊市 | 310 | 73 | 0.0953 | 0.6233 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector+market_phase | 科技 / 牛市 | 309 | 57 | 0.1194 | 0.4650 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector+market_phase | 科技 / 震荡 | 294 | 71 | 0.0979 | 0.6107 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector+market_phase | 能源 / 熊市 | 295 | 68 | 0.0720 | 0.9181 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector+market_phase | 能源 / 牛市 | 307 | 65 | 0.0688 | 0.9451 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector+market_phase | 能源 / 震荡 | 302 | 55 | 0.1203 | 0.4686 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector+market_phase | 金融 / 熊市 | 294 | 60 | 0.1374 | 0.2755 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector+market_phase | 金融 / 牛市 | 318 | 49 | 0.0737 | 0.9639 | 时间自相关与多重检验需额外处理 |
| train_vs_test | sector+market_phase | 金融 / 震荡 | 281 | 56 | 0.1562 | 0.1814 | 时间自相关与多重检验需额外处理 |
p≥0.05 不证明同分布。时序观测并非完全独立,多组检验也有多重比较问题;应结合效应量、样本量和按日期分块验证。
| comparison | group_type | group | n_reference | n_test | ks_stat | p_value | note |
|---|---|---|---|---|---|---|---|
| overall_vs_test_descriptive | sector | 医疗 | 1113 | 176 | 0.0457 | 0.8944 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector | 教育 | 1023 | 170 | 0.0808 | 0.2803 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector | 科技 | 1114 | 201 | 0.0599 | 0.5541 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector | 能源 | 1092 | 188 | 0.0488 | 0.8231 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector | 金融 | 1058 | 165 | 0.0277 | 0.9998 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | market_phase | 熊市 | 1818 | 325 | 0.0536 | 0.3928 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | market_phase | 牛市 | 1806 | 280 | 0.0382 | 0.8593 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | market_phase | 震荡 | 1776 | 295 | 0.0548 | 0.4180 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector+market_phase | 医疗 / 熊市 | 367 | 61 | 0.0933 | 0.7211 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector+market_phase | 医疗 / 牛市 | 381 | 55 | 0.1096 | 0.5740 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector+market_phase | 医疗 / 震荡 | 365 | 60 | 0.0792 | 0.8742 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector+market_phase | 教育 / 熊市 | 351 | 63 | 0.1673 | 0.0915 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector+market_phase | 教育 / 牛市 | 320 | 54 | 0.0713 | 0.9604 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector+market_phase | 教育 / 震荡 | 352 | 53 | 0.1283 | 0.4016 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector+market_phase | 科技 / 熊市 | 383 | 73 | 0.0771 | 0.8339 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector+market_phase | 科技 / 牛市 | 366 | 57 | 0.1008 | 0.6644 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector+market_phase | 科技 / 震荡 | 365 | 71 | 0.0788 | 0.8287 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector+market_phase | 能源 / 熊市 | 363 | 68 | 0.0585 | 0.9834 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector+market_phase | 能源 / 牛市 | 372 | 65 | 0.0567 | 0.9901 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector+market_phase | 能源 / 震荡 | 357 | 55 | 0.1018 | 0.6652 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector+market_phase | 金融 / 熊市 | 354 | 60 | 0.1141 | 0.4848 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector+market_phase | 金融 / 牛市 | 367 | 49 | 0.0638 | 0.9901 | 整体包含测试样本,p 值仅描述,不作独立推断 |
| overall_vs_test_descriptive | sector+market_phase | 金融 / 震荡 | 337 | 56 | 0.1302 | 0.3583 | 整体包含测试样本,p 值仅描述,不作独立推断 |
整体包含测试样本,因此上述 p 值不能作为独立两样本推断。不要据此宣称测试集绝对代表整体,也不要通过混入未来样本来提高 p 值。
全量描述均值单独导出。预测特征只包含更早日期信息,五日趋势排除当日。前期历史不足的训练行被排除;逐日评估时允许读入此前已发生的数据,固定多日预测则必须冻结预测起点可见数据。
market_phase 必须在预测时可观测。事后划定的牛熊阶段不能直接作为预测输入,应滞后或用历史规则构造;选择实际模型输入时要用明确的特征白名单,不能把原始结果列或未来标签全部送入模型。