[
  {
    "signal_date": "20181221",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20181226",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20181228",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20190124",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20190129",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20190131",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20190221",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 33.33333333333333,
    "holdings": [
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512880.SH",
        "fund": "国泰中证全指证券公司ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20190226",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512070.SH",
        "fund": "易方达沪深300非银行金融ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512880.SH",
        "fund": "国泰中证全指证券公司ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20190228",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 29.46501208939739
      },
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 14.732506044698695
      },
      {
        "code": "512070.SH",
        "fund": "易方达沪深300非银行金融ETF",
        "group": "金融",
        "target_pct": 29.46501208939739
      },
      {
        "code": "512880.SH",
        "fund": "国泰中证全指证券公司ETF",
        "group": "金融",
        "target_pct": 14.732506044698695
      }
    ]
  },
  {
    "signal_date": "20190322",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 27.65588868997731
      },
      {
        "code": "512070.SH",
        "fund": "易方达沪深300非银行金融ETF",
        "group": "金融",
        "target_pct": 27.65588868997731
      },
      {
        "code": "512900.SH",
        "fund": "南方中证全指证券公司ETF",
        "group": "金融",
        "target_pct": 13.827944344988655
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 13.827944344988655
      }
    ]
  },
  {
    "signal_date": "20190327",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 13.754651526330012
      },
      {
        "code": "159938.SZ",
        "fund": "广发中证全指医药卫生ETF",
        "group": "医药",
        "target_pct": 13.754651526330012
      },
      {
        "code": "512070.SH",
        "fund": "易方达沪深300非银行金融ETF",
        "group": "金融",
        "target_pct": 13.754651526330012
      },
      {
        "code": "512900.SH",
        "fund": "南方中证全指证券公司ETF",
        "group": "金融",
        "target_pct": 13.754651526330012
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 27.509303052660023
      }
    ]
  },
  {
    "signal_date": "20190329",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159938.SZ",
        "fund": "广发中证全指医药卫生ETF",
        "group": "医药",
        "target_pct": 26.30531253024295
      },
      {
        "code": "512900.SH",
        "fund": "南方中证全指证券公司ETF",
        "group": "金融",
        "target_pct": 13.152656265121475
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 39.45796879536443
      }
    ]
  },
  {
    "signal_date": "20190423",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 15.06620548723535
      },
      {
        "code": "159938.SZ",
        "fund": "广发中证全指医药卫生ETF",
        "group": "医药",
        "target_pct": 45.19861646170605
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 30.1324109744707
      }
    ]
  },
  {
    "signal_date": "20190426",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 30.822649474740228
      },
      {
        "code": "159938.SZ",
        "fund": "广发中证全指医药卫生ETF",
        "group": "医药",
        "target_pct": 46.23397421211034
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 15.411324737370114
      }
    ]
  },
  {
    "signal_date": "20190430",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 45.072333013277
      },
      {
        "code": "159938.SZ",
        "fund": "广发中证全指医药卫生ETF",
        "group": "医药",
        "target_pct": 30.048222008851333
      },
      {
        "code": "512070.SH",
        "fund": "易方达沪深300非银行金融ETF",
        "group": "金融",
        "target_pct": 15.024111004425666
      }
    ]
  },
  {
    "signal_date": "20190524",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 42.06189423372424
      },
      {
        "code": "159938.SZ",
        "fund": "广发中证全指医药卫生ETF",
        "group": "医药",
        "target_pct": 14.020631411241414
      },
      {
        "code": "512070.SH",
        "fund": "易方达沪深300非银行金融ETF",
        "group": "金融",
        "target_pct": 14.020631411241414
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 14.020631411241414
      }
    ]
  },
  {
    "signal_date": "20190529",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 43.90070547074737
      },
      {
        "code": "512070.SH",
        "fund": "易方达沪深300非银行金融ETF",
        "group": "金融",
        "target_pct": 14.633568490249122
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 29.267136980498243
      }
    ]
  },
  {
    "signal_date": "20190531",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 47.3186642526973
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 47.3186642526973
      }
    ]
  },
  {
    "signal_date": "20190621",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 47.548261218609916
      },
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 15.849420406203304
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 31.69884081240661
      }
    ]
  },
  {
    "signal_date": "20190626",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 45.23490127672054
      },
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 30.156600851147026
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 15.078300425573513
      }
    ]
  },
  {
    "signal_date": "20190628",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 30.58425485724689
      },
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 45.876382285870335
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 15.292127428623445
      }
    ]
  },
  {
    "signal_date": "20190724",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 33.17940983864525
      },
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 33.17940983864525
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 16.589704919322624
      },
      {
        "code": "512900.SH",
        "fund": "南方中证全指证券公司ETF",
        "group": "金融",
        "target_pct": 16.589704919322624
      }
    ]
  },
  {
    "signal_date": "20190729",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512660.SH",
        "fund": "国泰中证军工ETF",
        "group": "军工航天",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512900.SH",
        "fund": "南方中证全指证券公司ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20190731",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512660.SH",
        "fund": "国泰中证军工ETF",
        "group": "军工航天",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512900.SH",
        "fund": "南方中证全指证券公司ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20190823",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512660.SH",
        "fund": "国泰中证军工ETF",
        "group": "军工航天",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512700.SH",
        "fund": "南方中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20190828",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512660.SH",
        "fund": "国泰中证军工ETF",
        "group": "军工航天",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512700.SH",
        "fund": "南方中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20190830",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 50.0
      },
      {
        "code": "512700.SH",
        "fund": "南方中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20190923",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159938.SZ",
        "fund": "广发中证全指医药卫生ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20190926",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159938.SZ",
        "fund": "广发中证全指医药卫生ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20190930",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159938.SZ",
        "fund": "广发中证全指医药卫生ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 50.0
      }
    ]
  },
  {
    "signal_date": "20191024",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 50.0
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20191029",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 50.0
      },
      {
        "code": "512700.SH",
        "fund": "南方中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20191031",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 50.0
      },
      {
        "code": "512700.SH",
        "fund": "南方中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20191122",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 50.0
      },
      {
        "code": "512700.SH",
        "fund": "南方中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20191127",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 50.0
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20191129",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 33.33333333333333
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20191224",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20191227",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 33.33333333333333
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20191231",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 50.0
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 50.0
      }
    ]
  },
  {
    "signal_date": "20200116",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 50.0
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 50.0
      }
    ]
  },
  {
    "signal_date": "20200121",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 50.0
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 50.0
      }
    ]
  },
  {
    "signal_date": "20200123",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 50.0
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 50.0
      }
    ]
  },
  {
    "signal_date": "20200221",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "510660.SH",
        "fund": "华夏上证医药卫生ETF",
        "group": "医药",
        "target_pct": 14.142798082322077
      },
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 28.285596164644154
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 42.428394246966235
      }
    ]
  },
  {
    "signal_date": "20200226",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "510660.SH",
        "fund": "华夏上证医药卫生ETF",
        "group": "医药",
        "target_pct": 30.70228921975423
      },
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 15.351144609877116
      },
      {
        "code": "512660.SH",
        "fund": "国泰中证军工ETF",
        "group": "军工航天",
        "target_pct": 15.351144609877116
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 30.70228921975423
      }
    ]
  },
  {
    "signal_date": "20200228",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "510660.SH",
        "fund": "华夏上证医药卫生ETF",
        "group": "医药",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512660.SH",
        "fund": "国泰中证军工ETF",
        "group": "军工航天",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20200324",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 33.33333333333333,
    "holdings": [
      {
        "code": "510660.SH",
        "fund": "华夏上证医药卫生ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512660.SH",
        "fund": "国泰中证军工ETF",
        "group": "军工航天",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20200327",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20200331",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20200423",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20200428",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20200430",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20200522",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20200527",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 33.33333333333333,
    "holdings": [
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20200529",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 66.66666666666666
      }
    ]
  },
  {
    "signal_date": "20200619",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "512290.SH",
        "fund": "国泰中证生物医药ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 16.666666666666664
      },
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 66.66666666666666
      }
    ]
  },
  {
    "signal_date": "20200624",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512290.SH",
        "fund": "国泰中证生物医药ETF",
        "group": "医药",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 33.33333333333333
      },
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20200630",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512290.SH",
        "fund": "国泰中证生物医药ETF",
        "group": "医药",
        "target_pct": 50.0
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 50.0
      }
    ]
  },
  {
    "signal_date": "20200724",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512290.SH",
        "fund": "国泰中证生物医药ETF",
        "group": "医药",
        "target_pct": 43.66925729049915
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 29.112838193666096
      },
      {
        "code": "512900.SH",
        "fund": "南方中证全指证券公司ETF",
        "group": "金融",
        "target_pct": 14.556419096833048
      }
    ]
  },
  {
    "signal_date": "20200729",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "512290.SH",
        "fund": "国泰中证生物医药ETF",
        "group": "医药",
        "target_pct": 27.657538091137774
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 13.828769045568887
      },
      {
        "code": "512710.SH",
        "fund": "富国中证军工龙头ETF",
        "group": "军工航天",
        "target_pct": 13.828769045568887
      },
      {
        "code": "512900.SH",
        "fund": "南方中证全指证券公司ETF",
        "group": "金融",
        "target_pct": 27.657538091137774
      }
    ]
  },
  {
    "signal_date": "20200731",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512290.SH",
        "fund": "国泰中证生物医药ETF",
        "group": "医药",
        "target_pct": 25.899918083539042
      },
      {
        "code": "512710.SH",
        "fund": "富国中证军工龙头ETF",
        "group": "军工航天",
        "target_pct": 25.899918083539042
      },
      {
        "code": "512900.SH",
        "fund": "南方中证全指证券公司ETF",
        "group": "金融",
        "target_pct": 25.899918083539042
      }
    ]
  },
  {
    "signal_date": "20200824",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "510150.SH",
        "fund": "招商上证消费80ETF",
        "group": "消费",
        "target_pct": 12.078326164259687
      },
      {
        "code": "512290.SH",
        "fund": "国泰中证生物医药ETF",
        "group": "医药",
        "target_pct": 12.078326164259687
      },
      {
        "code": "512680.SH",
        "fund": "广发中证军工ETF",
        "group": "军工航天",
        "target_pct": 12.078326164259687
      },
      {
        "code": "512710.SH",
        "fund": "富国中证军工龙头ETF",
        "group": "军工航天",
        "target_pct": 24.156652328519375
      },
      {
        "code": "512900.SH",
        "fund": "南方中证全指证券公司ETF",
        "group": "金融",
        "target_pct": 12.078326164259687
      }
    ]
  },
  {
    "signal_date": "20200827",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "510150.SH",
        "fund": "招商上证消费80ETF",
        "group": "消费",
        "target_pct": 13.039294230054537
      },
      {
        "code": "510630.SH",
        "fund": "华夏上证主要消费ETF",
        "group": "消费",
        "target_pct": 13.039294230054537
      },
      {
        "code": "512290.SH",
        "fund": "国泰中证生物医药ETF",
        "group": "医药",
        "target_pct": 13.039294230054537
      },
      {
        "code": "512560.SH",
        "fund": "易方达中证军工ETF",
        "group": "军工航天",
        "target_pct": 13.039294230054537
      },
      {
        "code": "512680.SH",
        "fund": "广发中证军工ETF",
        "group": "军工航天",
        "target_pct": 13.039294230054537
      },
      {
        "code": "512710.SH",
        "fund": "富国中证军工龙头ETF",
        "group": "军工航天",
        "target_pct": 13.039294230054537
      }
    ]
  },
  {
    "signal_date": "20200831",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "510150.SH",
        "fund": "招商上证消费80ETF",
        "group": "消费",
        "target_pct": 13.336040298163928
      },
      {
        "code": "510630.SH",
        "fund": "华夏上证主要消费ETF",
        "group": "消费",
        "target_pct": 26.672080596327856
      },
      {
        "code": "512560.SH",
        "fund": "易方达中证军工ETF",
        "group": "军工航天",
        "target_pct": 26.672080596327856
      },
      {
        "code": "512680.SH",
        "fund": "广发中证军工ETF",
        "group": "军工航天",
        "target_pct": 13.336040298163928
      }
    ]
  },
  {
    "signal_date": "20200923",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "510630.SH",
        "fund": "华夏上证主要消费ETF",
        "group": "消费",
        "target_pct": 29.76721347685607
      },
      {
        "code": "512560.SH",
        "fund": "易方达中证军工ETF",
        "group": "军工航天",
        "target_pct": 29.76721347685607
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 14.883606738428035
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 14.883606738428035
      }
    ]
  },
  {
    "signal_date": "20200928",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "510630.SH",
        "fund": "华夏上证主要消费ETF",
        "group": "消费",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512560.SH",
        "fund": "易方达中证军工ETF",
        "group": "军工航天",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20200930",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 48.64794985723676
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 16.215983285745587
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 32.431966571491174
      }
    ]
  },
  {
    "signal_date": "20201023",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "512070.SH",
        "fund": "易方达沪深300非银行金融ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 50.0
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20201028",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512070.SH",
        "fund": "易方达沪深300非银行金融ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512170.SH",
        "fund": "华宝中证医疗ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20201030",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512070.SH",
        "fund": "易方达沪深300非银行金融ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512170.SH",
        "fund": "华宝中证医疗ETF",
        "group": "医药",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20201123",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512170.SH",
        "fund": "华宝中证医疗ETF",
        "group": "医药",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20201126",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "512170.SH",
        "fund": "华宝中证医疗ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20201130",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 47.78665659952947
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 47.78665659952947
      }
    ]
  },
  {
    "signal_date": "20201224",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 33.21926043544911
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 49.82889065317366
      },
      {
        "code": "515030.SH",
        "fund": "华夏中证新能源汽车ETF",
        "group": "新能源",
        "target_pct": 16.609630217724554
      }
    ]
  },
  {
    "signal_date": "20201229",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 15.768931455664065
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 47.30679436699219
      },
      {
        "code": "515030.SH",
        "fund": "华夏中证新能源汽车ETF",
        "group": "新能源",
        "target_pct": 31.53786291132813
      }
    ]
  },
  {
    "signal_date": "20201231",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 43.59045963217179
      },
      {
        "code": "515030.SH",
        "fund": "华夏中证新能源汽车ETF",
        "group": "新能源",
        "target_pct": 43.59045963217179
      }
    ]
  },
  {
    "signal_date": "20210122",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 26.474902789708672
      },
      {
        "code": "512710.SH",
        "fund": "富国中证军工龙头ETF",
        "group": "军工航天",
        "target_pct": 13.237451394854336
      },
      {
        "code": "515030.SH",
        "fund": "华夏中证新能源汽车ETF",
        "group": "新能源",
        "target_pct": 26.474902789708672
      },
      {
        "code": "515700.SH",
        "fund": "平安中证新能源汽车产业ETF",
        "group": "新能源",
        "target_pct": 13.237451394854336
      }
    ]
  },
  {
    "signal_date": "20210127",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "512170.SH",
        "fund": "华宝中证医疗ETF",
        "group": "医药",
        "target_pct": 13.280860067893066
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 13.280860067893066
      },
      {
        "code": "512710.SH",
        "fund": "富国中证军工龙头ETF",
        "group": "军工航天",
        "target_pct": 13.280860067893066
      },
      {
        "code": "515030.SH",
        "fund": "华夏中证新能源汽车ETF",
        "group": "新能源",
        "target_pct": 13.280860067893066
      },
      {
        "code": "515700.SH",
        "fund": "平安中证新能源汽车产业ETF",
        "group": "新能源",
        "target_pct": 26.561720135786132
      }
    ]
  },
  {
    "signal_date": "20210129",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512170.SH",
        "fund": "华宝中证医疗ETF",
        "group": "医药",
        "target_pct": 25.490077833062198
      },
      {
        "code": "512710.SH",
        "fund": "富国中证军工龙头ETF",
        "group": "军工航天",
        "target_pct": 12.745038916531099
      },
      {
        "code": "515700.SH",
        "fund": "平安中证新能源汽车产业ETF",
        "group": "新能源",
        "target_pct": 38.235116749593296
      }
    ]
  },
  {
    "signal_date": "20210219",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512170.SH",
        "fund": "华宝中证医疗ETF",
        "group": "医药",
        "target_pct": 50.0
      },
      {
        "code": "512730.SH",
        "fund": "鹏华中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "515700.SH",
        "fund": "平安中证新能源汽车产业ETF",
        "group": "新能源",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20210224",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512170.SH",
        "fund": "华宝中证医疗ETF",
        "group": "医药",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512730.SH",
        "fund": "鹏华中证银行ETF",
        "group": "金融",
        "target_pct": 33.33333333333333
      },
      {
        "code": "515700.SH",
        "fund": "平安中证新能源汽车产业ETF",
        "group": "新能源",
        "target_pct": 16.666666666666664
      },
      {
        "code": "515950.SH",
        "fund": "富国中证医药50ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20210226",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512170.SH",
        "fund": "华宝中证医疗ETF",
        "group": "医药",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512730.SH",
        "fund": "鹏华中证银行ETF",
        "group": "金融",
        "target_pct": 50.0
      },
      {
        "code": "515950.SH",
        "fund": "富国中证医药50ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20210324",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "512170.SH",
        "fund": "华宝中证医疗ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512730.SH",
        "fund": "鹏华中证银行ETF",
        "group": "金融",
        "target_pct": 33.33333333333333
      },
      {
        "code": "515950.SH",
        "fund": "富国中证医药50ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20210329",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 33.33333333333333,
    "holdings": [
      {
        "code": "512170.SH",
        "fund": "华宝中证医疗ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512730.SH",
        "fund": "鹏华中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20210331",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20210423",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 33.33333333333333,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20210428",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      }
    ]
  },
  {
    "signal_date": "20210430",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20210524",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20210527",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159806.SZ",
        "fund": "国泰中证新能源汽车ETF",
        "group": "新能源",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512170.SH",
        "fund": "华宝中证医疗ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      }
    ]
  },
  {
    "signal_date": "20210531",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159806.SZ",
        "fund": "国泰中证新能源汽车ETF",
        "group": "新能源",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512170.SH",
        "fund": "华宝中证医疗ETF",
        "group": "医药",
        "target_pct": 33.33333333333333
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20210623",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159806.SZ",
        "fund": "国泰中证新能源汽车ETF",
        "group": "新能源",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512170.SH",
        "fund": "华宝中证医疗ETF",
        "group": "医药",
        "target_pct": 33.33333333333333
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20210628",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159806.SZ",
        "fund": "国泰中证新能源汽车ETF",
        "group": "新能源",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512170.SH",
        "fund": "华宝中证医疗ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512480.SH",
        "fund": "国联安中证全指半导体产品与设备ETF",
        "group": "半导体",
        "target_pct": 16.666666666666664
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 33.33333333333333
      },
      {
        "code": "515700.SH",
        "fund": "平安中证新能源汽车产业ETF",
        "group": "新能源",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20210630",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512480.SH",
        "fund": "国联安中证全指半导体产品与设备ETF",
        "group": "半导体",
        "target_pct": 33.33333333333333
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 33.33333333333333
      },
      {
        "code": "515700.SH",
        "fund": "平安中证新能源汽车产业ETF",
        "group": "新能源",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20210723",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512480.SH",
        "fund": "国联安中证全指半导体产品与设备ETF",
        "group": "半导体",
        "target_pct": 33.33333333333333
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 33.33333333333333
      },
      {
        "code": "515700.SH",
        "fund": "平安中证新能源汽车产业ETF",
        "group": "新能源",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20210728",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "512480.SH",
        "fund": "国联安中证全指半导体产品与设备ETF",
        "group": "半导体",
        "target_pct": 16.666666666666664
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      },
      {
        "code": "515700.SH",
        "fund": "平安中证新能源汽车产业ETF",
        "group": "新能源",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20210730",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20210824",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20210827",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20210831",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20210923",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20210928",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20210930",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20211022",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20211027",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20211029",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20211123",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20211126",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20211130",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20211224",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20211229",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20211231",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159855.SZ",
        "fund": "银华中证影视主题ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      },
      {
        "code": "515220.SH",
        "fund": "国泰中证煤炭ETF",
        "group": "能源",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20220121",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "159855.SZ",
        "fund": "银华中证影视主题ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 33.33333333333333
      },
      {
        "code": "515220.SH",
        "fund": "国泰中证煤炭ETF",
        "group": "能源",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20220126",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 33.33333333333333,
    "holdings": [
      {
        "code": "159855.SZ",
        "fund": "银华中证影视主题ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      },
      {
        "code": "515220.SH",
        "fund": "国泰中证煤炭ETF",
        "group": "能源",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20220128",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20220221",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20220224",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20220228",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20220324",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20220329",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20220331",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20220422",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20220427",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20220429",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20220524",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20220527",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20220531",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20220623",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 33.33333333333333,
    "holdings": [
      {
        "code": "159757.SZ",
        "fund": "景顺长城国证新能源车电池ETF",
        "group": "新能源",
        "target_pct": 16.666666666666664
      },
      {
        "code": "516110.SH",
        "fund": "国泰中证800汽车与零部件ETF",
        "group": "汽车",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20220628",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "159757.SZ",
        "fund": "景顺长城国证新能源车电池ETF",
        "group": "新能源",
        "target_pct": 16.211765936241925
      },
      {
        "code": "159767.SZ",
        "fund": "兴银国证新能源车电池ETF",
        "group": "新能源",
        "target_pct": 16.211765936241925
      },
      {
        "code": "516110.SH",
        "fund": "国泰中证800汽车与零部件ETF",
        "group": "汽车",
        "target_pct": 32.42353187248385
      }
    ]
  },
  {
    "signal_date": "20220630",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159757.SZ",
        "fund": "景顺长城国证新能源车电池ETF",
        "group": "新能源",
        "target_pct": 10.398618056658648
      },
      {
        "code": "159767.SZ",
        "fund": "兴银国证新能源车电池ETF",
        "group": "新能源",
        "target_pct": 20.797236113317297
      },
      {
        "code": "516110.SH",
        "fund": "国泰中证800汽车与零部件ETF",
        "group": "汽车",
        "target_pct": 20.797236113317297
      },
      {
        "code": "516590.SH",
        "fund": "易方达中证智能电动汽车ETF",
        "group": "汽车",
        "target_pct": 10.398618056658648
      }
    ]
  },
  {
    "signal_date": "20220722",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159767.SZ",
        "fund": "兴银国证新能源车电池ETF",
        "group": "新能源",
        "target_pct": 25.502377738630067
      },
      {
        "code": "516110.SH",
        "fund": "国泰中证800汽车与零部件ETF",
        "group": "汽车",
        "target_pct": 12.751188869315033
      },
      {
        "code": "516590.SH",
        "fund": "易方达中证智能电动汽车ETF",
        "group": "汽车",
        "target_pct": 12.751188869315033
      },
      {
        "code": "516670.SH",
        "fund": "招商中证畜牧养殖ETF",
        "group": "农业养殖",
        "target_pct": 12.751188869315033
      },
      {
        "code": "562880.SH",
        "fund": "嘉实中证电池主题ETF",
        "group": "新能源",
        "target_pct": 12.751188869315033
      }
    ]
  },
  {
    "signal_date": "20220727",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159767.SZ",
        "fund": "兴银国证新能源车电池ETF",
        "group": "新能源",
        "target_pct": 16.156130867691637
      },
      {
        "code": "159864.SZ",
        "fund": "国泰中证光伏产业ETF",
        "group": "新能源",
        "target_pct": 16.156130867691637
      },
      {
        "code": "516590.SH",
        "fund": "易方达中证智能电动汽车ETF",
        "group": "汽车",
        "target_pct": 16.156130867691637
      },
      {
        "code": "516670.SH",
        "fund": "招商中证畜牧养殖ETF",
        "group": "农业养殖",
        "target_pct": 32.312261735383274
      },
      {
        "code": "562880.SH",
        "fund": "嘉实中证电池主题ETF",
        "group": "新能源",
        "target_pct": 16.156130867691637
      }
    ]
  },
  {
    "signal_date": "20220729",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "159864.SZ",
        "fund": "国泰中证光伏产业ETF",
        "group": "新能源",
        "target_pct": 16.666666666666664
      },
      {
        "code": "516670.SH",
        "fund": "招商中证畜牧养殖ETF",
        "group": "农业养殖",
        "target_pct": 33.33333333333333
      },
      {
        "code": "562880.SH",
        "fund": "嘉实中证电池主题ETF",
        "group": "新能源",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20220824",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "159864.SZ",
        "fund": "国泰中证光伏产业ETF",
        "group": "新能源",
        "target_pct": 16.666666666666664
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 33.33333333333333
      },
      {
        "code": "516670.SH",
        "fund": "招商中证畜牧养殖ETF",
        "group": "农业养殖",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20220829",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      }
    ]
  },
  {
    "signal_date": "20220831",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      }
    ]
  },
  {
    "signal_date": "20220923",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 33.33333333333333,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20220928",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20220930",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20221024",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20221027",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20221031",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20221123",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20221128",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20221130",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20221223",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20221228",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20221230",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20230117",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 33.33333333333333,
    "holdings": [
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 16.666666666666664
      },
      {
        "code": "516620.SH",
        "fund": "国泰中证影视主题ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20230120",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 33.33333333333333
      },
      {
        "code": "516620.SH",
        "fund": "国泰中证影视主题ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20230131",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 50.0
      },
      {
        "code": "516620.SH",
        "fund": "国泰中证影视主题ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20230221",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 33.33333333333333
      },
      {
        "code": "516510.SH",
        "fund": "易方达中证云计算与大数据主题ETF",
        "group": "软件AI",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20230224",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 33.33333333333333
      },
      {
        "code": "512010.SH",
        "fund": "易方达沪深300医药卫生ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      },
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 16.666666666666664
      },
      {
        "code": "516510.SH",
        "fund": "易方达中证云计算与大数据主题ETF",
        "group": "软件AI",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20230228",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 50.0
      },
      {
        "code": "515980.SH",
        "fund": "华富中证人工智能产业ETF",
        "group": "软件AI",
        "target_pct": 16.666666666666664
      },
      {
        "code": "516510.SH",
        "fund": "易方达中证云计算与大数据主题ETF",
        "group": "软件AI",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20230324",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159619.SZ",
        "fund": "国泰中证基建ETF",
        "group": "地产基建",
        "target_pct": 16.666666666666664
      },
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 33.33333333333333
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 16.666666666666664
      },
      {
        "code": "515980.SH",
        "fund": "华富中证人工智能产业ETF",
        "group": "软件AI",
        "target_pct": 16.666666666666664
      },
      {
        "code": "516510.SH",
        "fund": "易方达中证云计算与大数据主题ETF",
        "group": "软件AI",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20230329",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159619.SZ",
        "fund": "国泰中证基建ETF",
        "group": "地产基建",
        "target_pct": 16.666666666666664
      },
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 33.33333333333333
      },
      {
        "code": "515980.SH",
        "fund": "华富中证人工智能产业ETF",
        "group": "软件AI",
        "target_pct": 16.666666666666664
      },
      {
        "code": "516630.SH",
        "fund": "华夏中证云计算与大数据主题ETF",
        "group": "软件AI",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20230331",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159619.SZ",
        "fund": "国泰中证基建ETF",
        "group": "地产基建",
        "target_pct": 16.666666666666664
      },
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 33.33333333333333
      },
      {
        "code": "516630.SH",
        "fund": "华夏中证云计算与大数据主题ETF",
        "group": "软件AI",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20230421",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 21.20434497785245
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 10.602172488926225
      },
      {
        "code": "516630.SH",
        "fund": "华夏中证云计算与大数据主题ETF",
        "group": "软件AI",
        "target_pct": 31.80651746677868
      }
    ]
  },
  {
    "signal_date": "20230426",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 27.142730776140013
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 27.142730776140013
      },
      {
        "code": "516630.SH",
        "fund": "华夏中证云计算与大数据主题ETF",
        "group": "软件AI",
        "target_pct": 27.142730776140013
      }
    ]
  },
  {
    "signal_date": "20230428",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 25.06134726921465
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 25.06134726921465
      },
      {
        "code": "516630.SH",
        "fund": "华夏中证云计算与大数据主题ETF",
        "group": "软件AI",
        "target_pct": 25.06134726921465
      }
    ]
  },
  {
    "signal_date": "20230524",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      },
      {
        "code": "516630.SH",
        "fund": "华夏中证云计算与大数据主题ETF",
        "group": "软件AI",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20230529",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 33.33333333333333
      },
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 33.33333333333333
      },
      {
        "code": "516630.SH",
        "fund": "华夏中证云计算与大数据主题ETF",
        "group": "软件AI",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20230531",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      },
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20230621",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      },
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20230628",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20230630",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20230724",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20230727",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20230731",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      },
      {
        "code": "516110.SH",
        "fund": "国泰中证800汽车与零部件ETF",
        "group": "汽车",
        "target_pct": 16.666666666666664
      },
      {
        "code": "516810.SH",
        "fund": "华夏中证农业主题ETF",
        "group": "农业养殖",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20230824",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      },
      {
        "code": "516110.SH",
        "fund": "国泰中证800汽车与零部件ETF",
        "group": "汽车",
        "target_pct": 16.666666666666664
      },
      {
        "code": "516810.SH",
        "fund": "华夏中证农业主题ETF",
        "group": "农业养殖",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20230829",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      },
      {
        "code": "516110.SH",
        "fund": "国泰中证800汽车与零部件ETF",
        "group": "汽车",
        "target_pct": 16.666666666666664
      },
      {
        "code": "516810.SH",
        "fund": "华夏中证农业主题ETF",
        "group": "农业养殖",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20230831",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20230921",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20230926",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      }
    ]
  },
  {
    "signal_date": "20230928",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 33.33333333333333,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20231024",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20231027",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20231031",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20231123",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 33.33333333333333,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20231128",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      }
    ]
  },
  {
    "signal_date": "20231130",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      },
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20231222",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      },
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20231227",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      },
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20231229",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20240124",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20240129",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20240131",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20240222",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20240227",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 100.0
      }
    ]
  },
  {
    "signal_date": "20240229",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159887.SZ",
        "fund": "富国中证800银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "510650.SH",
        "fund": "华夏上证金融地产ETF",
        "group": "地产基建",
        "target_pct": 16.666666666666664
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      }
    ]
  },
  {
    "signal_date": "20240322",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159887.SZ",
        "fund": "富国中证800银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "510650.SH",
        "fund": "华夏上证金融地产ETF",
        "group": "地产基建",
        "target_pct": 16.666666666666664
      },
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 33.33333333333333
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 16.666666666666664
      },
      {
        "code": "560660.SH",
        "fund": "新华中证云计算50ETF",
        "group": "软件AI",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20240327",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159887.SZ",
        "fund": "富国中证800银行ETF",
        "group": "金融",
        "target_pct": 12.693623123397252
      },
      {
        "code": "510650.SH",
        "fund": "华夏上证金融地产ETF",
        "group": "地产基建",
        "target_pct": 12.693623123397252
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 25.387246246794504
      },
      {
        "code": "560660.SH",
        "fund": "新华中证云计算50ETF",
        "group": "软件AI",
        "target_pct": 25.387246246794504
      }
    ]
  },
  {
    "signal_date": "20240329",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 26.228740810807782
      },
      {
        "code": "560660.SH",
        "fund": "新华中证云计算50ETF",
        "group": "软件AI",
        "target_pct": 26.228740810807782
      }
    ]
  },
  {
    "signal_date": "20240423",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159697.SZ",
        "fund": "鹏华国证石油天然气ETF",
        "group": "能源",
        "target_pct": 11.114813633850936
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 22.229627267701872
      },
      {
        "code": "516650.SH",
        "fund": "华夏中证细分有色金属产业主题ETF",
        "group": "材料",
        "target_pct": 11.114813633850936
      },
      {
        "code": "560660.SH",
        "fund": "新华中证云计算50ETF",
        "group": "软件AI",
        "target_pct": 22.229627267701872
      }
    ]
  },
  {
    "signal_date": "20240426",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159697.SZ",
        "fund": "鹏华国证石油天然气ETF",
        "group": "能源",
        "target_pct": 28.7157615708895
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 14.35788078544475
      },
      {
        "code": "516650.SH",
        "fund": "华夏中证细分有色金属产业主题ETF",
        "group": "材料",
        "target_pct": 28.7157615708895
      },
      {
        "code": "560660.SH",
        "fund": "新华中证云计算50ETF",
        "group": "软件AI",
        "target_pct": 14.35788078544475
      }
    ]
  },
  {
    "signal_date": "20240430",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159635.SZ",
        "fund": "华夏中证基建ETF",
        "group": "地产基建",
        "target_pct": 16.666666666666664
      },
      {
        "code": "159697.SZ",
        "fund": "鹏华国证石油天然气ETF",
        "group": "能源",
        "target_pct": 33.33333333333333
      },
      {
        "code": "516650.SH",
        "fund": "华夏中证细分有色金属产业主题ETF",
        "group": "材料",
        "target_pct": 50.0
      }
    ]
  },
  {
    "signal_date": "20240524",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159635.SZ",
        "fund": "华夏中证基建ETF",
        "group": "地产基建",
        "target_pct": 16.666666666666664
      },
      {
        "code": "159697.SZ",
        "fund": "鹏华国证石油天然气ETF",
        "group": "能源",
        "target_pct": 16.666666666666664
      },
      {
        "code": "516310.SH",
        "fund": "易方达中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "516650.SH",
        "fund": "华夏中证细分有色金属产业主题ETF",
        "group": "材料",
        "target_pct": 33.33333333333333
      },
      {
        "code": "516910.SH",
        "fund": "富国中证现代物流ETF",
        "group": "地产基建",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20240529",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159635.SZ",
        "fund": "华夏中证基建ETF",
        "group": "地产基建",
        "target_pct": 16.666666666666664
      },
      {
        "code": "516310.SH",
        "fund": "易方达中证银行ETF",
        "group": "金融",
        "target_pct": 33.33333333333333
      },
      {
        "code": "516650.SH",
        "fund": "华夏中证细分有色金属产业主题ETF",
        "group": "材料",
        "target_pct": 16.666666666666664
      },
      {
        "code": "516910.SH",
        "fund": "富国中证现代物流ETF",
        "group": "地产基建",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20240531",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "516310.SH",
        "fund": "易方达中证银行ETF",
        "group": "金融",
        "target_pct": 50.0
      },
      {
        "code": "516910.SH",
        "fund": "富国中证现代物流ETF",
        "group": "地产基建",
        "target_pct": 50.0
      }
    ]
  },
  {
    "signal_date": "20240621",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "516310.SH",
        "fund": "易方达中证银行ETF",
        "group": "金融",
        "target_pct": 33.33333333333333
      },
      {
        "code": "516910.SH",
        "fund": "富国中证现代物流ETF",
        "group": "地产基建",
        "target_pct": 33.33333333333333
      },
      {
        "code": "561100.SH",
        "fund": "富国中证消费电子主题ETF",
        "group": "电子",
        "target_pct": 16.666666666666664
      },
      {
        "code": "561560.SH",
        "fund": "华泰柏瑞中证全指电力公用事业ETF",
        "group": "能源",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20240626",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "516310.SH",
        "fund": "易方达中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "516910.SH",
        "fund": "富国中证现代物流ETF",
        "group": "地产基建",
        "target_pct": 16.666666666666664
      },
      {
        "code": "561100.SH",
        "fund": "富国中证消费电子主题ETF",
        "group": "电子",
        "target_pct": 33.33333333333333
      },
      {
        "code": "561560.SH",
        "fund": "华泰柏瑞中证全指电力公用事业ETF",
        "group": "能源",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20240628",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 33.33333333333333
      },
      {
        "code": "561100.SH",
        "fund": "富国中证消费电子主题ETF",
        "group": "电子",
        "target_pct": 33.33333333333333
      },
      {
        "code": "561560.SH",
        "fund": "华泰柏瑞中证全指电力公用事业ETF",
        "group": "能源",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20240724",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      },
      {
        "code": "561100.SH",
        "fund": "富国中证消费电子主题ETF",
        "group": "电子",
        "target_pct": 16.666666666666664
      },
      {
        "code": "561560.SH",
        "fund": "华泰柏瑞中证全指电力公用事业ETF",
        "group": "能源",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20240729",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      }
    ]
  },
  {
    "signal_date": "20240731",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      }
    ]
  },
  {
    "signal_date": "20240823",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 66.66666666666666
      }
    ]
  },
  {
    "signal_date": "20240828",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 55.630658676625586
      },
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 27.815329338312793
      }
    ]
  },
  {
    "signal_date": "20240830",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "513100.SH",
        "fund": "纳斯达克100ETF（QDII）",
        "group": "美国",
        "target_pct": 26.511200795086932
      },
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 53.022401590173864
      }
    ]
  },
  {
    "signal_date": "20240923",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 66.66666666666666
      }
    ]
  },
  {
    "signal_date": "20240926",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "512070.SH",
        "fund": "易方达沪深300非银行金融ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 33.33333333333333
      },
      {
        "code": "516110.SH",
        "fund": "国泰中证800汽车与零部件ETF",
        "group": "汽车",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20240930",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "512070.SH",
        "fund": "易方达沪深300非银行金融ETF",
        "group": "金融",
        "target_pct": 33.33333333333333
      },
      {
        "code": "516110.SH",
        "fund": "国泰中证800汽车与零部件ETF",
        "group": "汽车",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20241024",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "512070.SH",
        "fund": "易方达沪深300非银行金融ETF",
        "group": "金融",
        "target_pct": 20.7838577137247
      },
      {
        "code": "516110.SH",
        "fund": "国泰中证800汽车与零部件ETF",
        "group": "汽车",
        "target_pct": 20.7838577137247
      },
      {
        "code": "516860.SH",
        "fund": "博时中证金融科技主题ETF",
        "group": "金融",
        "target_pct": 10.39192885686235
      },
      {
        "code": "561010.SH",
        "fund": "华安中证全指软件开发ETF",
        "group": "软件AI",
        "target_pct": 10.39192885686235
      }
    ]
  },
  {
    "signal_date": "20241029",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "512070.SH",
        "fund": "易方达沪深300非银行金融ETF",
        "group": "金融",
        "target_pct": 9.375940694388682
      },
      {
        "code": "516110.SH",
        "fund": "国泰中证800汽车与零部件ETF",
        "group": "汽车",
        "target_pct": 9.375940694388682
      },
      {
        "code": "516860.SH",
        "fund": "博时中证金融科技主题ETF",
        "group": "金融",
        "target_pct": 18.751881388777363
      },
      {
        "code": "561010.SH",
        "fund": "华安中证全指软件开发ETF",
        "group": "软件AI",
        "target_pct": 18.751881388777363
      }
    ]
  },
  {
    "signal_date": "20241031",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "516860.SH",
        "fund": "博时中证金融科技主题ETF",
        "group": "金融",
        "target_pct": 23.948436332175895
      },
      {
        "code": "561010.SH",
        "fund": "华安中证全指软件开发ETF",
        "group": "软件AI",
        "target_pct": 23.948436332175895
      }
    ]
  },
  {
    "signal_date": "20241122",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "516000.SH",
        "fund": "华夏中证大数据产业ETF",
        "group": "软件AI",
        "target_pct": 7.1261911640123685
      },
      {
        "code": "516860.SH",
        "fund": "博时中证金融科技主题ETF",
        "group": "金融",
        "target_pct": 21.378573492037106
      },
      {
        "code": "561010.SH",
        "fund": "华安中证全指软件开发ETF",
        "group": "软件AI",
        "target_pct": 14.252382328024737
      }
    ]
  },
  {
    "signal_date": "20241127",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "516000.SH",
        "fund": "华夏中证大数据产业ETF",
        "group": "软件AI",
        "target_pct": 14.503040624934604
      },
      {
        "code": "516860.SH",
        "fund": "博时中证金融科技主题ETF",
        "group": "金融",
        "target_pct": 21.754560937401905
      },
      {
        "code": "561010.SH",
        "fund": "华安中证全指软件开发ETF",
        "group": "软件AI",
        "target_pct": 7.251520312467302
      }
    ]
  },
  {
    "signal_date": "20241129",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159851.SZ",
        "fund": "华宝中证金融科技主题ETF",
        "group": "金融",
        "target_pct": 7.319173514308364
      },
      {
        "code": "516000.SH",
        "fund": "华夏中证大数据产业ETF",
        "group": "软件AI",
        "target_pct": 21.957520542925092
      },
      {
        "code": "516860.SH",
        "fund": "博时中证金融科技主题ETF",
        "group": "金融",
        "target_pct": 14.638347028616728
      }
    ]
  },
  {
    "signal_date": "20241224",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159770.SZ",
        "fund": "天弘中证机器人ETF",
        "group": "高端制造",
        "target_pct": 8.15699898780167
      },
      {
        "code": "159851.SZ",
        "fund": "华宝中证金融科技主题ETF",
        "group": "金融",
        "target_pct": 8.15699898780167
      },
      {
        "code": "516000.SH",
        "fund": "华夏中证大数据产业ETF",
        "group": "软件AI",
        "target_pct": 16.31399797560334
      },
      {
        "code": "516620.SH",
        "fund": "国泰中证影视主题ETF",
        "group": "传媒游戏",
        "target_pct": 8.15699898780167
      },
      {
        "code": "516860.SH",
        "fund": "博时中证金融科技主题ETF",
        "group": "金融",
        "target_pct": 8.15699898780167
      }
    ]
  },
  {
    "signal_date": "20241227",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159770.SZ",
        "fund": "天弘中证机器人ETF",
        "group": "高端制造",
        "target_pct": 10.447057582327703
      },
      {
        "code": "159851.SZ",
        "fund": "华宝中证金融科技主题ETF",
        "group": "金融",
        "target_pct": 10.447057582327703
      },
      {
        "code": "516000.SH",
        "fund": "华夏中证大数据产业ETF",
        "group": "软件AI",
        "target_pct": 10.447057582327703
      },
      {
        "code": "516310.SH",
        "fund": "易方达中证银行ETF",
        "group": "金融",
        "target_pct": 10.447057582327703
      },
      {
        "code": "516620.SH",
        "fund": "国泰中证影视主题ETF",
        "group": "传媒游戏",
        "target_pct": 20.894115164655407
      }
    ]
  },
  {
    "signal_date": "20241231",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159770.SZ",
        "fund": "天弘中证机器人ETF",
        "group": "高端制造",
        "target_pct": 28.399442238510375
      },
      {
        "code": "516310.SH",
        "fund": "易方达中证银行ETF",
        "group": "金融",
        "target_pct": 28.399442238510375
      },
      {
        "code": "516620.SH",
        "fund": "国泰中证影视主题ETF",
        "group": "传媒游戏",
        "target_pct": 28.399442238510375
      }
    ]
  },
  {
    "signal_date": "20250120",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159770.SZ",
        "fund": "天弘中证机器人ETF",
        "group": "高端制造",
        "target_pct": 16.666666666666664
      },
      {
        "code": "159887.SZ",
        "fund": "富国中证800银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "159994.SZ",
        "fund": "银华中证5G通信主题ETF",
        "group": "通信",
        "target_pct": 16.666666666666664
      },
      {
        "code": "516310.SH",
        "fund": "易方达中证银行ETF",
        "group": "金融",
        "target_pct": 33.33333333333333
      },
      {
        "code": "516620.SH",
        "fund": "国泰中证影视主题ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20250123",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159770.SZ",
        "fund": "天弘中证机器人ETF",
        "group": "高端制造",
        "target_pct": 16.666666666666664
      },
      {
        "code": "159887.SZ",
        "fund": "富国中证800银行ETF",
        "group": "金融",
        "target_pct": 33.33333333333333
      },
      {
        "code": "159994.SZ",
        "fund": "银华中证5G通信主题ETF",
        "group": "通信",
        "target_pct": 33.33333333333333
      },
      {
        "code": "516310.SH",
        "fund": "易方达中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20250127",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159887.SZ",
        "fund": "富国中证800银行ETF",
        "group": "金融",
        "target_pct": 50.0
      },
      {
        "code": "159994.SZ",
        "fund": "银华中证5G通信主题ETF",
        "group": "通信",
        "target_pct": 50.0
      }
    ]
  },
  {
    "signal_date": "20250221",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159887.SZ",
        "fund": "富国中证800银行ETF",
        "group": "金融",
        "target_pct": 33.33333333333333
      },
      {
        "code": "159994.SZ",
        "fund": "银华中证5G通信主题ETF",
        "group": "通信",
        "target_pct": 33.33333333333333
      },
      {
        "code": "516770.SH",
        "fund": "华泰柏瑞中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      },
      {
        "code": "562500.SH",
        "fund": "华夏中证机器人ETF",
        "group": "高端制造",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20250226",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 14.933851114836314
      },
      {
        "code": "159887.SZ",
        "fund": "富国中证800银行ETF",
        "group": "金融",
        "target_pct": 14.933851114836314
      },
      {
        "code": "159994.SZ",
        "fund": "银华中证5G通信主题ETF",
        "group": "通信",
        "target_pct": 14.933851114836314
      },
      {
        "code": "516770.SH",
        "fund": "华泰柏瑞中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 14.933851114836314
      },
      {
        "code": "562500.SH",
        "fund": "华夏中证机器人ETF",
        "group": "高端制造",
        "target_pct": 29.867702229672627
      }
    ]
  },
  {
    "signal_date": "20250228",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 11.038346344031186
      },
      {
        "code": "516000.SH",
        "fund": "华夏中证大数据产业ETF",
        "group": "软件AI",
        "target_pct": 11.038346344031186
      },
      {
        "code": "516770.SH",
        "fund": "华泰柏瑞中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 11.038346344031186
      },
      {
        "code": "562500.SH",
        "fund": "华夏中证机器人ETF",
        "group": "高端制造",
        "target_pct": 33.11503903209356
      }
    ]
  },
  {
    "signal_date": "20250324",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 13.960154084014203
      },
      {
        "code": "516000.SH",
        "fund": "华夏中证大数据产业ETF",
        "group": "软件AI",
        "target_pct": 13.960154084014203
      },
      {
        "code": "560280.SH",
        "fund": "广发中证工程机械主题ETF",
        "group": "高端制造",
        "target_pct": 13.960154084014203
      },
      {
        "code": "562500.SH",
        "fund": "华夏中证机器人ETF",
        "group": "高端制造",
        "target_pct": 27.920308168028406
      },
      {
        "code": "588700.SH",
        "fund": "嘉实上证科创板生物医药ETF",
        "group": "医药",
        "target_pct": 13.960154084014203
      }
    ]
  },
  {
    "signal_date": "20250327",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "515210.SH",
        "fund": "国泰中证钢铁ETF",
        "group": "材料",
        "target_pct": 16.666666666666664
      },
      {
        "code": "516000.SH",
        "fund": "华夏中证大数据产业ETF",
        "group": "软件AI",
        "target_pct": 16.666666666666664
      },
      {
        "code": "560280.SH",
        "fund": "广发中证工程机械主题ETF",
        "group": "高端制造",
        "target_pct": 33.33333333333333
      },
      {
        "code": "562500.SH",
        "fund": "华夏中证机器人ETF",
        "group": "高端制造",
        "target_pct": 16.666666666666664
      },
      {
        "code": "588700.SH",
        "fund": "嘉实上证科创板生物医药ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20250331",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "515210.SH",
        "fund": "国泰中证钢铁ETF",
        "group": "材料",
        "target_pct": 16.666666666666664
      },
      {
        "code": "560280.SH",
        "fund": "广发中证工程机械主题ETF",
        "group": "高端制造",
        "target_pct": 33.33333333333333
      },
      {
        "code": "588700.SH",
        "fund": "嘉实上证科创板生物医药ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20250423",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 33.33333333333333,
    "holdings": [
      {
        "code": "515210.SH",
        "fund": "国泰中证钢铁ETF",
        "group": "材料",
        "target_pct": 16.666666666666664
      },
      {
        "code": "560280.SH",
        "fund": "广发中证工程机械主题ETF",
        "group": "高端制造",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20250428",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20250430",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20250523",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 33.33333333333333,
    "holdings": [
      {
        "code": "516310.SH",
        "fund": "易方达中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "562550.SH",
        "fund": "华夏中证绿色电力ETF",
        "group": "能源",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20250528",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 33.33333333333333,
    "holdings": [
      {
        "code": "516310.SH",
        "fund": "易方达中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "562550.SH",
        "fund": "华夏中证绿色电力ETF",
        "group": "能源",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20250530",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 33.33333333333333
      },
      {
        "code": "516310.SH",
        "fund": "易方达中证银行ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      },
      {
        "code": "562550.SH",
        "fund": "华夏中证绿色电力ETF",
        "group": "能源",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20250623",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "159858.SZ",
        "fund": "南方中证创新药产业ETF",
        "group": "医药",
        "target_pct": 16.666666666666664
      },
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 33.33333333333333
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20250626",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159858.SZ",
        "fund": "南方中证创新药产业ETF",
        "group": "医药",
        "target_pct": 16.189951917264292
      },
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 16.189951917264292
      },
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 32.379903834528584
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 32.379903834528584
      }
    ]
  },
  {
    "signal_date": "20250630",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159858.SZ",
        "fund": "南方中证创新药产业ETF",
        "group": "医药",
        "target_pct": 13.702145668407296
      },
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 27.40429133681459
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 41.10643700522189
      }
    ]
  },
  {
    "signal_date": "20250724",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 33.33333333333333
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 50.0
      },
      {
        "code": "516100.SH",
        "fund": "华夏中证金融科技主题ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20250729",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159608.SZ",
        "fund": "广发中证稀有金属主题ETF",
        "group": "材料",
        "target_pct": 16.666666666666664
      },
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 16.666666666666664
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 50.0
      },
      {
        "code": "516100.SH",
        "fund": "华夏中证金融科技主题ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20250731",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159608.SZ",
        "fund": "广发中证稀有金属主题ETF",
        "group": "材料",
        "target_pct": 33.33333333333333
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 50.0
      },
      {
        "code": "516100.SH",
        "fund": "华夏中证金融科技主题ETF",
        "group": "金融",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20250822",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159608.SZ",
        "fund": "广发中证稀有金属主题ETF",
        "group": "材料",
        "target_pct": 33.33333333333333
      },
      {
        "code": "159715.SZ",
        "fund": "易方达中证稀土产业ETF",
        "group": "材料",
        "target_pct": 16.666666666666664
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 50.0
      }
    ]
  },
  {
    "signal_date": "20250827",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159608.SZ",
        "fund": "广发中证稀有金属主题ETF",
        "group": "材料",
        "target_pct": 15.76845859318099
      },
      {
        "code": "159715.SZ",
        "fund": "易方达中证稀土产业ETF",
        "group": "材料",
        "target_pct": 15.76845859318099
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 47.30537577954297
      },
      {
        "code": "515980.SH",
        "fund": "华富中证人工智能产业ETF",
        "group": "软件AI",
        "target_pct": 15.76845859318099
      }
    ]
  },
  {
    "signal_date": "20250829",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159715.SZ",
        "fund": "易方达中证稀土产业ETF",
        "group": "材料",
        "target_pct": 13.330433376693703
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 39.991300130081115
      },
      {
        "code": "515980.SH",
        "fund": "华富中证人工智能产业ETF",
        "group": "软件AI",
        "target_pct": 26.660866753387406
      }
    ]
  },
  {
    "signal_date": "20250923",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 29.47932712275227
      },
      {
        "code": "515980.SH",
        "fund": "华富中证人工智能产业ETF",
        "group": "软件AI",
        "target_pct": 19.652884748501513
      },
      {
        "code": "561910.SH",
        "fund": "招商中证电池主题ETF",
        "group": "新能源",
        "target_pct": 9.826442374250757
      }
    ]
  },
  {
    "signal_date": "20250926",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "515050.SH",
        "fund": "华夏中证5G通信主题ETF",
        "group": "通信",
        "target_pct": 11.069023362042305
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 22.13804672408461
      },
      {
        "code": "515980.SH",
        "fund": "华富中证人工智能产业ETF",
        "group": "软件AI",
        "target_pct": 11.069023362042305
      },
      {
        "code": "561910.SH",
        "fund": "招商中证电池主题ETF",
        "group": "新能源",
        "target_pct": 22.13804672408461
      }
    ]
  },
  {
    "signal_date": "20250930",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "515050.SH",
        "fund": "华夏中证5G通信主题ETF",
        "group": "通信",
        "target_pct": 24.595852495194862
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 12.297926247597431
      },
      {
        "code": "561910.SH",
        "fund": "招商中证电池主题ETF",
        "group": "新能源",
        "target_pct": 36.89377874279229
      }
    ]
  },
  {
    "signal_date": "20251024",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "515050.SH",
        "fund": "华夏中证5G通信主题ETF",
        "group": "通信",
        "target_pct": 22.862300006385244
      },
      {
        "code": "561160.SH",
        "fund": "富国中证电池主题ETF",
        "group": "新能源",
        "target_pct": 11.431150003192622
      },
      {
        "code": "561330.SH",
        "fund": "国泰中证有色金属矿业主题ETF",
        "group": "材料",
        "target_pct": 11.431150003192622
      },
      {
        "code": "561910.SH",
        "fund": "招商中证电池主题ETF",
        "group": "新能源",
        "target_pct": 22.862300006385244
      }
    ]
  },
  {
    "signal_date": "20251029",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159558.SZ",
        "fund": "易方达中证半导体材料设备主题ETF",
        "group": "半导体",
        "target_pct": 11.806074791295835
      },
      {
        "code": "515050.SH",
        "fund": "华夏中证5G通信主题ETF",
        "group": "通信",
        "target_pct": 11.806074791295835
      },
      {
        "code": "561160.SH",
        "fund": "富国中证电池主题ETF",
        "group": "新能源",
        "target_pct": 23.61214958259167
      },
      {
        "code": "561330.SH",
        "fund": "国泰中证有色金属矿业主题ETF",
        "group": "材料",
        "target_pct": 11.806074791295835
      },
      {
        "code": "561910.SH",
        "fund": "招商中证电池主题ETF",
        "group": "新能源",
        "target_pct": 11.806074791295835
      }
    ]
  },
  {
    "signal_date": "20251031",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159558.SZ",
        "fund": "易方达中证半导体材料设备主题ETF",
        "group": "半导体",
        "target_pct": 24.221847224489693
      },
      {
        "code": "159796.SZ",
        "fund": "汇添富中证电池主题ETF",
        "group": "新能源",
        "target_pct": 12.110923612244846
      },
      {
        "code": "561160.SH",
        "fund": "富国中证电池主题ETF",
        "group": "新能源",
        "target_pct": 24.221847224489693
      },
      {
        "code": "561330.SH",
        "fund": "国泰中证有色金属矿业主题ETF",
        "group": "材料",
        "target_pct": 12.110923612244846
      }
    ]
  },
  {
    "signal_date": "20251121",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159558.SZ",
        "fund": "易方达中证半导体材料设备主题ETF",
        "group": "半导体",
        "target_pct": 25.186490365032043
      },
      {
        "code": "159671.SZ",
        "fund": "工银瑞信中证稀有金属主题ETF",
        "group": "材料",
        "target_pct": 12.593245182516021
      },
      {
        "code": "159697.SZ",
        "fund": "鹏华国证石油天然气ETF",
        "group": "能源",
        "target_pct": 12.593245182516021
      },
      {
        "code": "159796.SZ",
        "fund": "汇添富中证电池主题ETF",
        "group": "新能源",
        "target_pct": 12.593245182516021
      },
      {
        "code": "561160.SH",
        "fund": "富国中证电池主题ETF",
        "group": "新能源",
        "target_pct": 12.593245182516021
      }
    ]
  },
  {
    "signal_date": "20251126",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159558.SZ",
        "fund": "易方达中证半导体材料设备主题ETF",
        "group": "半导体",
        "target_pct": 16.666666666666664
      },
      {
        "code": "159671.SZ",
        "fund": "工银瑞信中证稀有金属主题ETF",
        "group": "材料",
        "target_pct": 16.666666666666664
      },
      {
        "code": "159697.SZ",
        "fund": "鹏华国证石油天然气ETF",
        "group": "能源",
        "target_pct": 33.33333333333333
      },
      {
        "code": "159796.SZ",
        "fund": "汇添富中证电池主题ETF",
        "group": "新能源",
        "target_pct": 16.666666666666664
      },
      {
        "code": "562510.SH",
        "fund": "华夏中证旅游主题ETF",
        "group": "消费",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20251128",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159671.SZ",
        "fund": "工银瑞信中证稀有金属主题ETF",
        "group": "材料",
        "target_pct": 16.666666666666664
      },
      {
        "code": "159697.SZ",
        "fund": "鹏华国证石油天然气ETF",
        "group": "能源",
        "target_pct": 50.0
      },
      {
        "code": "562510.SH",
        "fund": "华夏中证旅游主题ETF",
        "group": "消费",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20251224",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159363.SZ",
        "fund": "华宝创业板人工智能ETF",
        "group": "软件AI",
        "target_pct": 16.666666666666664
      },
      {
        "code": "159583.SZ",
        "fund": "富国中证通信设备主题ETF",
        "group": "通信",
        "target_pct": 16.666666666666664
      },
      {
        "code": "159697.SZ",
        "fund": "鹏华国证石油天然气ETF",
        "group": "能源",
        "target_pct": 33.33333333333333
      },
      {
        "code": "562510.SH",
        "fund": "华夏中证旅游主题ETF",
        "group": "消费",
        "target_pct": 33.33333333333333
      }
    ]
  },
  {
    "signal_date": "20251229",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159363.SZ",
        "fund": "华宝创业板人工智能ETF",
        "group": "软件AI",
        "target_pct": 29.04577137814337
      },
      {
        "code": "159583.SZ",
        "fund": "富国中证通信设备主题ETF",
        "group": "通信",
        "target_pct": 29.04577137814337
      },
      {
        "code": "159697.SZ",
        "fund": "鹏华国证石油天然气ETF",
        "group": "能源",
        "target_pct": 14.522885689071686
      },
      {
        "code": "562510.SH",
        "fund": "华夏中证旅游主题ETF",
        "group": "消费",
        "target_pct": 14.522885689071686
      }
    ]
  },
  {
    "signal_date": "20251231",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159363.SZ",
        "fund": "华宝创业板人工智能ETF",
        "group": "软件AI",
        "target_pct": 30.8762981875355
      },
      {
        "code": "159583.SZ",
        "fund": "富国中证通信设备主题ETF",
        "group": "通信",
        "target_pct": 30.8762981875355
      }
    ]
  },
  {
    "signal_date": "20260123",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159206.SZ",
        "fund": "永赢国证商用卫星通信产业ETF",
        "group": "通信",
        "target_pct": 11.873984442320094
      },
      {
        "code": "159363.SZ",
        "fund": "华宝创业板人工智能ETF",
        "group": "软件AI",
        "target_pct": 23.747968884640187
      },
      {
        "code": "159583.SZ",
        "fund": "富国中证通信设备主题ETF",
        "group": "通信",
        "target_pct": 23.747968884640187
      },
      {
        "code": "159638.SZ",
        "fund": "嘉实中证高端装备细分50ETF",
        "group": "高端制造",
        "target_pct": 11.873984442320094
      }
    ]
  },
  {
    "signal_date": "20260128",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159206.SZ",
        "fund": "永赢国证商用卫星通信产业ETF",
        "group": "通信",
        "target_pct": 25.426252778689218
      },
      {
        "code": "159363.SZ",
        "fund": "华宝创业板人工智能ETF",
        "group": "软件AI",
        "target_pct": 12.713126389344609
      },
      {
        "code": "159583.SZ",
        "fund": "富国中证通信设备主题ETF",
        "group": "通信",
        "target_pct": 12.713126389344609
      },
      {
        "code": "159638.SZ",
        "fund": "嘉实中证高端装备细分50ETF",
        "group": "高端制造",
        "target_pct": 12.713126389344609
      },
      {
        "code": "561330.SH",
        "fund": "国泰中证有色金属矿业主题ETF",
        "group": "材料",
        "target_pct": 12.713126389344609
      }
    ]
  },
  {
    "signal_date": "20260130",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159206.SZ",
        "fund": "永赢国证商用卫星通信产业ETF",
        "group": "通信",
        "target_pct": 34.28220377227695
      },
      {
        "code": "159638.SZ",
        "fund": "嘉实中证高端装备细分50ETF",
        "group": "高端制造",
        "target_pct": 11.42740125742565
      },
      {
        "code": "561330.SH",
        "fund": "国泰中证有色金属矿业主题ETF",
        "group": "材料",
        "target_pct": 22.8548025148513
      }
    ]
  },
  {
    "signal_date": "20260212",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159206.SZ",
        "fund": "永赢国证商用卫星通信产业ETF",
        "group": "通信",
        "target_pct": 24.280678399097855
      },
      {
        "code": "159697.SZ",
        "fund": "鹏华国证石油天然气ETF",
        "group": "能源",
        "target_pct": 12.140339199548928
      },
      {
        "code": "560860.SH",
        "fund": "万家中证工业有色金属主题ETF",
        "group": "材料",
        "target_pct": 12.140339199548928
      },
      {
        "code": "561330.SH",
        "fund": "国泰中证有色金属矿业主题ETF",
        "group": "材料",
        "target_pct": 24.280678399097855
      }
    ]
  },
  {
    "signal_date": "20260225",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159206.SZ",
        "fund": "永赢国证商用卫星通信产业ETF",
        "group": "通信",
        "target_pct": 12.780278287147551
      },
      {
        "code": "159697.SZ",
        "fund": "鹏华国证石油天然气ETF",
        "group": "能源",
        "target_pct": 25.560556574295102
      },
      {
        "code": "560860.SH",
        "fund": "万家中证工业有色金属主题ETF",
        "group": "材料",
        "target_pct": 25.560556574295102
      },
      {
        "code": "561330.SH",
        "fund": "国泰中证有色金属矿业主题ETF",
        "group": "材料",
        "target_pct": 12.780278287147551
      }
    ]
  },
  {
    "signal_date": "20260227",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159697.SZ",
        "fund": "鹏华国证石油天然气ETF",
        "group": "能源",
        "target_pct": 42.50526564036012
      },
      {
        "code": "560280.SH",
        "fund": "广发中证工程机械主题ETF",
        "group": "高端制造",
        "target_pct": 14.168421880120041
      },
      {
        "code": "560860.SH",
        "fund": "万家中证工业有色金属主题ETF",
        "group": "材料",
        "target_pct": 28.336843760240082
      }
    ]
  },
  {
    "signal_date": "20260324",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "159697.SZ",
        "fund": "鹏华国证石油天然气ETF",
        "group": "能源",
        "target_pct": 33.33333333333333
      },
      {
        "code": "560280.SH",
        "fund": "广发中证工程机械主题ETF",
        "group": "高端制造",
        "target_pct": 16.666666666666664
      },
      {
        "code": "560860.SH",
        "fund": "万家中证工业有色金属主题ETF",
        "group": "材料",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20260327",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 33.33333333333333,
    "holdings": [
      {
        "code": "159697.SZ",
        "fund": "鹏华国证石油天然气ETF",
        "group": "能源",
        "target_pct": 16.666666666666664
      },
      {
        "code": "560280.SH",
        "fund": "广发中证工程机械主题ETF",
        "group": "高端制造",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20260331",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 0.0,
    "holdings": []
  },
  {
    "signal_date": "20260423",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 33.33333333333333,
    "holdings": [
      {
        "code": "159363.SZ",
        "fund": "华宝创业板人工智能ETF",
        "group": "软件AI",
        "target_pct": 16.666666666666664
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 16.666666666666664
      }
    ]
  },
  {
    "signal_date": "20260428",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "159363.SZ",
        "fund": "华宝创业板人工智能ETF",
        "group": "软件AI",
        "target_pct": 28.968664986775018
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 28.968664986775018
      }
    ]
  },
  {
    "signal_date": "20260430",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159363.SZ",
        "fund": "华宝创业板人工智能ETF",
        "group": "软件AI",
        "target_pct": 29.126662359229456
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 29.126662359229456
      }
    ]
  },
  {
    "signal_date": "20260522",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159363.SZ",
        "fund": "华宝创业板人工智能ETF",
        "group": "软件AI",
        "target_pct": 21.482639011805134
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 21.482639011805134
      },
      {
        "code": "562950.SH",
        "fund": "易方达中证消费电子主题ETF",
        "group": "电子",
        "target_pct": 10.741319505902567
      },
      {
        "code": "588810.SH",
        "fund": "富国上证科创板芯片ETF",
        "group": "半导体",
        "target_pct": 10.741319505902567
      }
    ]
  },
  {
    "signal_date": "20260527",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159363.SZ",
        "fund": "华宝创业板人工智能ETF",
        "group": "软件AI",
        "target_pct": 10.671905690060585
      },
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 10.671905690060585
      },
      {
        "code": "562950.SH",
        "fund": "易方达中证消费电子主题ETF",
        "group": "电子",
        "target_pct": 21.34381138012117
      },
      {
        "code": "588810.SH",
        "fund": "富国上证科创板芯片ETF",
        "group": "半导体",
        "target_pct": 21.34381138012117
      }
    ]
  },
  {
    "signal_date": "20260529",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "562950.SH",
        "fund": "易方达中证消费电子主题ETF",
        "group": "电子",
        "target_pct": 30.32559747978658
      },
      {
        "code": "588710.SH",
        "fund": "华泰柏瑞上证科创板半导体材料设备主题ETF",
        "group": "半导体",
        "target_pct": 10.108532493262192
      },
      {
        "code": "588810.SH",
        "fund": "富国上证科创板芯片ETF",
        "group": "半导体",
        "target_pct": 20.217064986524385
      }
    ]
  },
  {
    "signal_date": "20260623",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 99.99999999999999,
    "holdings": [
      {
        "code": "159811.SZ",
        "fund": "博时中证5G产业50ETF",
        "group": "通信",
        "target_pct": 9.364901589649783
      },
      {
        "code": "562950.SH",
        "fund": "易方达中证消费电子主题ETF",
        "group": "电子",
        "target_pct": 18.729803179299566
      },
      {
        "code": "588170.SH",
        "fund": "华夏上证科创板半导体材料设备主题ETF",
        "group": "半导体",
        "target_pct": 9.364901589649783
      },
      {
        "code": "588710.SH",
        "fund": "华泰柏瑞上证科创板半导体材料设备主题ETF",
        "group": "半导体",
        "target_pct": 9.364901589649783
      },
      {
        "code": "588810.SH",
        "fund": "富国上证科创板芯片ETF",
        "group": "半导体",
        "target_pct": 9.364901589649783
      }
    ]
  },
  {
    "signal_date": "20260626",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159811.SZ",
        "fund": "博时中证5G产业50ETF",
        "group": "通信",
        "target_pct": 18.615203065228897
      },
      {
        "code": "562950.SH",
        "fund": "易方达中证消费电子主题ETF",
        "group": "电子",
        "target_pct": 9.307601532614449
      },
      {
        "code": "588170.SH",
        "fund": "华夏上证科创板半导体材料设备主题ETF",
        "group": "半导体",
        "target_pct": 18.615203065228897
      },
      {
        "code": "588710.SH",
        "fund": "华泰柏瑞上证科创板半导体材料设备主题ETF",
        "group": "半导体",
        "target_pct": 9.307601532614449
      }
    ]
  },
  {
    "signal_date": "20260630",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159811.SZ",
        "fund": "博时中证5G产业50ETF",
        "group": "通信",
        "target_pct": 27.94071466589672
      },
      {
        "code": "588170.SH",
        "fund": "华夏上证科创板半导体材料设备主题ETF",
        "group": "半导体",
        "target_pct": 27.94071466589672
      }
    ]
  },
  {
    "signal_date": "20260724",
    "phase_offsets_updated": [
      5
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 100.0,
    "holdings": [
      {
        "code": "159811.SZ",
        "fund": "博时中证5G产业50ETF",
        "group": "通信",
        "target_pct": 16.349709951207853
      },
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 16.349709951207853
      },
      {
        "code": "588170.SH",
        "fund": "华夏上证科创板半导体材料设备主题ETF",
        "group": "半导体",
        "target_pct": 16.349709951207853
      }
    ]
  },
  {
    "signal_date": "20260729",
    "phase_offsets_updated": [
      2
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 66.66666666666666,
    "holdings": [
      {
        "code": "159811.SZ",
        "fund": "博时中证5G产业50ETF",
        "group": "通信",
        "target_pct": 13.161799393040802
      },
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 26.323598786081604
      },
      {
        "code": "588170.SH",
        "fund": "华夏上证科创板半导体材料设备主题ETF",
        "group": "半导体",
        "target_pct": 13.161799393040802
      }
    ]
  },
  {
    "signal_date": "20260731",
    "phase_offsets_updated": [
      0
    ],
    "broken_slot_exit": false,
    "equity_raw_budget_pct": 33.33333333333333,
    "holdings": [
      {
        "code": "513520.SH",
        "fund": "日经225ETF（QDII）",
        "group": "日本",
        "target_pct": 33.33333333333333
      }
    ]
  }
]