{
  "count": 5955,
  "training": {
    "user40": {
      "nasdaq_etf": {
        "id": "user40|pullback_26_0p1_0p03_f0_c1_h4|hold",
        "eligible": 705,
        "training_dd_cap": 0.14692011177905406
      },
      "divlow": {
        "id": "user40|hold|sma_20_0p01_f0_c2_h0",
        "eligible": 768,
        "training_dd_cap": 0.14692011177905406
      }
    },
    "growth50": {
      "nasdaq_etf": {
        "id": "growth50|pullback_26_0p1_0p03_f0_c1_h4|hold",
        "eligible": 100,
        "training_dd_cap": 0.15
      },
      "divlow": {
        "id": "growth50|hold|sma_20_0p01_f0_c2_h0",
        "eligible": 38,
        "training_dd_cap": 0.15
      }
    },
    "prior50": {
      "nasdaq_etf": {
        "id": "prior50|pullback_26_0p1_0p03_f0_c1_h4|hold",
        "eligible": 108,
        "training_dd_cap": 0.15
      },
      "divlow": {
        "id": "prior50|hold|hold",
        "eligible": 0,
        "training_dd_cap": 0.15
      }
    }
  },
  "frontier": {
    "user40|0.12": {
      "id": "user40|pullback_26_0p1_0p03_f0_c1_h4|hold",
      "eligible": 52,
      "cap": 0.12
    },
    "user40|0.15": {
      "id": "user40|pullback_26_0p1_0p03_f0_c1_h4|hold",
      "eligible": 1740,
      "cap": 0.15
    },
    "user40|0.2": {
      "id": "user40|pullback_26_0p1_0p03_f0_c1_h4|hold",
      "eligible": 1775,
      "cap": 0.2
    },
    "growth50|0.12": {
      "id": "growth50|pullback_26_0p06_0p06_f0_c1_h4|hold",
      "eligible": 5,
      "cap": 0.12
    },
    "growth50|0.15": {
      "id": "growth50|pullback_26_0p1_0p03_f25_c1_h4|hold",
      "eligible": 50,
      "cap": 0.15
    },
    "growth50|0.2": {
      "id": "growth50|pullback_26_0p1_0p03_f0_c1_h4|hold",
      "eligible": 1766,
      "cap": 0.2
    },
    "prior50|0.12": {
      "id": "prior50|pullback_26_0p06_0p06_f25_c1_h0|hold",
      "eligible": 5,
      "cap": 0.12
    },
    "prior50|0.15": {
      "id": "prior50|pullback_26_0p1_0p03_f0_c1_h4|hold",
      "eligible": 53,
      "cap": 0.15
    },
    "prior50|0.2": {
      "id": "prior50|pullback_26_0p1_0p03_f0_c1_h4|hold",
      "eligible": 1766,
      "cap": 0.2
    }
  },
  "detail": {
    "user40|hold|sma_20_0p01_f0_c2_h0": {
      "spec": {
        "id": "user40|hold|sma_20_0p01_f0_c2_h0",
        "base_id": "user40",
        "base": [
          0.4,
          0.2,
          0.1,
          0.3
        ],
        "leg": "divlow",
        "n": "hold",
        "d": "sma_20_0p01_f0_c2_h0"
      },
      "periods": {
        "market|full": {
          "cagr": 0.11858155726638686,
          "dd": 0.12649088308476897,
          "vol": 0.08705344527422305,
          "operations": 6.500889923329682,
          "switches": 2.8003833515881706,
          "max_year_operations": 9.0
        },
        "market|train": {
          "cagr": 0.14515240222548775,
          "dd": 0.1197691710465868,
          "vol": 0.09311656558777433,
          "operations": 5.245104438642297,
          "switches": 1.4304830287206265,
          "max_year_operations": 7.0
        },
        "market|test": {
          "cagr": 0.09976492950669269,
          "dd": 0.12649088308476897,
          "vol": 0.08246849075583915,
          "operations": 7.408372641509434,
          "switches": 3.790330188679245,
          "max_year_operations": 9.0
        },
        "market|early_test": {
          "cagr": 0.06113661658347369,
          "dd": 0.12649088308476897,
          "vol": 0.08231114326841941,
          "operations": 7.685956084172004,
          "switches": 4.344236047575481,
          "max_year_operations": 9.0
        },
        "market|recent": {
          "cagr": 0.14242151257118918,
          "dd": 0.08995869304222825,
          "vol": 0.08259213249752467,
          "operations": 7.1129503407984425,
          "switches": 3.200827653359299,
          "max_year_operations": 6.0
        },
        "market|actual": {
          "cagr": 0.126107290297786,
          "dd": 0.12649088308476897,
          "vol": 0.08989722945173766,
          "operations": 7.0909812919166955,
          "switches": 3.481027179668196,
          "max_year_operations": 9.0
        },
        "nav|full": {
          "cagr": 0.1096234559980176,
          "dd": 0.1405235317423158,
          "vol": 0.08625617748077413,
          "operations": 6.500889923329682,
          "switches": 2.8003833515881706,
          "max_year_operations": 9.0
        },
        "nav|train": {
          "cagr": 0.14114059578590488,
          "dd": 0.11317655776293789,
          "vol": 0.08587320605787675,
          "operations": 5.245104438642297,
          "switches": 1.4304830287206265,
          "max_year_operations": 7.0
        },
        "nav|test": {
          "cagr": 0.08739106242000094,
          "dd": 0.1405235317423158,
          "vol": 0.0865657787237231,
          "operations": 7.408372641509434,
          "switches": 3.790330188679245,
          "max_year_operations": 9.0
        },
        "nav|early_test": {
          "cagr": 0.06074741400049666,
          "dd": 0.1405235317423158,
          "vol": 0.0908626544605298,
          "operations": 7.685956084172004,
          "switches": 4.344236047575481,
          "max_year_operations": 9.0
        },
        "nav|recent": {
          "cagr": 0.11648247803303069,
          "dd": 0.08782488502989372,
          "vol": 0.08191811433799127,
          "operations": 7.1129503407984425,
          "switches": 3.200827653359299,
          "max_year_operations": 6.0
        },
        "nav|actual": {
          "cagr": 0.11435997745894433,
          "dd": 0.1405235317423158,
          "vol": 0.08945398178293804,
          "operations": 7.0909812919166955,
          "switches": 3.481027179668196,
          "max_year_operations": 9.0
        }
      },
      "rule": "20周均线，±1%缓冲；连续2周确认；至少保持0周；防守保留0%原仓位"
    },
    "growth50|hold|hold": {
      "spec": {
        "id": "growth50|hold|hold",
        "base_id": "growth50",
        "base": [
          0.5,
          0.2,
          0.1,
          0.2
        ],
        "leg": "fixed",
        "n": "hold",
        "d": "hold"
      },
      "periods": {
        "market|full": {
          "cagr": 0.14761491736142962,
          "dd": 0.1760428508431654,
          "vol": 0.10898739134984625,
          "operations": 4.000547645125958,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "market|train": {
          "cagr": 0.15415962236588499,
          "dd": 0.1760428508431654,
          "vol": 0.12135248912142334,
          "operations": 3.8146214099216706,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "market|test": {
          "cagr": 0.14290855346432774,
          "dd": 0.12464317271303305,
          "vol": 0.09929959732834175,
          "operations": 4.134905660377358,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "market|early_test": {
          "cagr": 0.09868096492732614,
          "dd": 0.12464317271303305,
          "vol": 0.1004322347599947,
          "operations": 4.010064043915828,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "market|recent": {
          "cagr": 0.19193578232305453,
          "dd": 0.11396655282787527,
          "vol": 0.09809587109839915,
          "operations": 4.267770204479065,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "market|actual": {
          "cagr": 0.16594493269635158,
          "dd": 0.1760428508431654,
          "vol": 0.1113697610668736,
          "operations": 3.9967349099894105,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "nav|full": {
          "cagr": 0.13757857337952428,
          "dd": 0.16481141517581388,
          "vol": 0.10925337786240644,
          "operations": 4.000547645125958,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "nav|train": {
          "cagr": 0.15212782680525905,
          "dd": 0.16481141517581388,
          "vol": 0.11330237857520688,
          "operations": 3.8146214099216706,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "nav|test": {
          "cagr": 0.12717917150996927,
          "dd": 0.14026820125603678,
          "vol": 0.10640108631389679,
          "operations": 4.134905660377358,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "nav|early_test": {
          "cagr": 0.09909465335068623,
          "dd": 0.14026820125603678,
          "vol": 0.11307402096957817,
          "operations": 4.010064043915828,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "nav|recent": {
          "cagr": 0.15785725226035985,
          "dd": 0.11046470325448998,
          "vol": 0.09908988154318703,
          "operations": 4.267770204479065,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "nav|actual": {
          "cagr": 0.1524909902016438,
          "dd": 0.16481141517581388,
          "vol": 0.11217144955743656,
          "operations": 3.9967349099894105,
          "switches": 0.0,
          "max_year_operations": 4.0
        }
      },
      "rule": "始终持有；组合季度再平衡"
    },
    "growth50|pullback_26_0p06_0p06_f0_c1_h4|hold": {
      "spec": {
        "id": "growth50|pullback_26_0p06_0p06_f0_c1_h4|hold",
        "base_id": "growth50",
        "base": [
          0.5,
          0.2,
          0.1,
          0.2
        ],
        "leg": "nasdaq_etf",
        "n": "pullback_26_0p06_0p06_f0_c1_h4",
        "d": "hold"
      },
      "periods": {
        "market|full": {
          "cagr": 0.12677254493479495,
          "dd": 0.11833647898503641,
          "vol": 0.08690932702134552,
          "operations": 7.300999452354874,
          "switches": 3.4004654983570646,
          "max_year_operations": 11.0
        },
        "market|train": {
          "cagr": 0.15141323288190778,
          "dd": 0.11833647898503641,
          "vol": 0.09908464640382919,
          "operations": 6.437173629242819,
          "switches": 2.6225522193211486,
          "max_year_operations": 9.0
        },
        "market|test": {
          "cagr": 0.10929503276913577,
          "dd": 0.08944343050782744,
          "vol": 0.07701424761321399,
          "operations": 7.9252358490566035,
          "switches": 3.9626179245283017,
          "max_year_operations": 11.0
        },
        "market|early_test": {
          "cagr": 0.04952704377114592,
          "dd": 0.08944343050782744,
          "vol": 0.0738075905406827,
          "operations": 8.688472095150962,
          "switches": 5.012580054894785,
          "max_year_operations": 11.0
        },
        "market|recent": {
          "cagr": 0.17664727443784822,
          "dd": 0.07410361504869645,
          "vol": 0.07971895247405252,
          "operations": 7.1129503407984425,
          "switches": 2.845180136319377,
          "max_year_operations": 7.0
        },
        "market|actual": {
          "cagr": 0.14621349882864743,
          "dd": 0.11348807012195594,
          "vol": 0.08682658507185477,
          "operations": 7.60668902223791,
          "switches": 3.7388810448288035,
          "max_year_operations": 11.0
        },
        "nav|full": {
          "cagr": 0.10222228163349811,
          "dd": 0.11571015816124886,
          "vol": 0.07953978784729207,
          "operations": 7.300999452354874,
          "switches": 3.4004654983570646,
          "max_year_operations": 11.0
        },
        "nav|train": {
          "cagr": 0.12951106187377737,
          "dd": 0.11571015816124886,
          "vol": 0.08120201278824374,
          "operations": 6.437173629242819,
          "switches": 2.6225522193211486,
          "max_year_operations": 9.0
        },
        "nav|test": {
          "cagr": 0.08291356056394328,
          "dd": 0.09157648904879145,
          "vol": 0.07835939028195732,
          "operations": 7.9252358490566035,
          "switches": 3.9626179245283017,
          "max_year_operations": 11.0
        },
        "nav|early_test": {
          "cagr": 0.0353483675889501,
          "dd": 0.09157648904879145,
          "vol": 0.07569436800331428,
          "operations": 8.688472095150962,
          "switches": 5.012580054894785,
          "max_year_operations": 11.0
        },
        "nav|recent": {
          "cagr": 0.13593822514693232,
          "dd": 0.05297972832855036,
          "vol": 0.08082394245857842,
          "operations": 7.1129503407984425,
          "switches": 2.845180136319377,
          "max_year_operations": 7.0
        },
        "nav|actual": {
          "cagr": 0.1129983322873791,
          "dd": 0.1108597964867023,
          "vol": 0.07926190657985814,
          "operations": 7.60668902223791,
          "switches": 3.7388810448288035,
          "max_year_operations": 11.0
        }
      },
      "rule": "持仓期近26周峰值回撤6%减仓／低点反弹6%回补；连续1周确认；至少保持4周；防守保留0%原仓位"
    },
    "growth50|pullback_26_0p1_0p03_f0_c1_h4|hold": {
      "spec": {
        "id": "growth50|pullback_26_0p1_0p03_f0_c1_h4|hold",
        "base_id": "growth50",
        "base": [
          0.5,
          0.2,
          0.1,
          0.2
        ],
        "leg": "nasdaq_etf",
        "n": "pullback_26_0p1_0p03_f0_c1_h4",
        "d": "hold"
      },
      "periods": {
        "market|full": {
          "cagr": 0.14962497384476614,
          "dd": 0.1379466042859152,
          "vol": 0.09938315175660298,
          "operations": 5.70078039430449,
          "switches": 1.8002464403066811,
          "max_year_operations": 10.0
        },
        "market|train": {
          "cagr": 0.16974087900033097,
          "dd": 0.12013233997211392,
          "vol": 0.11115382351170269,
          "operations": 5.006690600522193,
          "switches": 1.192069190600522,
          "max_year_operations": 7.0
        },
        "market|test": {
          "cagr": 0.13530404650434713,
          "dd": 0.13163972724344053,
          "vol": 0.0900698924046219,
          "operations": 6.202358490566038,
          "switches": 2.2397405660377356,
          "max_year_operations": 10.0
        },
        "market|early_test": {
          "cagr": 0.09651609661296345,
          "dd": 0.13163972724344053,
          "vol": 0.09087066391158148,
          "operations": 6.015096065873743,
          "switches": 2.3392040256175664,
          "max_year_operations": 10.0
        },
        "market|recent": {
          "cagr": 0.17809300624362723,
          "dd": 0.09978808289025942,
          "vol": 0.08924053342749234,
          "operations": 6.401655306718598,
          "switches": 2.1338851022395326,
          "max_year_operations": 6.0
        },
        "market|actual": {
          "cagr": 0.1630921414183526,
          "dd": 0.1379466042859152,
          "vol": 0.10102258918241856,
          "operations": 5.930638898693964,
          "switches": 2.062830921284857,
          "max_year_operations": 10.0
        },
        "nav|full": {
          "cagr": 0.1308633501747316,
          "dd": 0.15266168792059076,
          "vol": 0.09296272071035326,
          "operations": 5.70078039430449,
          "switches": 1.8002464403066811,
          "max_year_operations": 10.0
        },
        "nav|train": {
          "cagr": 0.14458889948502573,
          "dd": 0.0796013473255528,
          "vol": 0.09360301796964118,
          "operations": 5.006690600522193,
          "switches": 1.192069190600522,
          "max_year_operations": 7.0
        },
        "nav|test": {
          "cagr": 0.1210472591683116,
          "dd": 0.15266168792059076,
          "vol": 0.09263333096658176,
          "operations": 6.202358490566038,
          "switches": 2.2397405660377356,
          "max_year_operations": 10.0
        },
        "nav|early_test": {
          "cagr": 0.09549312054513193,
          "dd": 0.15266168792059076,
          "vol": 0.09684129625854263,
          "operations": 6.015096065873743,
          "switches": 2.3392040256175664,
          "max_year_operations": 10.0
        },
        "nav|recent": {
          "cagr": 0.14889873995380687,
          "dd": 0.0748316542389883,
          "vol": 0.08815784795563683,
          "operations": 6.401655306718598,
          "switches": 2.1338851022395326,
          "max_year_operations": 6.0
        },
        "nav|actual": {
          "cagr": 0.1403847834979184,
          "dd": 0.15266168792059076,
          "vol": 0.09403171973636691,
          "operations": 5.930638898693964,
          "switches": 2.062830921284857,
          "max_year_operations": 10.0
        }
      },
      "rule": "持仓期近26周峰值回撤10%减仓／低点反弹3%回补；连续1周确认；至少保持4周；防守保留0%原仓位"
    },
    "growth50|hold|sma_20_0p01_f0_c2_h0": {
      "spec": {
        "id": "growth50|hold|sma_20_0p01_f0_c2_h0",
        "base_id": "growth50",
        "base": [
          0.5,
          0.2,
          0.1,
          0.2
        ],
        "leg": "divlow",
        "n": "hold",
        "d": "sma_20_0p01_f0_c2_h0"
      },
      "periods": {
        "market|full": {
          "cagr": 0.13750521031687613,
          "dd": 0.1548501192050763,
          "vol": 0.10530622392648528,
          "operations": 6.500889923329682,
          "switches": 2.8003833515881706,
          "max_year_operations": 9.0
        },
        "market|train": {
          "cagr": 0.16918943605437686,
          "dd": 0.14905308376020665,
          "vol": 0.11268931515794985,
          "operations": 5.245104438642297,
          "switches": 1.4304830287206265,
          "max_year_operations": 7.0
        },
        "market|test": {
          "cagr": 0.11514465220793624,
          "dd": 0.1511916002140743,
          "vol": 0.09972552695590306,
          "operations": 7.408372641509434,
          "switches": 3.790330188679245,
          "max_year_operations": 9.0
        },
        "market|early_test": {
          "cagr": 0.06955648104021406,
          "dd": 0.1511916002140743,
          "vol": 0.09953884981839782,
          "operations": 7.685956084172004,
          "switches": 4.344236047575481,
          "max_year_operations": 9.0
        },
        "market|recent": {
          "cagr": 0.1657989189574558,
          "dd": 0.1139665528278756,
          "vol": 0.09989773617523771,
          "operations": 7.1129503407984425,
          "switches": 3.200827653359299,
          "max_year_operations": 6.0
        },
        "market|actual": {
          "cagr": 0.14632475782041476,
          "dd": 0.1548501192050763,
          "vol": 0.10877889935107445,
          "operations": 7.0909812919166955,
          "switches": 3.481027179668196,
          "max_year_operations": 9.0
        },
        "nav|full": {
          "cagr": 0.12660273026604196,
          "dd": 0.16795976750928576,
          "vol": 0.10489116058948562,
          "operations": 6.500889923329682,
          "switches": 2.8003833515881706,
          "max_year_operations": 9.0
        },
        "nav|train": {
          "cagr": 0.16447733668336362,
          "dd": 0.14171551743134592,
          "vol": 0.10395028633722092,
          "operations": 5.245104438642297,
          "switches": 1.4304830287206265,
          "max_year_operations": 7.0
        },
        "nav|test": {
          "cagr": 0.1000020461307678,
          "dd": 0.16795976750928576,
          "vol": 0.1056144320857008,
          "operations": 7.408372641509434,
          "switches": 3.790330188679245,
          "max_year_operations": 9.0
        },
        "nav|early_test": {
          "cagr": 0.06943777144551233,
          "dd": 0.16795976750928576,
          "vol": 0.11136950862389282,
          "operations": 7.685956084172004,
          "switches": 4.344236047575481,
          "max_year_operations": 9.0
        },
        "nav|recent": {
          "cagr": 0.13349064122469168,
          "dd": 0.11046470325448954,
          "vol": 0.09936417637287617,
          "operations": 7.1129503407984425,
          "switches": 3.200827653359299,
          "max_year_operations": 6.0
        },
        "nav|actual": {
          "cagr": 0.13192491552010677,
          "dd": 0.16795976750928576,
          "vol": 0.10883182942446039,
          "operations": 7.0909812919166955,
          "switches": 3.481027179668196,
          "max_year_operations": 9.0
        }
      },
      "rule": "20周均线，±1%缓冲；连续2周确认；至少保持0周；防守保留0%原仓位"
    },
    "prior50|pullback_26_0p1_0p03_f0_c1_h4|hold": {
      "spec": {
        "id": "prior50|pullback_26_0p1_0p03_f0_c1_h4|hold",
        "base_id": "prior50",
        "base": [
          0.5,
          0.15,
          0.15,
          0.2
        ],
        "leg": "nasdaq_etf",
        "n": "pullback_26_0p1_0p03_f0_c1_h4",
        "d": "hold"
      },
      "periods": {
        "market|full": {
          "cagr": 0.15078068688222124,
          "dd": 0.14493099306013457,
          "vol": 0.09799213054281838,
          "operations": 5.70078039430449,
          "switches": 1.8002464403066811,
          "max_year_operations": 10.0
        },
        "market|train": {
          "cagr": 0.16973978668193923,
          "dd": 0.1235498745108623,
          "vol": 0.1077863229134654,
          "operations": 5.006690600522193,
          "switches": 1.192069190600522,
          "max_year_operations": 7.0
        },
        "market|test": {
          "cagr": 0.13727160681267137,
          "dd": 0.12792508078326081,
          "vol": 0.09040028997760982,
          "operations": 6.202358490566038,
          "switches": 2.2397405660377356,
          "max_year_operations": 10.0
        },
        "market|early_test": {
          "cagr": 0.09411041519300989,
          "dd": 0.12792508078326081,
          "vol": 0.08948614625190897,
          "operations": 6.015096065873743,
          "switches": 2.3392040256175664,
          "max_year_operations": 10.0
        },
        "market|recent": {
          "cagr": 0.18507841016819548,
          "dd": 0.09729937544361089,
          "vol": 0.0913218622855905,
          "operations": 6.401655306718598,
          "switches": 2.1338851022395326,
          "max_year_operations": 6.0
        },
        "market|actual": {
          "cagr": 0.16479988666862644,
          "dd": 0.14493099306013457,
          "vol": 0.10043345857447794,
          "operations": 5.930638898693964,
          "switches": 2.062830921284857,
          "max_year_operations": 10.0
        },
        "nav|full": {
          "cagr": 0.13212479536892796,
          "dd": 0.14986716503212094,
          "vol": 0.09140399316430277,
          "operations": 5.70078039430449,
          "switches": 1.8002464403066811,
          "max_year_operations": 10.0
        },
        "nav|train": {
          "cagr": 0.1446419285722227,
          "dd": 0.08143308384512704,
          "vol": 0.08982186997501745,
          "operations": 5.006690600522193,
          "switches": 1.192069190600522,
          "max_year_operations": 7.0
        },
        "nav|test": {
          "cagr": 0.12316467948368093,
          "dd": 0.14986716503212094,
          "vol": 0.09266341228389378,
          "operations": 6.202358490566038,
          "switches": 2.2397405660377356,
          "max_year_operations": 10.0
        },
        "nav|early_test": {
          "cagr": 0.09320540710763048,
          "dd": 0.14986716503212094,
          "vol": 0.09562147417906099,
          "operations": 6.015096065873743,
          "switches": 2.3392040256175664,
          "max_year_operations": 10.0
        },
        "nav|recent": {
          "cagr": 0.15595168012344351,
          "dd": 0.0736770512633339,
          "vol": 0.08957715940448682,
          "operations": 6.401655306718598,
          "switches": 2.1338851022395326,
          "max_year_operations": 6.0
        },
        "nav|actual": {
          "cagr": 0.14223252066302794,
          "dd": 0.14986716503212094,
          "vol": 0.09332832859064728,
          "operations": 5.930638898693964,
          "switches": 2.062830921284857,
          "max_year_operations": 10.0
        }
      },
      "rule": "持仓期近26周峰值回撤10%减仓／低点反弹3%回补；连续1周确认；至少保持4周；防守保留0%原仓位"
    },
    "user40|hold|hold": {
      "spec": {
        "id": "user40|hold|hold",
        "base_id": "user40",
        "base": [
          0.4,
          0.2,
          0.1,
          0.3
        ],
        "leg": "fixed",
        "n": "hold",
        "d": "hold"
      },
      "periods": {
        "market|full": {
          "cagr": 0.12876124358857655,
          "dd": 0.14692011177905406,
          "vol": 0.09090760140258862,
          "operations": 4.000547645125958,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "market|train": {
          "cagr": 0.1309570126202817,
          "dd": 0.14692011177905406,
          "vol": 0.10173369544346432,
          "operations": 3.8146214099216706,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "market|test": {
          "cagr": 0.1271771436929099,
          "dd": 0.09628927479300975,
          "vol": 0.0823764542215797,
          "operations": 4.134905660377358,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "market|early_test": {
          "cagr": 0.09006618296276558,
          "dd": 0.09628927479300975,
          "vol": 0.0833869354151896,
          "operations": 4.010064043915828,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "market|recent": {
          "cagr": 0.16806187016066643,
          "dd": 0.0899586930422287,
          "vol": 0.08128830582288185,
          "operations": 4.267770204479065,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "market|actual": {
          "cagr": 0.14567667944638352,
          "dd": 0.14692011177905406,
          "vol": 0.0926577735202011,
          "operations": 3.9967349099894105,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "nav|full": {
          "cagr": 0.12066798451902816,
          "dd": 0.13644193208516742,
          "vol": 0.09078245003015285,
          "operations": 4.000547645125958,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "nav|train": {
          "cagr": 0.12948861795850863,
          "dd": 0.13644193208516742,
          "vol": 0.09513296744309017,
          "operations": 3.8146214099216706,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "nav|test": {
          "cagr": 0.11433673482515183,
          "dd": 0.10795838829042048,
          "vol": 0.08765421528063418,
          "operations": 4.134905660377358,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "nav|early_test": {
          "cagr": 0.09025436024001965,
          "dd": 0.10795838829042048,
          "vol": 0.09276593642904675,
          "operations": 4.010064043915828,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "nav|recent": {
          "cagr": 0.14055136160897996,
          "dd": 0.08782488502989405,
          "vol": 0.08208331322105085,
          "operations": 4.267770204479065,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "nav|actual": {
          "cagr": 0.13490153368061675,
          "dd": 0.13644193208516742,
          "vol": 0.09294088218759473,
          "operations": 3.9967349099894105,
          "switches": 0.0,
          "max_year_operations": 4.0
        }
      },
      "rule": "始终持有；组合季度再平衡"
    },
    "user40|pullback_26_0p1_0p03_f0_c1_h4|hold": {
      "spec": {
        "id": "user40|pullback_26_0p1_0p03_f0_c1_h4|hold",
        "base_id": "user40",
        "base": [
          0.4,
          0.2,
          0.1,
          0.3
        ],
        "leg": "nasdaq_etf",
        "n": "pullback_26_0p1_0p03_f0_c1_h4",
        "d": "hold"
      },
      "periods": {
        "market|full": {
          "cagr": 0.13001481931468373,
          "dd": 0.1138428266678535,
          "vol": 0.08324336479950348,
          "operations": 5.70078039430449,
          "switches": 1.8002464403066811,
          "max_year_operations": 10.0
        },
        "market|train": {
          "cagr": 0.14280830416899226,
          "dd": 0.1003665980553673,
          "vol": 0.09347956987800587,
          "operations": 5.006690600522193,
          "switches": 1.192069190600522,
          "max_year_operations": 7.0
        },
        "market|test": {
          "cagr": 0.12085895270943992,
          "dd": 0.10154795995226806,
          "vol": 0.07512028155180843,
          "operations": 6.202358490566038,
          "switches": 2.2397405660377356,
          "max_year_operations": 10.0
        },
        "market|early_test": {
          "cagr": 0.08833998797547826,
          "dd": 0.10154795995226806,
          "vol": 0.0756792055094744,
          "operations": 6.015096065873743,
          "switches": 2.3392040256175664,
          "max_year_operations": 10.0
        },
        "market|recent": {
          "cagr": 0.15653574058595043,
          "dd": 0.08078840445552016,
          "vol": 0.07453877596053245,
          "operations": 6.401655306718598,
          "switches": 2.1338851022395326,
          "max_year_operations": 6.0
        },
        "market|actual": {
          "cagr": 0.14310724085395066,
          "dd": 0.1138428266678535,
          "vol": 0.0843164178877261,
          "operations": 5.930638898693964,
          "switches": 2.062830921284857,
          "max_year_operations": 10.0
        },
        "nav|full": {
          "cagr": 0.1150628774836866,
          "dd": 0.11822822982859704,
          "vol": 0.07813417841023643,
          "operations": 5.70078039430449,
          "switches": 1.8002464403066811,
          "max_year_operations": 10.0
        },
        "nav|train": {
          "cagr": 0.12312096668830641,
          "dd": 0.06661059853396079,
          "vol": 0.0795360986652982,
          "operations": 5.006690600522193,
          "switches": 1.192069190600522,
          "max_year_operations": 7.0
        },
        "nav|test": {
          "cagr": 0.10927577698701496,
          "dd": 0.11822822982859704,
          "vol": 0.07722906575631225,
          "operations": 6.202358490566038,
          "switches": 2.2397405660377356,
          "max_year_operations": 10.0
        },
        "nav|early_test": {
          "cagr": 0.08740644964735989,
          "dd": 0.11822822982859704,
          "vol": 0.0805519501156952,
          "operations": 6.015096065873743,
          "switches": 2.3392040256175664,
          "max_year_operations": 10.0
        },
        "nav|recent": {
          "cagr": 0.13303387060671312,
          "dd": 0.06027920592410729,
          "vol": 0.07370525047494396,
          "operations": 6.401655306718598,
          "switches": 2.1338851022395326,
          "max_year_operations": 6.0
        },
        "nav|actual": {
          "cagr": 0.12500821552055053,
          "dd": 0.11822822982859704,
          "vol": 0.07876179662381039,
          "operations": 5.930638898693964,
          "switches": 2.062830921284857,
          "max_year_operations": 10.0
        }
      },
      "rule": "持仓期近26周峰值回撤10%减仓／低点反弹3%回补；连续1周确认；至少保持4周；防守保留0%原仓位"
    },
    "growth50|pullback_26_0p1_0p03_f25_c1_h4|hold": {
      "spec": {
        "id": "growth50|pullback_26_0p1_0p03_f25_c1_h4|hold",
        "base_id": "growth50",
        "base": [
          0.5,
          0.2,
          0.1,
          0.2
        ],
        "leg": "nasdaq_etf",
        "n": "pullback_26_0p1_0p03_f25_c1_h4",
        "d": "hold"
      },
      "periods": {
        "market|full": {
          "cagr": 0.14911135655036345,
          "dd": 0.13543691671057945,
          "vol": 0.1003937879617105,
          "operations": 5.70078039430449,
          "switches": 1.8002464403066811,
          "max_year_operations": 10.0
        },
        "market|train": {
          "cagr": 0.16595172096338184,
          "dd": 0.12408918474717057,
          "vol": 0.11226769482938724,
          "operations": 5.006690600522193,
          "switches": 1.192069190600522,
          "max_year_operations": 7.0
        },
        "market|test": {
          "cagr": 0.1370934078351842,
          "dd": 0.12967912796091718,
          "vol": 0.0910139594786476,
          "operations": 6.202358490566038,
          "switches": 2.2397405660377356,
          "max_year_operations": 10.0
        },
        "market|early_test": {
          "cagr": 0.0970566646794051,
          "dd": 0.12967912796091718,
          "vol": 0.0920979052826779,
          "operations": 6.015096065873743,
          "switches": 2.3392040256175664,
          "max_year_operations": 10.0
        },
        "market|recent": {
          "cagr": 0.18130934498540174,
          "dd": 0.09978808289025942,
          "vol": 0.08986643164334436,
          "operations": 6.401655306718598,
          "switches": 2.1338851022395326,
          "max_year_operations": 6.0
        },
        "market|actual": {
          "cagr": 0.16383619519091042,
          "dd": 0.13543691671057945,
          "vol": 0.10215963923928002,
          "operations": 5.930638898693964,
          "switches": 2.062830921284857,
          "max_year_operations": 10.0
        },
        "nav|full": {
          "cagr": 0.13253535282509388,
          "dd": 0.14945299260095113,
          "vol": 0.09435850611330797,
          "operations": 5.70078039430449,
          "switches": 1.8002464403066811,
          "max_year_operations": 10.0
        },
        "nav|train": {
          "cagr": 0.1465214353464359,
          "dd": 0.0935367149312627,
          "vol": 0.09564846925985392,
          "operations": 5.006690600522193,
          "switches": 1.192069190600522,
          "max_year_operations": 7.0
        },
        "nav|test": {
          "cagr": 0.12253474274515463,
          "dd": 0.14945299260095113,
          "vol": 0.09355427529641695,
          "operations": 6.202358490566038,
          "switches": 2.2397405660377356,
          "max_year_operations": 10.0
        },
        "nav|early_test": {
          "cagr": 0.09639395913424686,
          "dd": 0.14945299260095113,
          "vol": 0.09793401995468325,
          "operations": 6.015096065873743,
          "switches": 2.3392040256175664,
          "max_year_operations": 10.0
        },
        "nav|recent": {
          "cagr": 0.1510404372685259,
          "dd": 0.07483165423898841,
          "vol": 0.08887970914651307,
          "operations": 6.401655306718598,
          "switches": 2.1338851022395326,
          "max_year_operations": 6.0
        },
        "nav|actual": {
          "cagr": 0.143437798113774,
          "dd": 0.14945299260095113,
          "vol": 0.09559788094737638,
          "operations": 5.930638898693964,
          "switches": 2.062830921284857,
          "max_year_operations": 10.0
        }
      },
      "rule": "持仓期近26周峰值回撤10%减仓／低点反弹3%回补；连续1周确认；至少保持4周；防守保留25%原仓位"
    },
    "prior50|pullback_26_0p06_0p06_f25_c1_h0|hold": {
      "spec": {
        "id": "prior50|pullback_26_0p06_0p06_f25_c1_h0|hold",
        "base_id": "prior50",
        "base": [
          0.5,
          0.15,
          0.15,
          0.2
        ],
        "leg": "nasdaq_etf",
        "n": "pullback_26_0p06_0p06_f25_c1_h0",
        "d": "hold"
      },
      "periods": {
        "market|full": {
          "cagr": 0.13081535447203474,
          "dd": 0.11969198681351367,
          "vol": 0.08804985869759228,
          "operations": 7.601040525739321,
          "switches": 3.8005202628696604,
          "max_year_operations": 11.0
        },
        "market|train": {
          "cagr": 0.1571550720543824,
          "dd": 0.11969198681351367,
          "vol": 0.09825115070076927,
          "operations": 6.198759791122715,
          "switches": 2.6225522193211486,
          "max_year_operations": 8.0
        },
        "market|test": {
          "cagr": 0.11215515241387042,
          "dd": 0.08693851045920287,
          "vol": 0.07995513853717057,
          "operations": 8.61438679245283,
          "switches": 4.651768867924528,
          "max_year_operations": 11.0
        },
        "market|early_test": {
          "cagr": 0.06947565286299429,
          "dd": 0.08693851045920287,
          "vol": 0.073830385464056,
          "operations": 8.688472095150962,
          "switches": 5.012580054894785,
          "max_year_operations": 11.0
        },
        "market|recent": {
          "cagr": 0.15944993815061315,
          "dd": 0.07827279057181602,
          "vol": 0.08585283760701279,
          "operations": 8.53554040895813,
          "switches": 4.267770204479065,
          "max_year_operations": 8.0
        },
        "market|actual": {
          "cagr": 0.1471922075395118,
          "dd": 0.11969198681351367,
          "vol": 0.08938931377944676,
          "operations": 8.122396752559125,
          "switches": 4.254588775150017,
          "max_year_operations": 11.0
        },
        "nav|full": {
          "cagr": 0.1089712997337855,
          "dd": 0.09613733384588008,
          "vol": 0.0821186419268661,
          "operations": 7.601040525739321,
          "switches": 3.8005202628696604,
          "max_year_operations": 11.0
        },
        "nav|train": {
          "cagr": 0.1353691971328126,
          "dd": 0.09613733384588008,
          "vol": 0.08250070343372559,
          "operations": 6.198759791122715,
          "switches": 2.6225522193211486,
          "max_year_operations": 8.0
        },
        "nav|test": {
          "cagr": 0.09027793354750147,
          "dd": 0.09539734893004048,
          "vol": 0.08189707584928932,
          "operations": 8.61438679245283,
          "switches": 4.651768867924528,
          "max_year_operations": 11.0
        },
        "nav|early_test": {
          "cagr": 0.061257175092066074,
          "dd": 0.09539734893004048,
          "vol": 0.07677272737129047,
          "operations": 8.688472095150962,
          "switches": 5.012580054894785,
          "max_year_operations": 11.0
        },
        "nav|recent": {
          "cagr": 0.12203594413231245,
          "dd": 0.07552684746823757,
          "vol": 0.08709091011695991,
          "operations": 8.53554040895813,
          "switches": 4.267770204479065,
          "max_year_operations": 8.0
        },
        "nav|actual": {
          "cagr": 0.12026253751174276,
          "dd": 0.09539734893004048,
          "vol": 0.0827725378570743,
          "operations": 8.122396752559125,
          "switches": 4.254588775150017,
          "max_year_operations": 11.0
        }
      },
      "rule": "持仓期近26周峰值回撤6%减仓／低点反弹6%回补；连续1周确认；至少保持0周；防守保留25%原仓位"
    },
    "prior50|hold|hold": {
      "spec": {
        "id": "prior50|hold|hold",
        "base_id": "prior50",
        "base": [
          0.5,
          0.15,
          0.15,
          0.2
        ],
        "leg": "fixed",
        "n": "hold",
        "d": "hold"
      },
      "periods": {
        "market|full": {
          "cagr": 0.1489770534032222,
          "dd": 0.17506331222832638,
          "vol": 0.10744460821018723,
          "operations": 4.000547645125958,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "market|train": {
          "cagr": 0.15441438549150233,
          "dd": 0.17506331222832638,
          "vol": 0.11801154295611671,
          "operations": 3.8146214099216706,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "market|test": {
          "cagr": 0.1450637588356376,
          "dd": 0.12338208204043388,
          "vol": 0.09930763650962572,
          "operations": 4.134905660377358,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "market|early_test": {
          "cagr": 0.09624777210776192,
          "dd": 0.12338208204043388,
          "vol": 0.09836640260898359,
          "operations": 4.010064043915828,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "market|recent": {
          "cagr": 0.199406966372065,
          "dd": 0.10605861306812925,
          "vol": 0.1002349311219229,
          "operations": 4.267770204479065,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "market|actual": {
          "cagr": 0.16784880663110635,
          "dd": 0.17506331222832638,
          "vol": 0.11064327224440752,
          "operations": 3.9967349099894105,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "nav|full": {
          "cagr": 0.13902184426419728,
          "dd": 0.16280956793365764,
          "vol": 0.10806370474163686,
          "operations": 4.000547645125958,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "nav|train": {
          "cagr": 0.1524605155374379,
          "dd": 0.16280956793365764,
          "vol": 0.11017374087209257,
          "operations": 3.8146214099216706,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "nav|test": {
          "cagr": 0.12940814624751407,
          "dd": 0.13782315900828523,
          "vol": 0.10667989629302331,
          "operations": 4.134905660377358,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "nav|early_test": {
          "cagr": 0.09678165770177749,
          "dd": 0.13782315900828523,
          "vol": 0.11205091001722411,
          "operations": 4.010064043915828,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "nav|recent": {
          "cagr": 0.16519816472615867,
          "dd": 0.10745885629295093,
          "vol": 0.10087990386298429,
          "operations": 4.267770204479065,
          "switches": 0.0,
          "max_year_operations": 4.0
        },
        "nav|actual": {
          "cagr": 0.15452229547489127,
          "dd": 0.16280956793365764,
          "vol": 0.11184010327757485,
          "operations": 3.9967349099894105,
          "switches": 0.0,
          "max_year_operations": 4.0
        }
      },
      "rule": "始终持有；组合季度再平衡"
    }
  }
}