{
  "version": "cn-public-data-walk-forward-v1",
  "generatedAt": "2026-08-04T03:08:54.685Z",
  "dateRange": {
    "start": "2016-08-03",
    "end": "2026-08-03"
  },
  "folds": [
    {
      "year": 2020,
      "trainRange": {
        "start": "2017-01-01",
        "end": "2019-12-31"
      },
      "testRange": {
        "start": "2020-01-01",
        "end": "2020-12-31"
      },
      "aShare": {
        "params": {
          "lookback": 20,
          "volPenalty": 0.75,
          "rebalance": 20,
          "topK": 3,
          "exposure": 0.3
        },
        "train": {
          "totalReturn": 1.2965739921786907,
          "annualizedReturn": 0.34158716296404057,
          "annualizedVolatility": 0.1482826871209521,
          "sharpe": 2.056636573322924,
          "maxDrawdown": -0.1117658761005681,
          "dailyWinRate": 0.5245441795231417,
          "tradeWinRate": 0.5555555555555556,
          "trades": 63
        },
        "test": {
          "totalReturn": 0.18257675644001248,
          "annualizedReturn": 0.1899445427119386,
          "annualizedVolatility": 0.10923064001354768,
          "sharpe": 1.6476138654814716,
          "maxDrawdown": -0.07571751809823069,
          "dailyWinRate": 0.551440329218107,
          "tradeWinRate": 0.5789473684210527,
          "trades": 19
        }
      },
      "etf": {
        "params": {
          "fast": 40,
          "slow": 180,
          "rebalance": 5,
          "topK": 1,
          "exposure": 0.15
        },
        "train": {
          "totalReturn": 0.02183799627535854,
          "annualizedReturn": 0.008397500080014941,
          "annualizedVolatility": 0.020754147931700072,
          "sharpe": 0.4133105381090018,
          "maxDrawdown": -0.031843425322882424,
          "dailyWinRate": 0.46390168970814133,
          "tradeWinRate": 0.43478260869565216,
          "trades": 23
        },
        "test": {
          "totalReturn": -0.03214357528455902,
          "annualizedReturn": -0.03331402789897586,
          "annualizedVolatility": 0.027021330730619263,
          "sharpe": -1.2402603512549035,
          "maxDrawdown": -0.035475727537515045,
          "dailyWinRate": 0.42386831275720166,
          "tradeWinRate": 0.4,
          "trades": 15
        }
      }
    },
    {
      "year": 2021,
      "trainRange": {
        "start": "2018-01-01",
        "end": "2020-12-31"
      },
      "testRange": {
        "start": "2021-01-01",
        "end": "2021-12-31"
      },
      "aShare": {
        "params": {
          "lookback": 60,
          "volPenalty": 0.75,
          "rebalance": 10,
          "topK": 3,
          "exposure": 0.3
        },
        "train": {
          "totalReturn": 0.5254175150788392,
          "annualizedReturn": 0.16095720908305267,
          "annualizedVolatility": 0.1267353638316852,
          "sharpe": 1.2413563960944987,
          "maxDrawdown": -0.10817878016731564,
          "dailyWinRate": 0.5357643758765779,
          "tradeWinRate": 0.5777777777777777,
          "trades": 45
        },
        "test": {
          "totalReturn": -0.07167246801517357,
          "annualizedReturn": -0.07422599905042349,
          "annualizedVolatility": 0.10038047123341039,
          "sharpe": -0.7179272289539977,
          "maxDrawdown": -0.14298889345366328,
          "dailyWinRate": 0.48559670781893005,
          "tradeWinRate": 0.3888888888888889,
          "trades": 18
        }
      },
      "etf": {
        "params": {
          "fast": 10,
          "slow": 120,
          "rebalance": 5,
          "topK": 2,
          "exposure": 0.15
        },
        "train": {
          "totalReturn": -0.0024547981898215276,
          "annualizedReturn": -0.0008480917681076283,
          "annualizedVolatility": 0.018420524534333002,
          "sharpe": -0.03684490285640582,
          "maxDrawdown": -0.030224183467946086,
          "dailyWinRate": 0.41506849315068495,
          "tradeWinRate": 0.42857142857142855,
          "trades": 56
        },
        "test": {
          "totalReturn": -0.01457453587816504,
          "annualizedReturn": -0.015110234940771239,
          "annualizedVolatility": 0.010272247884527663,
          "sharpe": -1.4770168653099853,
          "maxDrawdown": -0.024102431709748018,
          "dailyWinRate": 0.4156378600823045,
          "tradeWinRate": 0.2857142857142857,
          "trades": 14
        }
      }
    },
    {
      "year": 2022,
      "trainRange": {
        "start": "2019-01-01",
        "end": "2021-12-31"
      },
      "testRange": {
        "start": "2022-01-01",
        "end": "2022-12-31"
      },
      "aShare": {
        "params": {
          "lookback": 120,
          "volPenalty": 0.25,
          "rebalance": 5,
          "topK": 3,
          "exposure": 0.3
        },
        "train": {
          "totalReturn": 0.5500034517054453,
          "annualizedReturn": 0.16652798694326032,
          "annualizedVolatility": 0.11003767218660311,
          "sharpe": 1.4552038112352252,
          "maxDrawdown": -0.09811170149899673,
          "dailyWinRate": 0.5244072524407253,
          "tradeWinRate": 0.5365853658536586,
          "trades": 41
        },
        "test": {
          "totalReturn": -0.09554185035619722,
          "annualizedReturn": -0.10167856439998235,
          "annualizedVolatility": 0.08098597614111364,
          "sharpe": -1.283271847572041,
          "maxDrawdown": -0.12426489383125783,
          "dailyWinRate": 0.4661016949152542,
          "tradeWinRate": 0.3333333333333333,
          "trades": 18
        }
      },
      "etf": {
        "params": {
          "fast": 40,
          "slow": 180,
          "rebalance": 5,
          "topK": 2,
          "exposure": 0.15
        },
        "train": {
          "totalReturn": 0.004345958412798279,
          "annualizedReturn": 0.0014981191239336056,
          "annualizedVolatility": 0.014139170236583504,
          "sharpe": 0.1129457327074054,
          "maxDrawdown": -0.017847991528009755,
          "dailyWinRate": 0.4726027397260274,
          "tradeWinRate": 0.41935483870967744,
          "trades": 31
        },
        "test": {
          "totalReturn": 0.008187381707922547,
          "annualizedReturn": 0.008527141722419751,
          "annualizedVolatility": 0.009389863059263476,
          "sharpe": 0.9089831959240501,
          "maxDrawdown": -0.004968667691487183,
          "dailyWinRate": 0.5082644628099173,
          "tradeWinRate": 0.7,
          "trades": 10
        }
      }
    },
    {
      "year": 2023,
      "trainRange": {
        "start": "2020-01-01",
        "end": "2022-12-31"
      },
      "testRange": {
        "start": "2023-01-01",
        "end": "2023-12-31"
      },
      "aShare": {
        "params": {
          "lookback": 120,
          "volPenalty": 0.25,
          "rebalance": 5,
          "topK": 3,
          "exposure": 0.3
        },
        "train": {
          "totalReturn": 0.06313135250147339,
          "annualizedReturn": 0.02159709028702883,
          "annualizedVolatility": 0.09646092833739564,
          "sharpe": 0.2698491993344703,
          "maxDrawdown": -0.18037319050731515,
          "dailyWinRate": 0.49584487534626037,
          "tradeWinRate": 0.37777777777777777,
          "trades": 45
        },
        "test": {
          "totalReturn": -0.08415356963858667,
          "annualizedReturn": -0.08747434983094671,
          "annualizedVolatility": 0.07993386492635321,
          "sharpe": -1.1051116431839971,
          "maxDrawdown": -0.1345236257092104,
          "dailyWinRate": 0.4256198347107438,
          "tradeWinRate": 0.3225806451612903,
          "trades": 31
        }
      },
      "etf": {
        "params": {
          "fast": 40,
          "slow": 180,
          "rebalance": 5,
          "topK": 2,
          "exposure": 0.15
        },
        "train": {
          "totalReturn": 0.006705607534026381,
          "annualizedReturn": 0.0023161020517050712,
          "annualizedVolatility": 0.01304872521954344,
          "sharpe": 0.18381707769276137,
          "maxDrawdown": -0.017847991528009977,
          "dailyWinRate": 0.47115384615384615,
          "tradeWinRate": 0.5185185185185185,
          "trades": 27
        },
        "test": {
          "totalReturn": -0.006850941315619363,
          "annualizedReturn": -0.007133026034500278,
          "annualizedVolatility": 0.014344095110672214,
          "sharpe": -0.49188246327378193,
          "maxDrawdown": -0.019212823864466766,
          "dailyWinRate": 0.5,
          "tradeWinRate": 0.3125,
          "trades": 16
        }
      }
    },
    {
      "year": 2024,
      "trainRange": {
        "start": "2021-01-01",
        "end": "2023-12-31"
      },
      "testRange": {
        "start": "2024-01-01",
        "end": "2024-12-31"
      },
      "aShare": {
        "params": {
          "lookback": 20,
          "volPenalty": 0.75,
          "rebalance": 10,
          "topK": 3,
          "exposure": 0.3
        },
        "train": {
          "totalReturn": -0.07443949147183526,
          "annualizedReturn": -0.02667474111917767,
          "annualizedVolatility": 0.08841202207267922,
          "sharpe": -0.26164119198790414,
          "maxDrawdown": -0.18608620096207762,
          "dailyWinRate": 0.4826629680998613,
          "tradeWinRate": 0.41379310344827586,
          "trades": 87
        },
        "test": {
          "totalReturn": 0.16330504281261105,
          "annualizedReturn": 0.1705991993465943,
          "annualizedVolatility": 0.09836404054360157,
          "sharpe": 1.6504510174810039,
          "maxDrawdown": -0.049079554950839155,
          "dailyWinRate": 0.5041322314049587,
          "tradeWinRate": 0.5517241379310345,
          "trades": 29
        }
      },
      "etf": {
        "params": {
          "fast": 40,
          "slow": 60,
          "rebalance": 5,
          "topK": 1,
          "exposure": 0.15
        },
        "train": {
          "totalReturn": 0.016438864514569884,
          "annualizedReturn": 0.005667876399772176,
          "annualizedVolatility": 0.021960779263999416,
          "sharpe": 0.2683418968740372,
          "maxDrawdown": -0.020702109809401015,
          "dailyWinRate": 0.5020632737276479,
          "tradeWinRate": 0.3888888888888889,
          "trades": 36
        },
        "test": {
          "totalReturn": 0.008924252095708463,
          "annualizedReturn": 0.009294731475599782,
          "annualizedVolatility": 0.031632550627511746,
          "sharpe": 0.30826368869018367,
          "maxDrawdown": -0.021740674146120353,
          "dailyWinRate": 0.5,
          "tradeWinRate": 0.5882352941176471,
          "trades": 17
        }
      }
    },
    {
      "year": 2025,
      "trainRange": {
        "start": "2022-01-01",
        "end": "2024-12-31"
      },
      "testRange": {
        "start": "2025-01-01",
        "end": "2025-12-31"
      },
      "aShare": {
        "params": {
          "lookback": 20,
          "volPenalty": 0.75,
          "rebalance": 10,
          "topK": 3,
          "exposure": 0.3
        },
        "train": {
          "totalReturn": 0.13826941825876315,
          "annualizedReturn": 0.04637119035901227,
          "annualizedVolatility": 0.08895838081860749,
          "sharpe": 0.5537964063519696,
          "maxDrawdown": -0.10207404437401069,
          "dailyWinRate": 0.4930555555555556,
          "tradeWinRate": 0.5116279069767442,
          "trades": 86
        },
        "test": {
          "totalReturn": 0.03254815451963666,
          "annualizedReturn": 0.03377377729326825,
          "annualizedVolatility": 0.05409691040247915,
          "sharpe": 0.641061064295172,
          "maxDrawdown": -0.030804672121309884,
          "dailyWinRate": 0.5102880658436214,
          "tradeWinRate": 0.5,
          "trades": 30
        }
      },
      "etf": {
        "params": {
          "fast": 40,
          "slow": 120,
          "rebalance": 5,
          "topK": 2,
          "exposure": 0.15
        },
        "train": {
          "totalReturn": 0.03584276252397012,
          "annualizedReturn": 0.0122985253960044,
          "annualizedVolatility": 0.015079471069794759,
          "sharpe": 0.818162174843166,
          "maxDrawdown": -0.01745887208846153,
          "dailyWinRate": 0.5234159779614325,
          "tradeWinRate": 0.5882352941176471,
          "trades": 34
        },
        "test": {
          "totalReturn": 0.04931154501721102,
          "annualizedReturn": 0.05118387470397279,
          "annualizedVolatility": 0.022076897621662185,
          "sharpe": 2.272319606197639,
          "maxDrawdown": -0.01260981012288609,
          "dailyWinRate": 0.588477366255144,
          "tradeWinRate": 0.45454545454545453,
          "trades": 11
        }
      }
    },
    {
      "year": 2026,
      "trainRange": {
        "start": "2023-01-01",
        "end": "2025-12-31"
      },
      "testRange": {
        "start": "2026-01-01",
        "end": "2026-08-03"
      },
      "aShare": {
        "params": {
          "lookback": 20,
          "volPenalty": 0.75,
          "rebalance": 10,
          "topK": 3,
          "exposure": 0.3
        },
        "train": {
          "totalReturn": 0.20297550521044494,
          "annualizedReturn": 0.06615269259875456,
          "annualizedVolatility": 0.07860569554653504,
          "sharpe": 0.85401694485564,
          "maxDrawdown": -0.057561876403976475,
          "dailyWinRate": 0.4951856946354883,
          "tradeWinRate": 0.5294117647058824,
          "trades": 85
        },
        "test": {
          "totalReturn": -0.03626926161083621,
          "annualizedReturn": -0.0647827424884313,
          "annualizedVolatility": 0.05833613497719844,
          "sharpe": -1.1188557866381728,
          "maxDrawdown": -0.06480193503425336,
          "dailyWinRate": 0.460431654676259,
          "tradeWinRate": 0.2631578947368421,
          "trades": 19
        }
      },
      "etf": {
        "params": {
          "fast": 10,
          "slow": 180,
          "rebalance": 5,
          "topK": 2,
          "exposure": 0.15
        },
        "train": {
          "totalReturn": 0.07312785874748107,
          "annualizedReturn": 0.024766025035920736,
          "annualizedVolatility": 0.018103238148937124,
          "sharpe": 1.3604902681675954,
          "maxDrawdown": -0.013935134224266954,
          "dailyWinRate": 0.5364511691884457,
          "tradeWinRate": 0.5211267605633803,
          "trades": 71
        },
        "test": {
          "totalReturn": -0.0003011917974197198,
          "annualizedReturn": -0.000545978708878958,
          "annualizedVolatility": 0.023504592792242623,
          "sharpe": -0.011438371971974599,
          "maxDrawdown": -0.018414321949049017,
          "dailyWinRate": 0.539568345323741,
          "tradeWinRate": 0.25,
          "trades": 8
        }
      }
    }
  ],
  "dataset": {
    "source": "腾讯公开前复权日K线",
    "rows": {
      "sh600519": 2427,
      "sh600036": 2427,
      "sh601318": 2427,
      "sz000858": 2427,
      "sz000651": 2383,
      "sh600276": 2427,
      "sh600030": 2410,
      "sz000001": 2427,
      "sh510900": 2427,
      "sh511010": 2427,
      "sh518880": 2427
    },
    "aShareSymbols": [
      {
        "code": "sh600519",
        "name": "贵州茅台"
      },
      {
        "code": "sh600036",
        "name": "招商银行"
      },
      {
        "code": "sh601318",
        "name": "中国平安"
      },
      {
        "code": "sz000858",
        "name": "五粮液"
      },
      {
        "code": "sz000651",
        "name": "格力电器"
      },
      {
        "code": "sh600276",
        "name": "恒瑞医药"
      },
      {
        "code": "sh600030",
        "name": "中信证券"
      },
      {
        "code": "sz000001",
        "name": "平安银行"
      }
    ],
    "etfSymbols": [
      {
        "code": "sh510900",
        "name": "H股ETF"
      },
      {
        "code": "sh511010",
        "name": "国债ETF"
      },
      {
        "code": "sh518880",
        "name": "黄金ETF"
      }
    ],
    "status": "DATA_LIMITED_SURVIVOR_PILOT",
    "pointInTime": false,
    "intraday": false
  },
  "summary": {
    "aShare": {
      "totalReturn": 0.052692041180611326,
      "annualizedReturn": 0.008182148995740768,
      "annualizedVolatility": 0.08710767736631485,
      "sharpe": 0.1370573902877082,
      "maxDrawdown": -0.2896718496932552,
      "dailyWinRate": 0.4880352644836272,
      "tradeWinRate": 0.4268292682926829,
      "trades": 164,
      "trainingTradeWinRate": 0.497787610619469,
      "trainingTrades": 452
    },
    "etfDailyProxy": {
      "totalReturn": 0.010700773022632726,
      "annualizedReturn": 0.001684144991030978,
      "annualizedVolatility": 0.02118647076179543,
      "sharpe": 0.09002096433681897,
      "maxDrawdown": -0.05424994098417957,
      "dailyWinRate": 0.49372647427854455,
      "tradeWinRate": 0.42857142857142855,
      "trades": 91,
      "trainingTradeWinRate": 0.4748201438848921,
      "trainingTrades": 278
    },
    "combined": {
      "totalReturn": 0.059589758792159886,
      "annualizedReturn": 0.009192696367993136,
      "annualizedVolatility": 0.09650451419984439,
      "sharpe": 0.14300925444277654,
      "maxDrawdown": -0.30189972777804863,
      "dailyWinRate": 0.49121706398996234,
      "tradeWinRate": 0.42745098039215684,
      "trades": 255
    }
  },
  "stress": {
    "scenarios": [
      {
        "id": "BASELINE",
        "label": "基准成本",
        "costMultiplier": 1,
        "positiveOpportunityHaircut": 0,
        "metrics": {
          "totalReturn": 0.059589758792159886,
          "annualizedReturn": 0.009192696367993136,
          "annualizedVolatility": 0.09650451419984439,
          "sharpe": 0.14300925444277654,
          "maxDrawdown": -0.30189972777804863,
          "dailyWinRate": 0.49121706398996234,
          "tradeWinRate": 0.42745098039215684,
          "trades": 255
        }
      },
      {
        "id": "COST_2X",
        "label": "成本加倍",
        "costMultiplier": 2,
        "positiveOpportunityHaircut": 0,
        "metrics": {
          "totalReturn": -0.004564641598504893,
          "annualizedReturn": -0.0007230277174229416,
          "annualizedVolatility": 0.096597019219083,
          "sharpe": 0.04074706374407701,
          "maxDrawdown": -0.3191745457335191,
          "dailyWinRate": 0.4880803011292346,
          "tradeWinRate": 0.4,
          "trades": 255
        }
      },
      {
        "id": "COST_3X",
        "label": "成本三倍",
        "costMultiplier": 3,
        "positiveOpportunityHaircut": 0,
        "metrics": {
          "totalReturn": -0.0648573036315182,
          "annualizedReturn": -0.010545103346504048,
          "annualizedVolatility": 0.09672481983324006,
          "sharpe": -0.06129707801046619,
          "maxDrawdown": -0.3360273257258881,
          "dailyWinRate": 0.4849435382685069,
          "tradeWinRate": 0.37254901960784315,
          "trades": 255
        }
      },
      {
        "id": "FILL_HAIRCUT_10",
        "label": "正收益成交机会削减10%",
        "costMultiplier": 1,
        "positiveOpportunityHaircut": 0.1,
        "metrics": {
          "totalReturn": -0.2629843583442911,
          "annualizedReturn": -0.047096296535193316,
          "annualizedVolatility": 0.09150644372729688,
          "sharpe": -0.48136865279122976,
          "maxDrawdown": -0.39230999651928444,
          "dailyWinRate": 0.4874529485570891,
          "tradeWinRate": 0.42745098039215684,
          "trades": 255
        }
      },
      {
        "id": "FILL_HAIRCUT_25",
        "label": "正收益成交机会削减25%",
        "costMultiplier": 1,
        "positiveOpportunityHaircut": 0.25,
        "metrics": {
          "totalReturn": -0.5727043549025053,
          "annualizedReturn": -0.1257798516874119,
          "annualizedVolatility": 0.08430638929269875,
          "sharpe": -1.5517494330321913,
          "maxDrawdown": -0.5786879529861864,
          "dailyWinRate": 0.48055207026348806,
          "tradeWinRate": 0.42745098039215684,
          "trades": 255
        }
      },
      {
        "id": "COST_2X_FILL_25",
        "label": "成本加倍+机会削减25%",
        "costMultiplier": 2,
        "positiveOpportunityHaircut": 0.25,
        "metrics": {
          "totalReturn": -0.5985893747362132,
          "annualizedReturn": -0.13437411559941936,
          "annualizedVolatility": 0.08441024088699853,
          "sharpe": -1.6667099161670615,
          "maxDrawdown": -0.6041046077417755,
          "dailyWinRate": 0.4755332496863237,
          "tradeWinRate": 0.4,
          "trades": 255
        }
      }
    ],
    "note": "成交机会削减仅把正收益日按比例折减，是没有逐笔数据时的保守机会成本代理，不是实际成交概率估计。"
  },
  "yearly": [
    {
      "year": 2020,
      "totalReturn": 0.14327566302604322,
      "annualizedReturn": 0.14895944064127908,
      "annualizedVolatility": 0.12237076141160338,
      "sharpe": 1.1968253706110907,
      "maxDrawdown": -0.09040786044003701,
      "dailyWinRate": 0.5390946502057613,
      "tradeWinRate": 0.5,
      "trades": 34
    },
    {
      "year": 2021,
      "totalReturn": -0.08544219211383164,
      "annualizedReturn": -0.08846250366956065,
      "annualizedVolatility": 0.10348165229155645,
      "sharpe": -0.8430301893325017,
      "maxDrawdown": -0.1578154075025453,
      "dailyWinRate": 0.4897119341563786,
      "tradeWinRate": 0.34375,
      "trades": 32
    },
    {
      "year": 2022,
      "totalReturn": -0.08811866284707293,
      "annualizedReturn": -0.09158795017666432,
      "annualizedVolatility": 0.08031462206582977,
      "sharpe": -1.1556437676537619,
      "maxDrawdown": -0.11839658840118694,
      "dailyWinRate": 0.47520661157024796,
      "tradeWinRate": 0.4642857142857143,
      "trades": 28
    },
    {
      "year": 2023,
      "totalReturn": -0.0907086720272261,
      "annualizedReturn": -0.09427456574632498,
      "annualizedVolatility": 0.08506014173993173,
      "sharpe": -1.121458907780057,
      "maxDrawdown": -0.15013262932459226,
      "dailyWinRate": 0.4256198347107438,
      "tradeWinRate": 0.3191489361702128,
      "trades": 47
    },
    {
      "year": 2024,
      "totalReturn": 0.17137817126755195,
      "annualizedReturn": 0.17905985030466542,
      "annualizedVolatility": 0.12198053029986271,
      "sharpe": 1.4108497242534064,
      "maxDrawdown": -0.06327893414723607,
      "dailyWinRate": 0.512396694214876,
      "tradeWinRate": 0.5652173913043478,
      "trades": 46
    },
    {
      "year": 2025,
      "totalReturn": 0.082981422976939,
      "annualizedReturn": 0.08618366324551863,
      "annualizedVolatility": 0.06577169546608787,
      "sharpe": 1.2899954861458807,
      "maxDrawdown": -0.040680643488661516,
      "dailyWinRate": 0.5102880658436214,
      "tradeWinRate": 0.4878048780487805,
      "trades": 41
    },
    {
      "year": 2026,
      "totalReturn": -0.036578971651593184,
      "annualizedReturn": -0.06532754749700931,
      "annualizedVolatility": 0.06339577104058884,
      "sharpe": -1.0338004473956253,
      "maxDrawdown": -0.0664849253792058,
      "dailyWinRate": 0.48201438848920863,
      "tradeWinRate": 0.25925925925925924,
      "trades": 27
    }
  ],
  "parameterStability": {
    "folds": 7,
    "aShareUniqueParameterSets": 4,
    "etfUniqueParameterSets": 6,
    "stable": false
  },
  "randomNull": {
    "method": "同一调仓频率、持仓数、敞口与成本下的随机选券；不用于预测价格",
    "runs": 200,
    "observedAnnualizedReturn": 0.009192696367993136,
    "medianAnnualizedReturn": 0.004622148782909452,
    "observedPercentile": 0.8
  },
  "costs": {
    "aShareOneWayBps": 13.5,
    "etfOneWayBps": 8,
    "note": "研究假设；不含个股印花税制度未来变化、真实排队机会成本和基金IOPV冲击"
  },
  "warnings": [
    "这是幸存者样本的日频可复现性试验，不是全量A股点时回测，也不是收益承诺。",
    "ETF结果仅是日频代理，不能验证日内信号、真实队位、IOPV、Level-2逐笔或撤单竞态。",
    "随机基线只检验策略是否优于相同约束下的随机选券；系统没有用随机游走预测股价点位。"
  ],
  "acceptance": {
    "status": "REJECTED",
    "gates": [
      {
        "name": "样本外Sharpe ≥ 0.80",
        "passed": false,
        "actual": 0.14300925444277654
      },
      {
        "name": "最大回撤不低于 -4%",
        "passed": false,
        "actual": -0.30189972777804863
      },
      {
        "name": "成交胜率 ≥ 50%",
        "passed": false,
        "actual": 0.42745098039215684
      },
      {
        "name": "成本加倍后年化收益 > 0",
        "passed": false,
        "actual": -0.0007230277174229416
      },
      {
        "name": "随机空模型百分位 ≥ 90%",
        "passed": false,
        "actual": 0.8
      },
      {
        "name": "全量点时数据",
        "passed": false,
        "actual": 0
      },
      {
        "name": "参数稳定（每袖套≤2套）",
        "passed": false,
        "actual": 10
      }
    ],
    "passedCount": 0,
    "totalCount": 7,
    "reason": "收益、风险、胜率、随机显著性、数据完整性和参数稳定性未全部通过；禁止进入券商选择和真实资金阶段。"
  }
}
