[
  {
    "signal_date": "20181228",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.0,
    "eligible_groups": 3,
    "eligible_etfs": 6,
    "selector": "etf",
    "rankings": [
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 1,
        "score40": -0.18008596650242775,
        "own_ma120": false,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 2,
        "score40": -0.1847589536852662,
        "own_ma120": false,
        "composite": 0.9166666666666667,
        "breakout20": false
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 3,
        "score40": -0.2315282286985678,
        "own_ma120": false,
        "composite": 0.6666666666666666,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 4,
        "score40": -0.35221256534252354,
        "own_ma120": false,
        "composite": 0.75,
        "breakout20": false
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 5,
        "score40": -0.544406726287965,
        "own_ma120": false,
        "composite": 0.3333333333333333,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 6,
        "score40": -0.7769966435218826,
        "own_ma120": false,
        "composite": 0.25,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "金融",
        "rank": 1,
        "median_score40": -0.1847589536852662,
        "representative": "512880.SH",
        "members": 3
      },
      {
        "group": "军工航天",
        "rank": 2,
        "median_score40": -0.2315282286985678,
        "representative": "512660.SH",
        "members": 1
      },
      {
        "group": "医药",
        "rank": 3,
        "median_score40": -0.6607016849049239,
        "representative": "512010.SH",
        "members": 2
      }
    ]
  },
  {
    "signal_date": "20190131",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.3333333333333333,
    "eligible_groups": 3,
    "eligible_etfs": 6,
    "selector": "etf",
    "rankings": [
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 1,
        "score40": 0.03828219471172983,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 2,
        "score40": 0.037075330340744554,
        "own_ma120": true,
        "composite": 0.9166666666666667,
        "breakout20": false
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 3,
        "score40": 0.0037354684213293165,
        "own_ma120": false,
        "composite": 0.6666666666666666,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.00022297894961665447,
        "own_ma120": true,
        "composite": 0.75,
        "breakout20": true
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 5,
        "score40": -0.29572032981998897,
        "own_ma120": false,
        "composite": 0.3333333333333333,
        "breakout20": false
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 6,
        "score40": -0.36524822049017797,
        "own_ma120": false,
        "composite": 0.25,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "金融",
        "rank": 1,
        "median_score40": 0.037075330340744554,
        "representative": "512880.SH",
        "members": 3
      },
      {
        "group": "军工航天",
        "rank": 2,
        "median_score40": 0.0037354684213293165,
        "representative": "512660.SH",
        "members": 1
      },
      {
        "group": "医药",
        "rank": 3,
        "median_score40": -0.3304842751550835,
        "representative": "512010.SH",
        "members": 2
      }
    ]
  },
  {
    "signal_date": "20190228",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "159928.SZ"
    ],
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 100.0
      }
    ],
    "market_up": true,
    "breadth": 1.0,
    "eligible_groups": 4,
    "eligible_etfs": 8,
    "selector": "etf",
    "rankings": [
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 1,
        "score40": 1.4960469624950146,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "512070.SH",
        "group": "金融",
        "rank": 2,
        "score40": 1.3784874346287697,
        "own_ma120": true,
        "composite": 0.8125,
        "breakout20": false
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 3,
        "score40": 1.3022825210267057,
        "own_ma120": true,
        "composite": 0.75,
        "breakout20": false
      },
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 4,
        "score40": 1.2890243290005674,
        "own_ma120": true,
        "composite": 0.6875,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 5,
        "score40": 0.9539530573070756,
        "own_ma120": true,
        "composite": 0.5,
        "breakout20": true
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.866595259033254,
        "own_ma120": true,
        "composite": 0.5625,
        "breakout20": false
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 7,
        "score40": 0.6668021296324081,
        "own_ma120": true,
        "composite": 0.25,
        "breakout20": false
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 8,
        "score40": 0.6533654567336047,
        "own_ma120": true,
        "composite": 0.3125,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "消费",
        "rank": 1,
        "median_score40": 1.4960469624950146,
        "representative": "159928.SZ",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 2,
        "median_score40": 1.2956534250136365,
        "representative": "512880.SH",
        "members": 4
      },
      {
        "group": "医药",
        "rank": 3,
        "median_score40": 0.8036592570203401,
        "representative": "512010.SH",
        "members": 2
      },
      {
        "group": "军工航天",
        "rank": 4,
        "median_score40": 0.6668021296324081,
        "representative": "512660.SH",
        "members": 1
      }
    ]
  },
  {
    "signal_date": "20190329",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "159928.SZ"
    ],
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 81.9321581819795
      }
    ],
    "market_up": true,
    "breadth": 1.0,
    "eligible_groups": 6,
    "eligible_etfs": 12,
    "selector": "etf",
    "rankings": [
      {
        "code": "512980.SH",
        "group": "传媒游戏",
        "rank": 1,
        "score40": 1.9037597981865437,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 2,
        "score40": 1.623587897854888,
        "own_ma120": true,
        "composite": 0.625,
        "breakout20": true
      },
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 3,
        "score40": 1.3860111743332635,
        "own_ma120": true,
        "composite": 0.8333333333333334,
        "breakout20": true
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 4,
        "score40": 1.378071798693193,
        "own_ma120": true,
        "composite": 0.625,
        "breakout20": false
      },
      {
        "code": "512900.SH",
        "group": "金融",
        "rank": 5,
        "score40": 1.377736950539444,
        "own_ma120": true,
        "composite": 0.5833333333333333,
        "breakout20": false
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 6,
        "score40": 1.3733662602728416,
        "own_ma120": true,
        "composite": 0.625,
        "breakout20": false
      },
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 7,
        "score40": 1.36387038030452,
        "own_ma120": true,
        "composite": 0.5,
        "breakout20": false
      },
      {
        "code": "159929.SZ",
        "group": "医药",
        "rank": 8,
        "score40": 1.3410232867878078,
        "own_ma120": true,
        "composite": 0.375,
        "breakout20": true
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 9,
        "score40": 1.2395240739935192,
        "own_ma120": true,
        "composite": 0.3333333333333333,
        "breakout20": true
      },
      {
        "code": "512070.SH",
        "group": "金融",
        "rank": 10,
        "score40": 1.1376484781895713,
        "own_ma120": true,
        "composite": 0.375,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "传媒游戏",
        "rank": 1,
        "median_score40": 1.9037597981865437,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "消费",
        "rank": 2,
        "median_score40": 1.3860111743332635,
        "representative": "159928.SZ",
        "members": 1
      },
      {
        "group": "军工航天",
        "rank": 3,
        "median_score40": 1.3733662602728416,
        "representative": "512660.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 4,
        "median_score40": 1.36387038030452,
        "representative": "512880.SH",
        "members": 5
      },
      {
        "group": "医药",
        "rank": 5,
        "median_score40": 1.3410232867878078,
        "representative": "512010.SH",
        "members": 3
      },
      {
        "group": "材料",
        "rank": 6,
        "median_score40": 1.0969669040859427,
        "representative": "512400.SH",
        "members": 1
      }
    ]
  },
  {
    "signal_date": "20190430",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "159928.SZ"
    ],
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 79.28547179865978
      }
    ],
    "market_up": true,
    "breadth": 1.0,
    "eligible_groups": 6,
    "eligible_etfs": 11,
    "selector": "etf",
    "rankings": [
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 1,
        "score40": 1.0762701958445207,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "512070.SH",
        "group": "金融",
        "rank": 2,
        "score40": 0.33046551195890717,
        "own_ma120": true,
        "composite": 0.7045454545454546,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 3,
        "score40": 0.2624865313852142,
        "own_ma120": true,
        "composite": 0.8257575757575758,
        "breakout20": false
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 4,
        "score40": 0.23748474364740293,
        "own_ma120": true,
        "composite": 0.7803030303030303,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.1407083589017338,
        "own_ma120": true,
        "composite": 0.5681818181818181,
        "breakout20": false
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 6,
        "score40": 0.002983538097786772,
        "own_ma120": true,
        "composite": 0.606060606060606,
        "breakout20": false
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 7,
        "score40": -6.831239825489504e-05,
        "own_ma120": true,
        "composite": 0.4772727272727273,
        "breakout20": false
      },
      {
        "code": "512900.SH",
        "group": "金融",
        "rank": 8,
        "score40": -0.00014960904541438502,
        "own_ma120": true,
        "composite": 0.4318181818181818,
        "breakout20": false
      },
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 9,
        "score40": -0.0001764932798901007,
        "own_ma120": true,
        "composite": 0.38636363636363635,
        "breakout20": false
      },
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 10,
        "score40": -0.0020848326762088567,
        "own_ma120": true,
        "composite": 0.25757575757575757,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "消费",
        "rank": 1,
        "median_score40": 1.0762701958445207,
        "representative": "159928.SZ",
        "members": 1
      },
      {
        "group": "医药",
        "rank": 2,
        "median_score40": 0.2499856375163086,
        "representative": "512010.SH",
        "members": 2
      },
      {
        "group": "军工航天",
        "rank": 3,
        "median_score40": 0.002983538097786772,
        "representative": "512660.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 4,
        "median_score40": -6.831239825489504e-05,
        "representative": "512880.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 5,
        "median_score40": -0.0020848326762088567,
        "representative": "512400.SH",
        "members": 1
      },
      {
        "group": "传媒游戏",
        "rank": 6,
        "median_score40": -0.10974559037853443,
        "representative": "512980.SH",
        "members": 1
      }
    ]
  },
  {
    "signal_date": "20190531",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "159928.SZ"
    ],
    "holdings": [
      {
        "code": "159928.SZ",
        "fund": "汇添富中证主要消费ETF",
        "group": "消费",
        "target_pct": 69.70492217186772
      }
    ],
    "market_up": true,
    "breadth": 0.9,
    "eligible_groups": 5,
    "eligible_etfs": 9,
    "selector": "etf",
    "rankings": [
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 1,
        "score40": -4.352557353444229e-05,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 2,
        "score40": -0.3432392406553704,
        "own_ma120": true,
        "composite": 0.5444444444444444,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 3,
        "score40": -0.6856508499150376,
        "own_ma120": true,
        "composite": 0.788888888888889,
        "breakout20": false
      },
      {
        "code": "512070.SH",
        "group": "金融",
        "rank": 4,
        "score40": -0.7527458419472054,
        "own_ma120": true,
        "composite": 0.43333333333333335,
        "breakout20": false
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 5,
        "score40": -0.8556045949192455,
        "own_ma120": true,
        "composite": 0.5777777777777777,
        "breakout20": false
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 6,
        "score40": -0.9279642771334237,
        "own_ma120": true,
        "composite": 0.6222222222222222,
        "breakout20": false
      },
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 7,
        "score40": -0.9377652228269527,
        "own_ma120": true,
        "composite": 0.3666666666666667,
        "breakout20": true
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 8,
        "score40": -1.4269965620871625,
        "own_ma120": false,
        "composite": 0.2111111111111111,
        "breakout20": false
      },
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 9,
        "score40": -1.4400935179264263,
        "own_ma120": false,
        "composite": 0.15555555555555556,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "消费",
        "rank": 1,
        "median_score40": -4.352557353444229e-05,
        "representative": "159928.SZ",
        "members": 1
      },
      {
        "group": "医药",
        "rank": 2,
        "median_score40": -0.8068075635242307,
        "representative": "512010.SH",
        "members": 2
      },
      {
        "group": "军工航天",
        "rank": 3,
        "median_score40": -0.8556045949192455,
        "representative": "512660.SH",
        "members": 1
      },
      {
        "group": "材料",
        "rank": 4,
        "median_score40": -0.9377652228269527,
        "representative": "512400.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 5,
        "median_score40": -1.089871202017184,
        "representative": "512880.SH",
        "members": 4
      }
    ]
  },
  {
    "signal_date": "20190628",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512400.SH"
    ],
    "holdings": [
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 72.33737075375942
      }
    ],
    "market_up": true,
    "breadth": 0.8,
    "eligible_groups": 5,
    "eligible_etfs": 9,
    "selector": "etf",
    "rankings": [
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 1,
        "score40": 0.5067872396088552,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 2,
        "score40": 0.0982191928421743,
        "own_ma120": true,
        "composite": 0.8444444444444444,
        "breakout20": false
      },
      {
        "code": "512900.SH",
        "group": "金融",
        "rank": 3,
        "score40": 0.08795194927080756,
        "own_ma120": true,
        "composite": 0.788888888888889,
        "breakout20": false
      },
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.08607733211597723,
        "own_ma120": true,
        "composite": 0.7333333333333334,
        "breakout20": false
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.08299896489136904,
        "own_ma120": true,
        "composite": 0.6777777777777778,
        "breakout20": false
      },
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 6,
        "score40": 0.06351776611000108,
        "own_ma120": true,
        "composite": 0.5222222222222221,
        "breakout20": true
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 7,
        "score40": -0.0009114762714608353,
        "own_ma120": false,
        "composite": 0.3666666666666667,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 8,
        "score40": -0.009422171407892468,
        "own_ma120": true,
        "composite": 0.2111111111111111,
        "breakout20": false
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 9,
        "score40": -0.05611840668119473,
        "own_ma120": true,
        "composite": 0.15555555555555556,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "材料",
        "rank": 1,
        "median_score40": 0.5067872396088552,
        "representative": "512400.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 2,
        "median_score40": 0.0870146406933924,
        "representative": "512880.SH",
        "members": 4
      },
      {
        "group": "消费",
        "rank": 3,
        "median_score40": 0.06351776611000108,
        "representative": "159928.SZ",
        "members": 1
      },
      {
        "group": "军工航天",
        "rank": 4,
        "median_score40": -0.0009114762714608353,
        "representative": "512660.SH",
        "members": 1
      },
      {
        "group": "医药",
        "rank": 5,
        "median_score40": -0.0327702890445436,
        "representative": "512010.SH",
        "members": 2
      }
    ]
  },
  {
    "signal_date": "20190731",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512660.SH"
    ],
    "holdings": [
      {
        "code": "512660.SH",
        "fund": "国泰中证军工ETF",
        "group": "军工航天",
        "target_pct": 100.0
      }
    ],
    "market_up": true,
    "breadth": 0.58,
    "eligible_groups": 5,
    "eligible_etfs": 10,
    "selector": "etf",
    "rankings": [
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 1,
        "score40": 0.4192373797500992,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 2,
        "score40": 0.3066828708672978,
        "own_ma120": true,
        "composite": 0.8500000000000001,
        "breakout20": false
      },
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 3,
        "score40": 0.23909717631787,
        "own_ma120": true,
        "composite": 0.7,
        "breakout20": false
      },
      {
        "code": "512700.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.21921291469786008,
        "own_ma120": true,
        "composite": 0.55,
        "breakout20": false
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 5,
        "score40": 0.2159683104953118,
        "own_ma120": false,
        "composite": 0.7,
        "breakout20": false
      },
      {
        "code": "512900.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.1398923497533164,
        "own_ma120": false,
        "composite": 0.45,
        "breakout20": false
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.12029648167470607,
        "own_ma120": false,
        "composite": 0.4,
        "breakout20": false
      },
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 8,
        "score40": 0.11923498140207177,
        "own_ma120": false,
        "composite": 0.35,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 9,
        "score40": 0.07849472863088187,
        "own_ma120": true,
        "composite": 0.30000000000000004,
        "breakout20": false
      },
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 10,
        "score40": -0.02203080051347946,
        "own_ma120": false,
        "composite": 0.15000000000000002,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "军工航天",
        "rank": 1,
        "median_score40": 0.4192373797500992,
        "representative": "512660.SH",
        "members": 1
      },
      {
        "group": "医药",
        "rank": 2,
        "median_score40": 0.2613255906813048,
        "representative": "512010.SH",
        "members": 2
      },
      {
        "group": "消费",
        "rank": 3,
        "median_score40": 0.23909717631787,
        "representative": "159928.SZ",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 4,
        "median_score40": 0.12029648167470607,
        "representative": "512880.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 5,
        "median_score40": -0.02203080051347946,
        "representative": "512400.SH",
        "members": 1
      }
    ]
  },
  {
    "signal_date": "20190830",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512400.SH"
    ],
    "holdings": [
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 100.0
      }
    ],
    "market_up": true,
    "breadth": 0.7000000000000001,
    "eligible_groups": 6,
    "eligible_etfs": 11,
    "selector": "etf",
    "rankings": [
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 1,
        "score40": 0.2224123914134612,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 2,
        "score40": 0.14599304468424212,
        "own_ma120": true,
        "composite": 0.8712121212121212,
        "breakout20": false
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 3,
        "score40": 0.11896457549808122,
        "own_ma120": true,
        "composite": 0.8257575757575758,
        "breakout20": false
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 4,
        "score40": 0.024182844382719896,
        "own_ma120": true,
        "composite": 0.696969696969697,
        "breakout20": true
      },
      {
        "code": "512980.SH",
        "group": "传媒游戏",
        "rank": 5,
        "score40": 0.0077964418240090115,
        "own_ma120": false,
        "composite": 0.5681818181818181,
        "breakout20": false
      },
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 6,
        "score40": 0.001299231067751912,
        "own_ma120": true,
        "composite": 0.43939393939393934,
        "breakout20": true
      },
      {
        "code": "512700.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.0009521822536546639,
        "own_ma120": true,
        "composite": 0.3106060606060606,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 8,
        "score40": -0.06491323492057832,
        "own_ma120": false,
        "composite": 0.26515151515151514,
        "breakout20": false
      },
      {
        "code": "512900.SH",
        "group": "金融",
        "rank": 9,
        "score40": -0.10258379742592298,
        "own_ma120": false,
        "composite": 0.21969696969696967,
        "breakout20": false
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 10,
        "score40": -0.1336782480100341,
        "own_ma120": false,
        "composite": 0.17424242424242425,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "材料",
        "rank": 1,
        "median_score40": 0.2224123914134612,
        "representative": "512400.SH",
        "members": 1
      },
      {
        "group": "医药",
        "rank": 2,
        "median_score40": 0.13247881009116166,
        "representative": "512010.SH",
        "members": 2
      },
      {
        "group": "军工航天",
        "rank": 3,
        "median_score40": 0.024182844382719896,
        "representative": "512660.SH",
        "members": 1
      },
      {
        "group": "传媒游戏",
        "rank": 4,
        "median_score40": 0.0077964418240090115,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "消费",
        "rank": 5,
        "median_score40": 0.001299231067751912,
        "representative": "159928.SZ",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 6,
        "median_score40": -0.10258379742592298,
        "representative": "512880.SH",
        "members": 5
      }
    ]
  },
  {
    "signal_date": "20190930",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512980.SH"
    ],
    "holdings": [
      {
        "code": "512980.SH",
        "fund": "广发中证传媒ETF",
        "group": "传媒游戏",
        "target_pct": 100.0
      }
    ],
    "market_up": true,
    "breadth": 0.64,
    "eligible_groups": 5,
    "eligible_etfs": 10,
    "selector": "etf",
    "rankings": [
      {
        "code": "512980.SH",
        "group": "传媒游戏",
        "rank": 1,
        "score40": 0.7426691009899943,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 2,
        "score40": 0.5770238641676075,
        "own_ma120": true,
        "composite": 0.8500000000000001,
        "breakout20": false
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 3,
        "score40": 0.550726669790777,
        "own_ma120": true,
        "composite": 0.8,
        "breakout20": false
      },
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.4206949535099613,
        "own_ma120": false,
        "composite": 0.6499999999999999,
        "breakout20": false
      },
      {
        "code": "512900.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.41633401401892783,
        "own_ma120": false,
        "composite": 0.6,
        "breakout20": false
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.41429262152233376,
        "own_ma120": false,
        "composite": 0.55,
        "breakout20": false
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 7,
        "score40": 0.2870907371879785,
        "own_ma120": false,
        "composite": 0.4,
        "breakout20": false
      },
      {
        "code": "512070.SH",
        "group": "金融",
        "rank": 8,
        "score40": 0.28317362915802197,
        "own_ma120": false,
        "composite": 0.44999999999999996,
        "breakout20": false
      },
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 9,
        "score40": 0.1620048481272718,
        "own_ma120": true,
        "composite": 0.2,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 10,
        "score40": 0.02676888774965172,
        "own_ma120": true,
        "composite": 0.35,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "传媒游戏",
        "rank": 1,
        "median_score40": 0.7426691009899943,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "医药",
        "rank": 2,
        "median_score40": 0.5638752669791922,
        "representative": "512010.SH",
        "members": 2
      },
      {
        "group": "金融",
        "rank": 3,
        "median_score40": 0.41429262152233376,
        "representative": "512880.SH",
        "members": 5
      },
      {
        "group": "军工航天",
        "rank": 4,
        "median_score40": 0.2870907371879785,
        "representative": "512660.SH",
        "members": 1
      },
      {
        "group": "消费",
        "rank": 5,
        "median_score40": 0.1620048481272718,
        "representative": "159928.SZ",
        "members": 1
      }
    ]
  },
  {
    "signal_date": "20191031",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512800.SH"
    ],
    "holdings": [
      {
        "code": "512800.SH",
        "fund": "华宝中证银行ETF",
        "group": "金融",
        "target_pct": 100.0
      }
    ],
    "market_up": true,
    "breadth": 0.6,
    "eligible_groups": 4,
    "eligible_etfs": 9,
    "selector": "etf",
    "rankings": [
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 1,
        "score40": 0.42563345909571965,
        "own_ma120": true,
        "composite": 0.75,
        "breakout20": false
      },
      {
        "code": "512820.SH",
        "group": "金融",
        "rank": 2,
        "score40": 0.3855401841296394,
        "own_ma120": true,
        "composite": 0.6944444444444444,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 3,
        "score40": 0.16135289809254863,
        "own_ma120": true,
        "composite": 0.8888888888888888,
        "breakout20": true
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 4,
        "score40": 0.05091349316449521,
        "own_ma120": true,
        "composite": 0.8333333333333333,
        "breakout20": false
      },
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 5,
        "score40": -0.014155292537696904,
        "own_ma120": true,
        "composite": 0.6527777777777778,
        "breakout20": false
      },
      {
        "code": "512900.SH",
        "group": "金融",
        "rank": 6,
        "score40": -0.114779906645682,
        "own_ma120": false,
        "composite": 0.4722222222222222,
        "breakout20": false
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 7,
        "score40": -0.1152383716828178,
        "own_ma120": false,
        "composite": 0.41666666666666663,
        "breakout20": false
      },
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 8,
        "score40": -0.11602207048096497,
        "own_ma120": false,
        "composite": 0.3611111111111111,
        "breakout20": false
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 9,
        "score40": -0.8015860900206824,
        "own_ma120": false,
        "composite": 0.18055555555555555,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "医药",
        "rank": 1,
        "median_score40": 0.10613319562852191,
        "representative": "512010.SH",
        "members": 2
      },
      {
        "group": "消费",
        "rank": 2,
        "median_score40": -0.014155292537696904,
        "representative": "159928.SZ",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 3,
        "median_score40": -0.114779906645682,
        "representative": "512880.SH",
        "members": 5
      },
      {
        "group": "军工航天",
        "rank": 4,
        "median_score40": -0.8015860900206824,
        "representative": "512660.SH",
        "members": 1
      }
    ]
  },
  {
    "signal_date": "20191129",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.45,
    "eligible_groups": 5,
    "eligible_etfs": 9,
    "selector": "etf",
    "rankings": [
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 1,
        "score40": 0.3048783655741808,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 2,
        "score40": 0.04975016802081389,
        "own_ma120": true,
        "composite": 0.9444444444444444,
        "breakout20": false
      },
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 3,
        "score40": 0.03011901799762749,
        "own_ma120": false,
        "composite": 0.788888888888889,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.0002689541157630231,
        "own_ma120": true,
        "composite": 0.5333333333333333,
        "breakout20": false
      },
      {
        "code": "512980.SH",
        "group": "传媒游戏",
        "rank": 5,
        "score40": 1.1048678354100562e-06,
        "own_ma120": true,
        "composite": 0.5777777777777777,
        "breakout20": false
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 6,
        "score40": -0.2730446077180174,
        "own_ma120": false,
        "composite": 0.4222222222222222,
        "breakout20": false
      },
      {
        "code": "512900.SH",
        "group": "金融",
        "rank": 7,
        "score40": -0.27574328430399303,
        "own_ma120": false,
        "composite": 0.3666666666666667,
        "breakout20": false
      },
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 8,
        "score40": -0.27738689505673836,
        "own_ma120": false,
        "composite": 0.3111111111111111,
        "breakout20": false
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 9,
        "score40": -0.3106991332337932,
        "own_ma120": false,
        "composite": 0.15555555555555556,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "医药",
        "rank": 1,
        "median_score40": 0.17731426679749734,
        "representative": "512010.SH",
        "members": 2
      },
      {
        "group": "消费",
        "rank": 2,
        "median_score40": 0.03011901799762749,
        "representative": "159928.SZ",
        "members": 1
      },
      {
        "group": "传媒游戏",
        "rank": 3,
        "median_score40": 1.1048678354100562e-06,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 4,
        "median_score40": -0.2743939460110052,
        "representative": "512880.SH",
        "members": 4
      },
      {
        "group": "军工航天",
        "rank": 5,
        "median_score40": -0.3106991332337932,
        "representative": "512660.SH",
        "members": 1
      }
    ]
  },
  {
    "signal_date": "20191231",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512400.SH"
    ],
    "holdings": [
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 100.0
      }
    ],
    "market_up": true,
    "breadth": 0.8333333333333334,
    "eligible_groups": 6,
    "eligible_etfs": 12,
    "selector": "etf",
    "rankings": [
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 1,
        "score40": 0.8122149847965677,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "512980.SH",
        "group": "传媒游戏",
        "rank": 2,
        "score40": 0.6853411074414822,
        "own_ma120": true,
        "composite": 0.875,
        "breakout20": false
      },
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 3,
        "score40": 0.45926271415194386,
        "own_ma120": true,
        "composite": 0.75,
        "breakout20": false
      },
      {
        "code": "512900.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.44634417673364685,
        "own_ma120": true,
        "composite": 0.7083333333333333,
        "breakout20": false
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.44582765219465187,
        "own_ma120": true,
        "composite": 0.6666666666666666,
        "breakout20": false
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 6,
        "score40": 0.1205518523422031,
        "own_ma120": false,
        "composite": 0.5416666666666667,
        "breakout20": false
      },
      {
        "code": "512070.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.036505455832961275,
        "own_ma120": true,
        "composite": 0.5833333333333333,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 8,
        "score40": 0.0016345864839194318,
        "own_ma120": true,
        "composite": 0.5416666666666666,
        "breakout20": false
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 9,
        "score40": -0.10648825641333282,
        "own_ma120": true,
        "composite": 0.25,
        "breakout20": true
      },
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 10,
        "score40": -0.20091176679794306,
        "own_ma120": true,
        "composite": 0.29166666666666663,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "材料",
        "rank": 1,
        "median_score40": 0.8122149847965677,
        "representative": "512400.SH",
        "members": 1
      },
      {
        "group": "传媒游戏",
        "rank": 2,
        "median_score40": 0.6853411074414822,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 3,
        "median_score40": 0.44582765219465187,
        "representative": "512880.SH",
        "members": 5
      },
      {
        "group": "军工航天",
        "rank": 4,
        "median_score40": 0.1205518523422031,
        "representative": "512660.SH",
        "members": 1
      },
      {
        "group": "消费",
        "rank": 5,
        "median_score40": -0.20091176679794306,
        "representative": "159928.SZ",
        "members": 1
      },
      {
        "group": "医药",
        "rank": 6,
        "median_score40": -0.20401261399840107,
        "representative": "512010.SH",
        "members": 3
      }
    ]
  },
  {
    "signal_date": "20200123",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512400.SH"
    ],
    "holdings": [
      {
        "code": "512400.SH",
        "fund": "南方中证申万有色金属ETF",
        "group": "材料",
        "target_pct": 100.0
      }
    ],
    "market_up": true,
    "breadth": 0.7999999999999999,
    "eligible_groups": 7,
    "eligible_etfs": 13,
    "selector": "etf",
    "rankings": [
      {
        "code": "512980.SH",
        "group": "传媒游戏",
        "rank": 1,
        "score40": 1.2847213414474516,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 2,
        "score40": 1.2106276122097024,
        "own_ma120": true,
        "composite": 0.8901098901098901,
        "breakout20": false
      },
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 3,
        "score40": 0.7823229201848667,
        "own_ma120": true,
        "composite": 0.7802197802197802,
        "breakout20": false
      },
      {
        "code": "512900.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.780386697077808,
        "own_ma120": true,
        "composite": 0.7417582417582418,
        "breakout20": false
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.7743220466790274,
        "own_ma120": true,
        "composite": 0.7032967032967032,
        "breakout20": false
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 6,
        "score40": 0.5675465391779002,
        "own_ma120": true,
        "composite": 0.5934065934065934,
        "breakout20": false
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 7,
        "score40": 0.5000830565304168,
        "own_ma120": true,
        "composite": 0.48351648351648346,
        "breakout20": false
      },
      {
        "code": "512070.SH",
        "group": "金融",
        "rank": 8,
        "score40": 0.4211879238537331,
        "own_ma120": false,
        "composite": 0.5879120879120879,
        "breakout20": false
      },
      {
        "code": "159929.SZ",
        "group": "医药",
        "rank": 9,
        "score40": 0.4135293947266861,
        "own_ma120": true,
        "composite": 0.4065934065934066,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 10,
        "score40": 0.3015200939851732,
        "own_ma120": true,
        "composite": 0.36813186813186816,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "传媒游戏",
        "rank": 1,
        "median_score40": 1.2847213414474516,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "材料",
        "rank": 2,
        "median_score40": 1.2106276122097024,
        "representative": "512400.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 3,
        "median_score40": 0.7743220466790274,
        "representative": "512880.SH",
        "members": 5
      },
      {
        "group": "军工航天",
        "rank": 4,
        "median_score40": 0.5675465391779002,
        "representative": "512660.SH",
        "members": 1
      },
      {
        "group": "医药",
        "rank": 5,
        "median_score40": 0.4135293947266861,
        "representative": "512010.SH",
        "members": 3
      },
      {
        "group": "地产基建",
        "rank": 6,
        "median_score40": 0.2510272787894941,
        "representative": "512200.SH",
        "members": 1
      },
      {
        "group": "消费",
        "rank": 7,
        "median_score40": 0.1410647877153321,
        "representative": "159928.SZ",
        "members": 1
      }
    ]
  },
  {
    "signal_date": "20200228",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.6571428571428571,
    "eligible_groups": 7,
    "eligible_etfs": 14,
    "selector": "etf",
    "rankings": [
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 1,
        "score40": 0.6285750120190569,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "159929.SZ",
        "group": "医药",
        "rank": 2,
        "score40": 0.47004035285492685,
        "own_ma120": true,
        "composite": 0.9642857142857143,
        "breakout20": false
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 3,
        "score40": 0.326763703521454,
        "own_ma120": true,
        "composite": 0.8571428571428571,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 4,
        "score40": 0.19288399275163004,
        "own_ma120": true,
        "composite": 0.8928571428571428,
        "breakout20": false
      },
      {
        "code": "512980.SH",
        "group": "传媒游戏",
        "rank": 5,
        "score40": 0.17775522657870405,
        "own_ma120": true,
        "composite": 0.7142857142857143,
        "breakout20": false
      },
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 6,
        "score40": 0.0026746438300404166,
        "own_ma120": true,
        "composite": 0.6071428571428572,
        "breakout20": false
      },
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 7,
        "score40": -0.0008852254971801367,
        "own_ma120": false,
        "composite": 0.42857142857142855,
        "breakout20": false
      },
      {
        "code": "512900.SH",
        "group": "金融",
        "rank": 8,
        "score40": -0.003925622379767004,
        "own_ma120": true,
        "composite": 0.4642857142857143,
        "breakout20": false
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 9,
        "score40": -0.005135709396440954,
        "own_ma120": true,
        "composite": 0.42857142857142855,
        "breakout20": false
      },
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 10,
        "score40": -0.006612315956012632,
        "own_ma120": true,
        "composite": 0.39285714285714285,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "医药",
        "rank": 1,
        "median_score40": 0.47004035285492685,
        "representative": "512010.SH",
        "members": 3
      },
      {
        "group": "军工航天",
        "rank": 2,
        "median_score40": 0.326763703521454,
        "representative": "512660.SH",
        "members": 1
      },
      {
        "group": "传媒游戏",
        "rank": 3,
        "median_score40": 0.17775522657870405,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "材料",
        "rank": 4,
        "median_score40": 0.0026746438300404166,
        "representative": "512400.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 5,
        "median_score40": -0.006612315956012632,
        "representative": "512880.SH",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 6,
        "median_score40": -0.07407683332860003,
        "representative": "159928.SZ",
        "members": 2
      },
      {
        "group": "地产基建",
        "rank": 7,
        "median_score40": -0.25197553896084096,
        "representative": "512200.SH",
        "members": 1
      }
    ]
  },
  {
    "signal_date": "20200331",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.21428571428571427,
    "eligible_groups": 7,
    "eligible_etfs": 15,
    "selector": "etf",
    "rankings": [
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 1,
        "score40": -2.797889411709766e-05,
        "own_ma120": true,
        "composite": 0.7857142857142857,
        "breakout20": false
      },
      {
        "code": "512900.SH",
        "group": "金融",
        "rank": 2,
        "score40": -0.0008144385029963994,
        "own_ma120": false,
        "composite": 0.9666666666666667,
        "breakout20": false
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 3,
        "score40": -0.0015753544516623355,
        "own_ma120": false,
        "composite": 0.9333333333333333,
        "breakout20": false
      },
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 4,
        "score40": -0.0021601013679235915,
        "own_ma120": false,
        "composite": 0.9,
        "breakout20": false
      },
      {
        "code": "512200.SH",
        "group": "地产基建",
        "rank": 5,
        "score40": -0.014045630898481343,
        "own_ma120": false,
        "composite": 0.7952380952380952,
        "breakout20": false
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 6,
        "score40": -0.020091933006063645,
        "own_ma120": false,
        "composite": 0.6904761904761905,
        "breakout20": false
      },
      {
        "code": "512290.SH",
        "group": "医药",
        "rank": 7,
        "score40": -0.02118460216211242,
        "own_ma120": true,
        "composite": 0.5142857142857142,
        "breakout20": false
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 8,
        "score40": -0.08775109591297568,
        "own_ma120": true,
        "composite": 0.4809523809523809,
        "breakout20": false
      },
      {
        "code": "512690.SH",
        "group": "消费",
        "rank": 9,
        "score40": -0.09359255185283305,
        "own_ma120": false,
        "composite": 0.519047619047619,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 10,
        "score40": -0.10354695708117158,
        "own_ma120": true,
        "composite": 0.41428571428571426,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "金融",
        "rank": 1,
        "median_score40": -0.0021601013679235915,
        "representative": "512880.SH",
        "members": 5
      },
      {
        "group": "地产基建",
        "rank": 2,
        "median_score40": -0.014045630898481343,
        "representative": "512200.SH",
        "members": 1
      },
      {
        "group": "军工航天",
        "rank": 3,
        "median_score40": -0.020091933006063645,
        "representative": "512660.SH",
        "members": 1
      },
      {
        "group": "消费",
        "rank": 4,
        "median_score40": -0.046810265373475074,
        "representative": "159928.SZ",
        "members": 2
      },
      {
        "group": "医药",
        "rank": 5,
        "median_score40": -0.09564902649707363,
        "representative": "512290.SH",
        "members": 4
      },
      {
        "group": "材料",
        "rank": 6,
        "median_score40": -0.5847819299913939,
        "representative": "512400.SH",
        "members": 1
      },
      {
        "group": "传媒游戏",
        "rank": 7,
        "median_score40": -0.6157468242882036,
        "representative": "512980.SH",
        "members": 1
      }
    ]
  },
  {
    "signal_date": "20200430",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.5555555555555556,
    "eligible_groups": 9,
    "eligible_etfs": 19,
    "selector": "etf",
    "rankings": [
      {
        "code": "512290.SH",
        "group": "医药",
        "rank": 1,
        "score40": 0.6318561140762979,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "159929.SZ",
        "group": "医药",
        "rank": 2,
        "score40": 0.34190972986559837,
        "own_ma120": true,
        "composite": 0.9736842105263157,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 3,
        "score40": 0.3001165770222477,
        "own_ma120": true,
        "composite": 0.9473684210526316,
        "breakout20": false
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 4,
        "score40": 0.27990771497715516,
        "own_ma120": true,
        "composite": 0.9210526315789473,
        "breakout20": false
      },
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 5,
        "score40": 0.2478129703908522,
        "own_ma120": true,
        "composite": 0.8391812865497076,
        "breakout20": false
      },
      {
        "code": "512170.SH",
        "group": "医药",
        "rank": 6,
        "score40": 0.15355095694701335,
        "own_ma120": true,
        "composite": 0.868421052631579,
        "breakout20": false
      },
      {
        "code": "512690.SH",
        "group": "消费",
        "rank": 7,
        "score40": 0.09821561397811612,
        "own_ma120": true,
        "composite": 0.7865497076023391,
        "breakout20": false
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 8,
        "score40": -0.02256542355048666,
        "own_ma120": true,
        "composite": 0.7046783625730995,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 9,
        "score40": -0.04821167875987772,
        "own_ma120": false,
        "composite": 0.3450292397660819,
        "breakout20": true
      },
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 10,
        "score40": -0.07709658638895601,
        "own_ma120": false,
        "composite": 0.5964912280701754,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "医药",
        "rank": 1,
        "median_score40": 0.3001165770222477,
        "representative": "512290.SH",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 2,
        "median_score40": 0.17301429218448416,
        "representative": "159928.SZ",
        "members": 2
      },
      {
        "group": "军工航天",
        "rank": 3,
        "median_score40": -0.02256542355048666,
        "representative": "512660.SH",
        "members": 1
      },
      {
        "group": "材料",
        "rank": 4,
        "median_score40": -0.07709658638895601,
        "representative": "512400.SH",
        "members": 1
      },
      {
        "group": "地产基建",
        "rank": 5,
        "median_score40": -0.08181254008929671,
        "representative": "512200.SH",
        "members": 1
      },
      {
        "group": "传媒游戏",
        "rank": 6,
        "median_score40": -0.12569520731330883,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "半导体",
        "rank": 7,
        "median_score40": -0.15094160202091916,
        "representative": "512760.SH",
        "members": 2
      },
      {
        "group": "通信",
        "rank": 8,
        "median_score40": -0.20536531056143506,
        "representative": "512220.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 9,
        "median_score40": -0.2983619705593415,
        "representative": "512880.SH",
        "members": 5
      }
    ]
  },
  {
    "signal_date": "20200529",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.4444444444444444,
    "eligible_groups": 9,
    "eligible_etfs": 20,
    "selector": "etf",
    "rankings": [
      {
        "code": "512690.SH",
        "group": "消费",
        "rank": 1,
        "score40": 1.3280247746723357,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": true
      },
      {
        "code": "510630.SH",
        "group": "消费",
        "rank": 2,
        "score40": 0.884201691830028,
        "own_ma120": true,
        "composite": 0.975,
        "breakout20": true
      },
      {
        "code": "512170.SH",
        "group": "医药",
        "rank": 3,
        "score40": 0.7629359433494493,
        "own_ma120": true,
        "composite": 0.8388888888888889,
        "breakout20": false
      },
      {
        "code": "512290.SH",
        "group": "医药",
        "rank": 4,
        "score40": 0.7211139442589888,
        "own_ma120": true,
        "composite": 0.8138888888888889,
        "breakout20": false
      },
      {
        "code": "512760.SH",
        "group": "半导体",
        "rank": 5,
        "score40": 0.6607597726731593,
        "own_ma120": true,
        "composite": 0.8444444444444444,
        "breakout20": false
      },
      {
        "code": "512480.SH",
        "group": "半导体",
        "rank": 6,
        "score40": 0.6018114298788183,
        "own_ma120": true,
        "composite": 0.8194444444444444,
        "breakout20": false
      },
      {
        "code": "510150.SH",
        "group": "消费",
        "rank": 7,
        "score40": 0.5388897945009391,
        "own_ma120": true,
        "composite": 0.85,
        "breakout20": true
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 8,
        "score40": 0.4957672140302324,
        "own_ma120": true,
        "composite": 0.7138888888888889,
        "breakout20": false
      },
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 9,
        "score40": 0.48961102825037606,
        "own_ma120": true,
        "composite": 0.8,
        "breakout20": false
      },
      {
        "code": "159929.SZ",
        "group": "医药",
        "rank": 10,
        "score40": 0.39917726830240263,
        "own_ma120": true,
        "composite": 0.663888888888889,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "消费",
        "rank": 1,
        "median_score40": 0.7115457431654835,
        "representative": "159928.SZ",
        "members": 4
      },
      {
        "group": "半导体",
        "rank": 2,
        "median_score40": 0.6312856012759889,
        "representative": "512760.SH",
        "members": 2
      },
      {
        "group": "医药",
        "rank": 3,
        "median_score40": 0.4957672140302324,
        "representative": "512170.SH",
        "members": 5
      },
      {
        "group": "军工航天",
        "rank": 4,
        "median_score40": 0.20018907607715417,
        "representative": "512660.SH",
        "members": 1
      },
      {
        "group": "通信",
        "rank": 5,
        "median_score40": 0.18692376372264108,
        "representative": "512220.SH",
        "members": 1
      },
      {
        "group": "传媒游戏",
        "rank": 6,
        "median_score40": 0.11618219250084225,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "材料",
        "rank": 7,
        "median_score40": 0.031386152395491036,
        "representative": "512400.SH",
        "members": 1
      },
      {
        "group": "地产基建",
        "rank": 8,
        "median_score40": 0.003560572225638522,
        "representative": "512200.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 9,
        "median_score40": -0.02247263438871733,
        "representative": "512880.SH",
        "members": 4
      }
    ]
  },
  {
    "signal_date": "20200630",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512290.SH"
    ],
    "holdings": [
      {
        "code": "512290.SH",
        "fund": "国泰中证生物医药ETF",
        "group": "医药",
        "target_pct": 93.94624828527027
      }
    ],
    "market_up": true,
    "breadth": 0.975,
    "eligible_groups": 8,
    "eligible_etfs": 19,
    "selector": "etf",
    "rankings": [
      {
        "code": "512290.SH",
        "group": "医药",
        "rank": 1,
        "score40": 1.260806192279594,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": true
      },
      {
        "code": "512690.SH",
        "group": "消费",
        "rank": 2,
        "score40": 1.1423487226615638,
        "own_ma120": true,
        "composite": 0.9111842105263157,
        "breakout20": true
      },
      {
        "code": "512170.SH",
        "group": "医药",
        "rank": 3,
        "score40": 1.029601920381952,
        "own_ma120": true,
        "composite": 0.9473684210526316,
        "breakout20": true
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 4,
        "score40": 0.9718588464599351,
        "own_ma120": true,
        "composite": 0.9210526315789473,
        "breakout20": true
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 5,
        "score40": 0.8279405880970205,
        "own_ma120": true,
        "composite": 0.8947368421052632,
        "breakout20": true
      },
      {
        "code": "159929.SZ",
        "group": "医药",
        "rank": 6,
        "score40": 0.8089975633697915,
        "own_ma120": true,
        "composite": 0.868421052631579,
        "breakout20": true
      },
      {
        "code": "512980.SH",
        "group": "传媒游戏",
        "rank": 7,
        "score40": 0.4694436976739662,
        "own_ma120": true,
        "composite": 0.7171052631578947,
        "breakout20": true
      },
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 8,
        "score40": 0.45003963820593024,
        "own_ma120": true,
        "composite": 0.7532894736842105,
        "breakout20": true
      },
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 9,
        "score40": 0.3394459779340596,
        "own_ma120": true,
        "composite": 0.6019736842105263,
        "breakout20": false
      },
      {
        "code": "512200.SH",
        "group": "地产基建",
        "rank": 10,
        "score40": 0.1351565369398709,
        "own_ma120": true,
        "composite": 0.513157894736842,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "医药",
        "rank": 1,
        "median_score40": 0.9718588464599351,
        "representative": "512290.SH",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 2,
        "median_score40": 0.796194180433747,
        "representative": "159928.SZ",
        "members": 2
      },
      {
        "group": "传媒游戏",
        "rank": 3,
        "median_score40": 0.4694436976739662,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "材料",
        "rank": 4,
        "median_score40": 0.3394459779340596,
        "representative": "512400.SH",
        "members": 1
      },
      {
        "group": "地产基建",
        "rank": 5,
        "median_score40": 0.1351565369398709,
        "representative": "512200.SH",
        "members": 1
      },
      {
        "group": "半导体",
        "rank": 6,
        "median_score40": 0.05261009258768712,
        "representative": "512760.SH",
        "members": 2
      },
      {
        "group": "金融",
        "rank": 7,
        "median_score40": 0.044041753555743995,
        "representative": "512880.SH",
        "members": 5
      },
      {
        "group": "军工航天",
        "rank": 8,
        "median_score40": -0.0036322685475203894,
        "representative": "512660.SH",
        "members": 2
      }
    ]
  },
  {
    "signal_date": "20200731",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512710.SH"
    ],
    "holdings": [
      {
        "code": "512710.SH",
        "fund": "富国中证军工龙头ETF",
        "group": "军工航天",
        "target_pct": 62.9234789566968
      }
    ],
    "market_up": true,
    "breadth": 1.0,
    "eligible_groups": 10,
    "eligible_etfs": 30,
    "selector": "etf",
    "rankings": [
      {
        "code": "512710.SH",
        "group": "军工航天",
        "rank": 1,
        "score40": 2.1343096429324757,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "512680.SH",
        "group": "军工航天",
        "rank": 2,
        "score40": 2.1059729291216893,
        "own_ma120": true,
        "composite": 0.9833333333333334,
        "breakout20": false
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 3,
        "score40": 2.0784852384415378,
        "own_ma120": true,
        "composite": 0.9666666666666667,
        "breakout20": false
      },
      {
        "code": "512810.SH",
        "group": "军工航天",
        "rank": 4,
        "score40": 2.0407198718051145,
        "own_ma120": true,
        "composite": 0.95,
        "breakout20": false
      },
      {
        "code": "512560.SH",
        "group": "军工航天",
        "rank": 5,
        "score40": 2.022458821612999,
        "own_ma120": true,
        "composite": 0.9333333333333333,
        "breakout20": false
      },
      {
        "code": "512290.SH",
        "group": "医药",
        "rank": 6,
        "score40": 1.9137979968237782,
        "own_ma120": true,
        "composite": 0.8166666666666667,
        "breakout20": true
      },
      {
        "code": "510150.SH",
        "group": "消费",
        "rank": 7,
        "score40": 1.854620289130704,
        "own_ma120": true,
        "composite": 0.8500000000000001,
        "breakout20": true
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 8,
        "score40": 1.81766283349992,
        "own_ma120": true,
        "composite": 0.7833333333333334,
        "breakout20": true
      },
      {
        "code": "510630.SH",
        "group": "消费",
        "rank": 9,
        "score40": 1.779306682986503,
        "own_ma120": true,
        "composite": 0.8166666666666667,
        "breakout20": true
      },
      {
        "code": "512900.SH",
        "group": "金融",
        "rank": 10,
        "score40": 1.749428291845938,
        "own_ma120": true,
        "composite": 0.6499999999999999,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "军工航天",
        "rank": 1,
        "median_score40": 2.0784852384415378,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 2,
        "median_score40": 1.7334262986724416,
        "representative": "159928.SZ",
        "members": 4
      },
      {
        "group": "医药",
        "rank": 3,
        "median_score40": 1.6171480151414408,
        "representative": "512290.SH",
        "members": 6
      },
      {
        "group": "材料",
        "rank": 4,
        "median_score40": 1.545591129407569,
        "representative": "512400.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 5,
        "median_score40": 1.376252742337047,
        "representative": "512880.SH",
        "members": 6
      },
      {
        "group": "软件AI",
        "rank": 6,
        "median_score40": 1.0324616087088907,
        "representative": "512930.SH",
        "members": 1
      },
      {
        "group": "半导体",
        "rank": 7,
        "median_score40": 0.9611868167845631,
        "representative": "512760.SH",
        "members": 2
      },
      {
        "group": "传媒游戏",
        "rank": 8,
        "median_score40": 0.6651401301954135,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "地产基建",
        "rank": 9,
        "median_score40": 0.611038597393049,
        "representative": "512200.SH",
        "members": 3
      },
      {
        "group": "通信",
        "rank": 10,
        "median_score40": 0.46538647393970545,
        "representative": "515880.SH",
        "members": 1
      }
    ]
  },
  {
    "signal_date": "20200831",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512710.SH"
    ],
    "holdings": [
      {
        "code": "512710.SH",
        "fund": "富国中证军工龙头ETF",
        "group": "军工航天",
        "target_pct": 52.14605882361253
      }
    ],
    "market_up": true,
    "breadth": 1.0,
    "eligible_groups": 9,
    "eligible_etfs": 28,
    "selector": "etf",
    "rankings": [
      {
        "code": "512560.SH",
        "group": "军工航天",
        "rank": 1,
        "score40": 0.708881627852231,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "512710.SH",
        "group": "军工航天",
        "rank": 2,
        "score40": 0.6552416577819571,
        "own_ma120": true,
        "composite": 0.9821428571428572,
        "breakout20": false
      },
      {
        "code": "510630.SH",
        "group": "消费",
        "rank": 3,
        "score40": 0.6528881171013269,
        "own_ma120": true,
        "composite": 0.9087301587301587,
        "breakout20": true
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 4,
        "score40": 0.6509325746315845,
        "own_ma120": true,
        "composite": 0.9464285714285714,
        "breakout20": false
      },
      {
        "code": "512680.SH",
        "group": "军工航天",
        "rank": 5,
        "score40": 0.6401152792030781,
        "own_ma120": true,
        "composite": 0.9285714285714286,
        "breakout20": false
      },
      {
        "code": "512810.SH",
        "group": "军工航天",
        "rank": 6,
        "score40": 0.6182185549702349,
        "own_ma120": true,
        "composite": 0.9107142857142857,
        "breakout20": false
      },
      {
        "code": "510150.SH",
        "group": "消费",
        "rank": 7,
        "score40": 0.5494766491121349,
        "own_ma120": true,
        "composite": 0.8373015873015872,
        "breakout20": true
      },
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 8,
        "score40": 0.44177268967450045,
        "own_ma120": true,
        "composite": 0.8194444444444444,
        "breakout20": true
      },
      {
        "code": "512690.SH",
        "group": "消费",
        "rank": 9,
        "score40": 0.15272269793311144,
        "own_ma120": true,
        "composite": 0.8015873015873016,
        "breakout20": true
      },
      {
        "code": "159929.SZ",
        "group": "医药",
        "rank": 10,
        "score40": 0.042124386782666244,
        "own_ma120": true,
        "composite": 0.7281746031746033,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "军工航天",
        "rank": 1,
        "median_score40": 0.6509325746315845,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 2,
        "median_score40": 0.4956246693933177,
        "representative": "159928.SZ",
        "members": 4
      },
      {
        "group": "医药",
        "rank": 3,
        "median_score40": 0.029965208541937977,
        "representative": "512290.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 4,
        "median_score40": 0.0035848746392539844,
        "representative": "512400.SH",
        "members": 1
      },
      {
        "group": "地产基建",
        "rank": 5,
        "median_score40": -0.0035272856595455274,
        "representative": "512200.SH",
        "members": 1
      },
      {
        "group": "传媒游戏",
        "rank": 6,
        "median_score40": -0.01666496061339258,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 7,
        "median_score40": -0.017400173768887535,
        "representative": "512880.SH",
        "members": 6
      },
      {
        "group": "通信",
        "rank": 8,
        "median_score40": -0.06369129468475783,
        "representative": "515050.SH",
        "members": 3
      },
      {
        "group": "半导体",
        "rank": 9,
        "median_score40": -0.23601000889609577,
        "representative": "512760.SH",
        "members": 2
      }
    ]
  },
  {
    "signal_date": "20200930",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512690.SH"
    ],
    "holdings": [
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 69.16244105128251
      }
    ],
    "market_up": true,
    "breadth": 0.8333333333333334,
    "eligible_groups": 9,
    "eligible_etfs": 26,
    "selector": "etf",
    "rankings": [
      {
        "code": "512690.SH",
        "group": "消费",
        "rank": 1,
        "score40": 0.09866183520306923,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "510630.SH",
        "group": "消费",
        "rank": 2,
        "score40": 4.848245035359086e-05,
        "own_ma120": true,
        "composite": 0.9807692307692308,
        "breakout20": false
      },
      {
        "code": "515650.SH",
        "group": "消费",
        "rank": 3,
        "score40": -1.0947885342396214e-06,
        "own_ma120": true,
        "composite": 0.9615384615384616,
        "breakout20": false
      },
      {
        "code": "510150.SH",
        "group": "消费",
        "rank": 4,
        "score40": -0.00011886318340406798,
        "own_ma120": true,
        "composite": 0.9423076923076923,
        "breakout20": false
      },
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 5,
        "score40": -0.00769722467605753,
        "own_ma120": true,
        "composite": 0.9230769230769231,
        "breakout20": false
      },
      {
        "code": "512980.SH",
        "group": "传媒游戏",
        "rank": 6,
        "score40": -0.007773558584450479,
        "own_ma120": true,
        "composite": 0.8482905982905983,
        "breakout20": false
      },
      {
        "code": "512070.SH",
        "group": "金融",
        "rank": 7,
        "score40": -0.014576658672096971,
        "own_ma120": true,
        "composite": 0.7735042735042735,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 8,
        "score40": -0.025613026261958445,
        "own_ma120": true,
        "composite": 0.7542735042735043,
        "breakout20": false
      },
      {
        "code": "512900.SH",
        "group": "金融",
        "rank": 9,
        "score40": -0.12915997972982204,
        "own_ma120": true,
        "composite": 0.7350427350427351,
        "breakout20": false
      },
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 10,
        "score40": -0.147857532280072,
        "own_ma120": true,
        "composite": 0.7158119658119658,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "消费",
        "rank": 1,
        "median_score40": -1.0947885342396214e-06,
        "representative": "512690.SH",
        "members": 5
      },
      {
        "group": "传媒游戏",
        "rank": 2,
        "median_score40": -0.007773558584450479,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 3,
        "median_score40": -0.12915997972982204,
        "representative": "512880.SH",
        "members": 5
      },
      {
        "group": "地产基建",
        "rank": 4,
        "median_score40": -0.17165347171903267,
        "representative": "512200.SH",
        "members": 1
      },
      {
        "group": "医药",
        "rank": 5,
        "median_score40": -0.42247176644162454,
        "representative": "512290.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 6,
        "median_score40": -0.5171606752581941,
        "representative": "512400.SH",
        "members": 1
      },
      {
        "group": "通信",
        "rank": 7,
        "median_score40": -0.6165884102743269,
        "representative": "515050.SH",
        "members": 2
      },
      {
        "group": "军工航天",
        "rank": 8,
        "median_score40": -0.6876565537421706,
        "representative": "512660.SH",
        "members": 4
      },
      {
        "group": "半导体",
        "rank": 9,
        "median_score40": -0.7549449080656097,
        "representative": "512760.SH",
        "members": 2
      }
    ]
  },
  {
    "signal_date": "20201030",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512690.SH"
    ],
    "holdings": [
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 82.78459771777928
      }
    ],
    "market_up": true,
    "breadth": 0.55,
    "eligible_groups": 10,
    "eligible_etfs": 26,
    "selector": "etf",
    "rankings": [
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 1,
        "score40": 0.038302675967259094,
        "own_ma120": true,
        "composite": 0.85,
        "breakout20": false
      },
      {
        "code": "512170.SH",
        "group": "医药",
        "rank": 2,
        "score40": 0.03360074464534511,
        "own_ma120": true,
        "composite": 0.9307692307692308,
        "breakout20": false
      },
      {
        "code": "512690.SH",
        "group": "消费",
        "rank": 3,
        "score40": 0.020300310638694856,
        "own_ma120": true,
        "composite": 0.9615384615384616,
        "breakout20": false
      },
      {
        "code": "512070.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.006533272607732211,
        "own_ma120": true,
        "composite": 0.7923076923076923,
        "breakout20": false
      },
      {
        "code": "515650.SH",
        "group": "消费",
        "rank": 5,
        "score40": 0.0001335464531684118,
        "own_ma120": true,
        "composite": 0.9230769230769231,
        "breakout20": false
      },
      {
        "code": "512760.SH",
        "group": "半导体",
        "rank": 6,
        "score40": 9.08339805754793e-05,
        "own_ma120": true,
        "composite": 0.7038461538461538,
        "breakout20": false
      },
      {
        "code": "510630.SH",
        "group": "消费",
        "rank": 7,
        "score40": -0.00012358727990567032,
        "own_ma120": true,
        "composite": 0.8846153846153846,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 8,
        "score40": -0.00032356901661959855,
        "own_ma120": true,
        "composite": 0.8153846153846154,
        "breakout20": false
      },
      {
        "code": "512810.SH",
        "group": "军工航天",
        "rank": 9,
        "score40": -0.0016708492228298814,
        "own_ma120": true,
        "composite": 0.7461538461538462,
        "breakout20": false
      },
      {
        "code": "512710.SH",
        "group": "军工航天",
        "rank": 10,
        "score40": -0.0017378547102396477,
        "own_ma120": true,
        "composite": 0.726923076923077,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "消费",
        "rank": 1,
        "median_score40": 4.97958663137074e-06,
        "representative": "512690.SH",
        "members": 4
      },
      {
        "group": "医药",
        "rank": 2,
        "median_score40": -0.00206882992707385,
        "representative": "512290.SH",
        "members": 5
      },
      {
        "group": "军工航天",
        "rank": 3,
        "median_score40": -0.010498557143990124,
        "representative": "512660.SH",
        "members": 4
      },
      {
        "group": "金融",
        "rank": 4,
        "median_score40": -0.01617981334331703,
        "representative": "512880.SH",
        "members": 5
      },
      {
        "group": "半导体",
        "rank": 5,
        "median_score40": -0.03391473052534326,
        "representative": "512760.SH",
        "members": 2
      },
      {
        "group": "软件AI",
        "rank": 6,
        "median_score40": -0.08901520376816685,
        "representative": "515070.SH",
        "members": 1
      },
      {
        "group": "材料",
        "rank": 7,
        "median_score40": -0.1541364660642306,
        "representative": "512400.SH",
        "members": 1
      },
      {
        "group": "通信",
        "rank": 8,
        "median_score40": -0.2765981901958001,
        "representative": "515050.SH",
        "members": 2
      },
      {
        "group": "传媒游戏",
        "rank": 9,
        "median_score40": -0.35018519287389677,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "地产基建",
        "rank": 10,
        "median_score40": -0.41114152897822515,
        "representative": "512200.SH",
        "members": 1
      }
    ]
  },
  {
    "signal_date": "20201130",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512690.SH"
    ],
    "holdings": [
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 78.58102581010048
      }
    ],
    "market_up": true,
    "breadth": 0.5,
    "eligible_groups": 10,
    "eligible_etfs": 32,
    "selector": "etf",
    "rankings": [
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 1,
        "score40": 1.1937563395735291,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "512690.SH",
        "group": "消费",
        "rank": 2,
        "score40": 1.1589606926875788,
        "own_ma120": true,
        "composite": 0.884375,
        "breakout20": false
      },
      {
        "code": "515650.SH",
        "group": "消费",
        "rank": 3,
        "score40": 0.530829433268065,
        "own_ma120": true,
        "composite": 0.86875,
        "breakout20": false
      },
      {
        "code": "512730.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.46997187000800755,
        "own_ma120": true,
        "composite": 0.803125,
        "breakout20": false
      },
      {
        "code": "512700.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.4117507577169523,
        "own_ma120": true,
        "composite": 0.7875,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.39050628368644547,
        "own_ma120": true,
        "composite": 0.771875,
        "breakout20": false
      },
      {
        "code": "512820.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.38966335650952205,
        "own_ma120": true,
        "composite": 0.75625,
        "breakout20": false
      },
      {
        "code": "512480.SH",
        "group": "半导体",
        "rank": 8,
        "score40": 0.25030980963414257,
        "own_ma120": true,
        "composite": 0.840625,
        "breakout20": false
      },
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 9,
        "score40": 0.13503959717277847,
        "own_ma120": true,
        "composite": 0.775,
        "breakout20": false
      },
      {
        "code": "512760.SH",
        "group": "半导体",
        "rank": 10,
        "score40": 0.13405757941535257,
        "own_ma120": true,
        "composite": 0.809375,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "材料",
        "rank": 1,
        "median_score40": 1.1937563395735291,
        "representative": "512400.SH",
        "members": 1
      },
      {
        "group": "半导体",
        "rank": 2,
        "median_score40": 0.19218369452474757,
        "representative": "512760.SH",
        "members": 2
      },
      {
        "group": "消费",
        "rank": 3,
        "median_score40": 0.13503959717277847,
        "representative": "512690.SH",
        "members": 5
      },
      {
        "group": "金融",
        "rank": 4,
        "median_score40": 0.0004426107448283168,
        "representative": "512880.SH",
        "members": 9
      },
      {
        "group": "软件AI",
        "rank": 5,
        "median_score40": -1.047316610112786e-09,
        "representative": "515070.SH",
        "members": 1
      },
      {
        "group": "军工航天",
        "rank": 6,
        "median_score40": -2.2300627942396106e-05,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "地产基建",
        "rank": 7,
        "median_score40": -0.001419734766811779,
        "representative": "512200.SH",
        "members": 1
      },
      {
        "group": "通信",
        "rank": 8,
        "median_score40": -0.01488900099237403,
        "representative": "515050.SH",
        "members": 2
      },
      {
        "group": "医药",
        "rank": 9,
        "median_score40": -0.2567558987725441,
        "representative": "512290.SH",
        "members": 5
      },
      {
        "group": "传媒游戏",
        "rank": 10,
        "median_score40": -0.5135444479471462,
        "representative": "512980.SH",
        "members": 1
      }
    ]
  },
  {
    "signal_date": "20201231",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512690.SH"
    ],
    "holdings": [
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 79.17402939443531
      }
    ],
    "market_up": true,
    "breadth": 0.6291666666666667,
    "eligible_groups": 12,
    "eligible_etfs": 41,
    "selector": "etf",
    "rankings": [
      {
        "code": "512690.SH",
        "group": "消费",
        "rank": 1,
        "score40": 1.1007082590191963,
        "own_ma120": true,
        "composite": 0.9166666666666667,
        "breakout20": true
      },
      {
        "code": "515030.SH",
        "group": "新能源",
        "rank": 2,
        "score40": 0.8587620138987533,
        "own_ma120": true,
        "composite": 0.9878048780487805,
        "breakout20": true
      },
      {
        "code": "515700.SH",
        "group": "新能源",
        "rank": 3,
        "score40": 0.8100219189780982,
        "own_ma120": true,
        "composite": 0.975609756097561,
        "breakout20": true
      },
      {
        "code": "510630.SH",
        "group": "消费",
        "rank": 4,
        "score40": 0.6984425572152058,
        "own_ma120": true,
        "composite": 0.8800813008130082,
        "breakout20": true
      },
      {
        "code": "512810.SH",
        "group": "军工航天",
        "rank": 5,
        "score40": 0.6898602319718403,
        "own_ma120": true,
        "composite": 0.9095528455284553,
        "breakout20": true
      },
      {
        "code": "512710.SH",
        "group": "军工航天",
        "rank": 6,
        "score40": 0.6885517323316478,
        "own_ma120": true,
        "composite": 0.8973577235772358,
        "breakout20": true
      },
      {
        "code": "512680.SH",
        "group": "军工航天",
        "rank": 7,
        "score40": 0.6158688328874519,
        "own_ma120": true,
        "composite": 0.8851626016260162,
        "breakout20": true
      },
      {
        "code": "512560.SH",
        "group": "军工航天",
        "rank": 8,
        "score40": 0.6041712458666721,
        "own_ma120": true,
        "composite": 0.8729674796747967,
        "breakout20": true
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 9,
        "score40": 0.5873555510098512,
        "own_ma120": true,
        "composite": 0.8607723577235773,
        "breakout20": true
      },
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 10,
        "score40": 0.5128182844074806,
        "own_ma120": true,
        "composite": 0.806910569105691,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "新能源",
        "rank": 1,
        "median_score40": 0.8343919664384257,
        "representative": "515030.SH",
        "members": 2
      },
      {
        "group": "军工航天",
        "rank": 2,
        "median_score40": 0.6158688328874519,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 3,
        "median_score40": 0.5128182844074806,
        "representative": "512690.SH",
        "members": 5
      },
      {
        "group": "能源",
        "rank": 4,
        "median_score40": 0.21013531487284284,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "材料",
        "rank": 5,
        "median_score40": 0.1818218332771524,
        "representative": "512400.SH",
        "members": 2
      },
      {
        "group": "医药",
        "rank": 6,
        "median_score40": 0.14105540949357664,
        "representative": "512290.SH",
        "members": 5
      },
      {
        "group": "金融",
        "rank": 7,
        "median_score40": -0.0008970779916848813,
        "representative": "512880.SH",
        "members": 9
      },
      {
        "group": "半导体",
        "rank": 8,
        "median_score40": -0.0258879442643956,
        "representative": "159995.SZ",
        "members": 4
      },
      {
        "group": "地产基建",
        "rank": 9,
        "median_score40": -0.1866735160368656,
        "representative": "512200.SH",
        "members": 2
      },
      {
        "group": "传媒游戏",
        "rank": 10,
        "median_score40": -0.4195452923875419,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "通信",
        "rank": 11,
        "median_score40": -0.4598399496888211,
        "representative": "515050.SH",
        "members": 3
      },
      {
        "group": "软件AI",
        "rank": 12,
        "median_score40": -0.5177822283598595,
        "representative": "515070.SH",
        "members": 2
      }
    ]
  },
  {
    "signal_date": "20210122",
    "reason": [
      "weekly_breakout_switch"
    ],
    "extra_signal": true,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "515700.SH"
    ],
    "holdings": [
      {
        "code": "515700.SH",
        "fund": "平安中证新能源汽车产业ETF",
        "group": "新能源",
        "target_pct": 59.03414887505044
      }
    ],
    "market_up": true,
    "breadth": 0.8782051282051282,
    "eligible_groups": 13,
    "eligible_etfs": 49,
    "selector": "etf",
    "rankings": [
      {
        "code": "515700.SH",
        "group": "新能源",
        "rank": 1,
        "score40": 1.9481925606044772,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": true
      },
      {
        "code": "159806.SZ",
        "group": "新能源",
        "rank": 2,
        "score40": 1.8230114360621774,
        "own_ma120": true,
        "composite": 0.9897959183673469,
        "breakout20": true
      },
      {
        "code": "515030.SH",
        "group": "新能源",
        "rank": 3,
        "score40": 1.8219073470793221,
        "own_ma120": true,
        "composite": 0.9795918367346939,
        "breakout20": true
      },
      {
        "code": "512710.SH",
        "group": "军工航天",
        "rank": 4,
        "score40": 1.4999760632449914,
        "own_ma120": true,
        "composite": 0.9309262166405023,
        "breakout20": false
      },
      {
        "code": "512170.SH",
        "group": "医药",
        "rank": 5,
        "score40": 1.3610045712266527,
        "own_ma120": true,
        "composite": 0.8437990580847724,
        "breakout20": true
      },
      {
        "code": "515950.SH",
        "group": "医药",
        "rank": 6,
        "score40": 1.2784272312296765,
        "own_ma120": true,
        "composite": 0.8335949764521193,
        "breakout20": true
      },
      {
        "code": "510150.SH",
        "group": "消费",
        "rank": 7,
        "score40": 1.2506405634145576,
        "own_ma120": true,
        "composite": 0.8618524332810047,
        "breakout20": false
      },
      {
        "code": "510630.SH",
        "group": "消费",
        "rank": 8,
        "score40": 1.1787704634656286,
        "own_ma120": true,
        "composite": 0.8516483516483516,
        "breakout20": false
      },
      {
        "code": "512810.SH",
        "group": "军工航天",
        "rank": 9,
        "score40": 1.1773333908612664,
        "own_ma120": true,
        "composite": 0.8799058084772371,
        "breakout20": false
      },
      {
        "code": "512690.SH",
        "group": "消费",
        "rank": 10,
        "score40": 1.144632476705861,
        "own_ma120": true,
        "composite": 0.8312401883830456,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "新能源",
        "rank": 1,
        "median_score40": 1.8230114360621774,
        "representative": "515030.SH",
        "members": 3
      },
      {
        "group": "军工航天",
        "rank": 2,
        "median_score40": 1.1097539082562087,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 3,
        "median_score40": 0.9636878601980117,
        "representative": "512690.SH",
        "members": 7
      },
      {
        "group": "医药",
        "rank": 4,
        "median_score40": 0.9552151723137038,
        "representative": "512290.SH",
        "members": 6
      },
      {
        "group": "电子",
        "rank": 5,
        "median_score40": 0.4940994346767889,
        "representative": "159997.SZ",
        "members": 1
      },
      {
        "group": "材料",
        "rank": 6,
        "median_score40": 0.47142201930093564,
        "representative": "512400.SH",
        "members": 2
      },
      {
        "group": "半导体",
        "rank": 7,
        "median_score40": 0.45848035600314185,
        "representative": "159995.SZ",
        "members": 4
      },
      {
        "group": "通信",
        "rank": 8,
        "median_score40": 0.06319571128025225,
        "representative": "515050.SH",
        "members": 4
      },
      {
        "group": "软件AI",
        "rank": 9,
        "median_score40": 0.04338263570849092,
        "representative": "515070.SH",
        "members": 2
      },
      {
        "group": "金融",
        "rank": 10,
        "median_score40": 0.0036079646858259255,
        "representative": "512880.SH",
        "members": 10
      },
      {
        "group": "能源",
        "rank": 11,
        "median_score40": 0.00012276343119651178,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "地产基建",
        "rank": 12,
        "median_score40": -7.111477245630248e-06,
        "representative": "512200.SH",
        "members": 3
      },
      {
        "group": "传媒游戏",
        "rank": 13,
        "median_score40": -0.07461283210435218,
        "representative": "512980.SH",
        "members": 1
      }
    ]
  },
  {
    "signal_date": "20210129",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "515700.SH"
    ],
    "holdings": [
      {
        "code": "515700.SH",
        "fund": "平安中证新能源汽车产业ETF",
        "group": "新能源",
        "target_pct": 59.31529900028275
      }
    ],
    "market_up": true,
    "breadth": 0.636946386946387,
    "eligible_groups": 13,
    "eligible_etfs": 50,
    "selector": "etf",
    "rankings": [
      {
        "code": "515700.SH",
        "group": "新能源",
        "rank": 1,
        "score40": 1.6422120328636376,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "159806.SZ",
        "group": "新能源",
        "rank": 2,
        "score40": 1.36681421167246,
        "own_ma120": true,
        "composite": 0.99,
        "breakout20": false
      },
      {
        "code": "515030.SH",
        "group": "新能源",
        "rank": 3,
        "score40": 1.3434653054428094,
        "own_ma120": true,
        "composite": 0.98,
        "breakout20": false
      },
      {
        "code": "512170.SH",
        "group": "医药",
        "rank": 4,
        "score40": 1.3185704442451827,
        "own_ma120": true,
        "composite": 0.9315384615384615,
        "breakout20": false
      },
      {
        "code": "515950.SH",
        "group": "医药",
        "rank": 5,
        "score40": 1.07478560401929,
        "own_ma120": true,
        "composite": 0.9215384615384616,
        "breakout20": false
      },
      {
        "code": "512710.SH",
        "group": "军工航天",
        "rank": 6,
        "score40": 1.0443915788305522,
        "own_ma120": true,
        "composite": 0.8730769230769231,
        "breakout20": false
      },
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 7,
        "score40": 0.9903224892639214,
        "own_ma120": true,
        "composite": 0.7092307692307692,
        "breakout20": false
      },
      {
        "code": "510150.SH",
        "group": "消费",
        "rank": 8,
        "score40": 0.98810457618215,
        "own_ma120": true,
        "composite": 0.8146153846153846,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 9,
        "score40": 0.9013202114781593,
        "own_ma120": true,
        "composite": 0.8815384615384616,
        "breakout20": false
      },
      {
        "code": "510630.SH",
        "group": "消费",
        "rank": 10,
        "score40": 0.8097528683328167,
        "own_ma120": true,
        "composite": 0.7946153846153846,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "新能源",
        "rank": 1,
        "median_score40": 1.36681421167246,
        "representative": "515030.SH",
        "members": 3
      },
      {
        "group": "医药",
        "rank": 2,
        "median_score40": 0.7927762618537677,
        "representative": "512290.SH",
        "members": 6
      },
      {
        "group": "军工航天",
        "rank": 3,
        "median_score40": 0.6224483173811478,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 4,
        "median_score40": 0.5708974609172037,
        "representative": "512690.SH",
        "members": 7
      },
      {
        "group": "电子",
        "rank": 5,
        "median_score40": 0.5280154259064735,
        "representative": "159997.SZ",
        "members": 1
      },
      {
        "group": "半导体",
        "rank": 6,
        "median_score40": 0.5180097265452803,
        "representative": "159995.SZ",
        "members": 4
      },
      {
        "group": "材料",
        "rank": 7,
        "median_score40": 0.517509643222945,
        "representative": "512400.SH",
        "members": 2
      },
      {
        "group": "软件AI",
        "rank": 8,
        "median_score40": 0.1142004904736057,
        "representative": "515980.SH",
        "members": 2
      },
      {
        "group": "通信",
        "rank": 9,
        "median_score40": 0.02570154589956406,
        "representative": "515050.SH",
        "members": 4
      },
      {
        "group": "金融",
        "rank": 10,
        "median_score40": 0.02179777721811019,
        "representative": "512880.SH",
        "members": 11
      },
      {
        "group": "地产基建",
        "rank": 11,
        "median_score40": 0.018243252078502737,
        "representative": "512200.SH",
        "members": 3
      },
      {
        "group": "能源",
        "rank": 12,
        "median_score40": 0.0002771476257701231,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "传媒游戏",
        "rank": 13,
        "median_score40": -0.0016581402173719965,
        "representative": "512980.SH",
        "members": 1
      }
    ]
  },
  {
    "signal_date": "20210210",
    "reason": [
      "weekly_breakout_switch"
    ],
    "extra_signal": true,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512170.SH"
    ],
    "holdings": [
      {
        "code": "512170.SH",
        "fund": "华宝中证医疗ETF",
        "group": "医药",
        "target_pct": 87.71412572008148
      }
    ],
    "market_up": true,
    "breadth": 0.6625874125874126,
    "eligible_groups": 13,
    "eligible_etfs": 49,
    "selector": "etf",
    "rankings": [
      {
        "code": "512170.SH",
        "group": "医药",
        "rank": 1,
        "score40": 1.201694841917689,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": true
      },
      {
        "code": "515950.SH",
        "group": "医药",
        "rank": 2,
        "score40": 0.8715280390707696,
        "own_ma120": true,
        "composite": 0.9897959183673469,
        "breakout20": true
      },
      {
        "code": "512730.SH",
        "group": "金融",
        "rank": 3,
        "score40": 0.8171186472688743,
        "own_ma120": true,
        "composite": 0.6334379905808477,
        "breakout20": false
      },
      {
        "code": "512700.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.7974367731378029,
        "own_ma120": true,
        "composite": 0.6232339089481946,
        "breakout20": false
      },
      {
        "code": "512820.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.7882853468592952,
        "own_ma120": true,
        "composite": 0.6130298273155417,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.7843831983549907,
        "own_ma120": true,
        "composite": 0.6028257456828885,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 7,
        "score40": 0.7251292313350879,
        "own_ma120": true,
        "composite": 0.9387755102040816,
        "breakout20": true
      },
      {
        "code": "515700.SH",
        "group": "新能源",
        "rank": 8,
        "score40": 0.6882283713205776,
        "own_ma120": true,
        "composite": 0.8516483516483516,
        "breakout20": false
      },
      {
        "code": "515650.SH",
        "group": "消费",
        "rank": 9,
        "score40": 0.6704907614570211,
        "own_ma120": true,
        "composite": 0.8799058084772371,
        "breakout20": true
      },
      {
        "code": "510150.SH",
        "group": "消费",
        "rank": 10,
        "score40": 0.6571140778727097,
        "own_ma120": true,
        "composite": 0.869701726844584,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "医药",
        "rank": 1,
        "median_score40": 0.6222796983784403,
        "representative": "512290.SH",
        "members": 7
      },
      {
        "group": "消费",
        "rank": 2,
        "median_score40": 0.4394681860984689,
        "representative": "512690.SH",
        "members": 6
      },
      {
        "group": "新能源",
        "rank": 3,
        "median_score40": 0.3698613321704098,
        "representative": "515030.SH",
        "members": 3
      },
      {
        "group": "材料",
        "rank": 4,
        "median_score40": 0.17953555800208176,
        "representative": "512400.SH",
        "members": 2
      },
      {
        "group": "半导体",
        "rank": 5,
        "median_score40": 0.09078808256531054,
        "representative": "159995.SZ",
        "members": 4
      },
      {
        "group": "电子",
        "rank": 6,
        "median_score40": 0.07323495215698016,
        "representative": "159997.SZ",
        "members": 1
      },
      {
        "group": "软件AI",
        "rank": 7,
        "median_score40": 0.0153438841769177,
        "representative": "515070.SH",
        "members": 2
      },
      {
        "group": "传媒游戏",
        "rank": 8,
        "median_score40": 0.005817219533627235,
        "representative": "512980.SH",
        "members": 2
      },
      {
        "group": "军工航天",
        "rank": 9,
        "median_score40": 0.00022977764167087845,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "金融",
        "rank": 10,
        "median_score40": -0.002864108647842333,
        "representative": "512880.SH",
        "members": 11
      },
      {
        "group": "通信",
        "rank": 11,
        "median_score40": -0.006684737379681175,
        "representative": "515050.SH",
        "members": 3
      },
      {
        "group": "能源",
        "rank": 12,
        "median_score40": -0.09975897483115398,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "地产基建",
        "rank": 13,
        "median_score40": -0.17320705834302774,
        "representative": "512200.SH",
        "members": 2
      }
    ]
  },
  {
    "signal_date": "20210226",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512730.SH"
    ],
    "holdings": [
      {
        "code": "512730.SH",
        "fund": "鹏华中证银行ETF",
        "group": "金融",
        "target_pct": 100.0
      }
    ],
    "market_up": true,
    "breadth": 0.5554445554445555,
    "eligible_groups": 13,
    "eligible_etfs": 50,
    "selector": "etf",
    "rankings": [
      {
        "code": "512730.SH",
        "group": "金融",
        "rank": 1,
        "score40": 0.8795451003385044,
        "own_ma120": true,
        "composite": 0.6153846153846154,
        "breakout20": false
      },
      {
        "code": "512700.SH",
        "group": "金融",
        "rank": 2,
        "score40": 0.8498055114242262,
        "own_ma120": true,
        "composite": 0.6053846153846154,
        "breakout20": false
      },
      {
        "code": "512820.SH",
        "group": "金融",
        "rank": 3,
        "score40": 0.8459809033829422,
        "own_ma120": true,
        "composite": 0.5953846153846154,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.8269727987680862,
        "own_ma120": true,
        "composite": 0.5853846153846154,
        "breakout20": false
      },
      {
        "code": "512170.SH",
        "group": "医药",
        "rank": 5,
        "score40": 0.4935593795542347,
        "own_ma120": true,
        "composite": 0.9215384615384616,
        "breakout20": false
      },
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 6,
        "score40": 0.35080906062206957,
        "own_ma120": true,
        "composite": 0.95,
        "breakout20": false
      },
      {
        "code": "159929.SZ",
        "group": "医药",
        "rank": 7,
        "score40": 0.20921512047572352,
        "own_ma120": true,
        "composite": 0.9015384615384616,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 8,
        "score40": 0.19702560361977528,
        "own_ma120": true,
        "composite": 0.8915384615384616,
        "breakout20": false
      },
      {
        "code": "515210.SH",
        "group": "材料",
        "rank": 9,
        "score40": 0.18884295128327605,
        "own_ma120": true,
        "composite": 0.9199999999999999,
        "breakout20": false
      },
      {
        "code": "515950.SH",
        "group": "医药",
        "rank": 10,
        "score40": 0.1875336949298626,
        "own_ma120": true,
        "composite": 0.8715384615384616,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "材料",
        "rank": 1,
        "median_score40": 0.2698260059526728,
        "representative": "512400.SH",
        "members": 2
      },
      {
        "group": "医药",
        "rank": 2,
        "median_score40": 0.1875336949298626,
        "representative": "159992.SZ",
        "members": 7
      },
      {
        "group": "消费",
        "rank": 3,
        "median_score40": 0.06212656437561201,
        "representative": "512690.SH",
        "members": 6
      },
      {
        "group": "地产基建",
        "rank": 4,
        "median_score40": 0.020169556764602282,
        "representative": "512200.SH",
        "members": 2
      },
      {
        "group": "传媒游戏",
        "rank": 5,
        "median_score40": 0.0007808738173367511,
        "representative": "512980.SH",
        "members": 2
      },
      {
        "group": "半导体",
        "rank": 6,
        "median_score40": -0.00025726585354345115,
        "representative": "159995.SZ",
        "members": 4
      },
      {
        "group": "软件AI",
        "rank": 7,
        "median_score40": -0.00138480708601083,
        "representative": "515070.SH",
        "members": 2
      },
      {
        "group": "电子",
        "rank": 8,
        "median_score40": -0.0034336512092619335,
        "representative": "159997.SZ",
        "members": 1
      },
      {
        "group": "新能源",
        "rank": 9,
        "median_score40": -0.003924750839698747,
        "representative": "515030.SH",
        "members": 3
      },
      {
        "group": "能源",
        "rank": 10,
        "median_score40": -0.00596974055021332,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 11,
        "median_score40": -0.10220730023609775,
        "representative": "512880.SH",
        "members": 11
      },
      {
        "group": "通信",
        "rank": 12,
        "median_score40": -0.13247663461974116,
        "representative": "515050.SH",
        "members": 4
      },
      {
        "group": "军工航天",
        "rank": 13,
        "median_score40": -0.39733713793037456,
        "representative": "512660.SH",
        "members": 5
      }
    ]
  },
  {
    "signal_date": "20210331",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.2076923076923077,
    "eligible_groups": 13,
    "eligible_etfs": 45,
    "selector": "etf",
    "rankings": [
      {
        "code": "515210.SH",
        "group": "材料",
        "rank": 1,
        "score40": 0.7429832203250781,
        "own_ma120": true,
        "composite": 0.9615384615384616,
        "breakout20": false
      },
      {
        "code": "515220.SH",
        "group": "能源",
        "rank": 2,
        "score40": 0.3440032075915745,
        "own_ma120": true,
        "composite": 0.9888888888888889,
        "breakout20": false
      },
      {
        "code": "512200.SH",
        "group": "地产基建",
        "rank": 3,
        "score40": 0.1416226277126189,
        "own_ma120": false,
        "composite": 0.9008547008547009,
        "breakout20": false
      },
      {
        "code": "512730.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.0005482207166512613,
        "own_ma120": true,
        "composite": 0.8512820512820514,
        "breakout20": false
      },
      {
        "code": "512700.SH",
        "group": "金融",
        "rank": 5,
        "score40": 1.0108620380253107e-05,
        "own_ma120": true,
        "composite": 0.8401709401709402,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 6,
        "score40": 2.440627820888712e-09,
        "own_ma120": true,
        "composite": 0.829059829059829,
        "breakout20": false
      },
      {
        "code": "515880.SH",
        "group": "通信",
        "rank": 7,
        "score40": -0.10400026258904908,
        "own_ma120": false,
        "composite": 0.5871794871794872,
        "breakout20": false
      },
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 8,
        "score40": -0.10570710508349473,
        "own_ma120": true,
        "composite": 0.8837606837606837,
        "breakout20": false
      },
      {
        "code": "512070.SH",
        "group": "金融",
        "rank": 9,
        "score40": -0.24630161615547572,
        "own_ma120": false,
        "composite": 0.7957264957264958,
        "breakout20": false
      },
      {
        "code": "515630.SH",
        "group": "金融",
        "rank": 10,
        "score40": -0.2950539324440749,
        "own_ma120": false,
        "composite": 0.7846153846153847,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "能源",
        "rank": 1,
        "median_score40": 0.3440032075915745,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "材料",
        "rank": 2,
        "median_score40": 0.31863805762079167,
        "representative": "512400.SH",
        "members": 2
      },
      {
        "group": "地产基建",
        "rank": 3,
        "median_score40": 0.1416226277126189,
        "representative": "512200.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 4,
        "median_score40": -0.2950539324440749,
        "representative": "512880.SH",
        "members": 9
      },
      {
        "group": "软件AI",
        "rank": 5,
        "median_score40": -0.5018230069187849,
        "representative": "515980.SH",
        "members": 2
      },
      {
        "group": "传媒游戏",
        "rank": 6,
        "median_score40": -0.5237477550819342,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "医药",
        "rank": 7,
        "median_score40": -0.6685375012123553,
        "representative": "159992.SZ",
        "members": 6
      },
      {
        "group": "军工航天",
        "rank": 8,
        "median_score40": -0.7246400318232583,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "电子",
        "rank": 9,
        "median_score40": -0.8115235849590883,
        "representative": "159997.SZ",
        "members": 1
      },
      {
        "group": "通信",
        "rank": 10,
        "median_score40": -0.8163010242709405,
        "representative": "515050.SH",
        "members": 4
      },
      {
        "group": "半导体",
        "rank": 11,
        "median_score40": -0.8758278425935253,
        "representative": "159995.SZ",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 12,
        "median_score40": -0.8956525126301869,
        "representative": "512690.SH",
        "members": 5
      },
      {
        "group": "新能源",
        "rank": 13,
        "median_score40": -1.1646192404826272,
        "representative": "515030.SH",
        "members": 3
      }
    ]
  },
  {
    "signal_date": "20210430",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.46495726495726497,
    "eligible_groups": 13,
    "eligible_etfs": 45,
    "selector": "etf",
    "rankings": [
      {
        "code": "512690.SH",
        "group": "消费",
        "rank": 1,
        "score40": 1.1030348210409995,
        "own_ma120": true,
        "composite": 0.9230769230769231,
        "breakout20": false
      },
      {
        "code": "512290.SH",
        "group": "医药",
        "rank": 2,
        "score40": 0.7532212176350382,
        "own_ma120": true,
        "composite": 0.9888888888888889,
        "breakout20": true
      },
      {
        "code": "512170.SH",
        "group": "医药",
        "rank": 3,
        "score40": 0.683883689500662,
        "own_ma120": true,
        "composite": 0.9777777777777779,
        "breakout20": true
      },
      {
        "code": "159992.SZ",
        "group": "医药",
        "rank": 4,
        "score40": 0.6802168448438178,
        "own_ma120": true,
        "composite": 0.9666666666666667,
        "breakout20": true
      },
      {
        "code": "510630.SH",
        "group": "消费",
        "rank": 5,
        "score40": 0.5725370664148512,
        "own_ma120": true,
        "composite": 0.8786324786324786,
        "breakout20": false
      },
      {
        "code": "159929.SZ",
        "group": "医药",
        "rank": 6,
        "score40": 0.5556314047982684,
        "own_ma120": true,
        "composite": 0.9444444444444444,
        "breakout20": true
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 7,
        "score40": 0.54192644354609,
        "own_ma120": true,
        "composite": 0.9333333333333333,
        "breakout20": true
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 8,
        "score40": 0.4441284186998114,
        "own_ma120": true,
        "composite": 0.9222222222222223,
        "breakout20": true
      },
      {
        "code": "515220.SH",
        "group": "能源",
        "rank": 9,
        "score40": 0.3268658737563307,
        "own_ma120": true,
        "composite": 0.8726495726495727,
        "breakout20": false
      },
      {
        "code": "510150.SH",
        "group": "消费",
        "rank": 10,
        "score40": 0.3264125513464666,
        "own_ma120": true,
        "composite": 0.823076923076923,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "医药",
        "rank": 1,
        "median_score40": 0.6179241248210432,
        "representative": "159992.SZ",
        "members": 6
      },
      {
        "group": "能源",
        "rank": 2,
        "median_score40": 0.3268658737563307,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "消费",
        "rank": 3,
        "median_score40": 0.3264125513464666,
        "representative": "512690.SH",
        "members": 5
      },
      {
        "group": "新能源",
        "rank": 4,
        "median_score40": 0.25183654549498347,
        "representative": "515030.SH",
        "members": 3
      },
      {
        "group": "半导体",
        "rank": 5,
        "median_score40": 0.21538587909508417,
        "representative": "159995.SZ",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 6,
        "median_score40": 0.15918339660321312,
        "representative": "512400.SH",
        "members": 2
      },
      {
        "group": "电子",
        "rank": 7,
        "median_score40": 0.10362483444786191,
        "representative": "159997.SZ",
        "members": 1
      },
      {
        "group": "软件AI",
        "rank": 8,
        "median_score40": 0.10249901798338673,
        "representative": "515980.SH",
        "members": 1
      },
      {
        "group": "通信",
        "rank": 9,
        "median_score40": 0.00019832368767282301,
        "representative": "515050.SH",
        "members": 4
      },
      {
        "group": "军工航天",
        "rank": 10,
        "median_score40": -0.00011966782609987212,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "传媒游戏",
        "rank": 11,
        "median_score40": -0.014479424021884431,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 12,
        "median_score40": -0.0658749333042581,
        "representative": "512880.SH",
        "members": 9
      },
      {
        "group": "地产基建",
        "rank": 13,
        "median_score40": -0.1416490175311928,
        "representative": "512200.SH",
        "members": 2
      }
    ]
  },
  {
    "signal_date": "20210531",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "159806.SZ"
    ],
    "holdings": [
      {
        "code": "159806.SZ",
        "fund": "国泰中证新能源汽车ETF",
        "group": "新能源",
        "target_pct": 66.69167477587854
      }
    ],
    "market_up": true,
    "breadth": 0.8397435897435896,
    "eligible_groups": 13,
    "eligible_etfs": 52,
    "selector": "etf",
    "rankings": [
      {
        "code": "159806.SZ",
        "group": "新能源",
        "rank": 1,
        "score40": 0.9803419568662959,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": true
      },
      {
        "code": "515700.SH",
        "group": "新能源",
        "rank": 2,
        "score40": 0.9765351742822612,
        "own_ma120": true,
        "composite": 0.9903846153846154,
        "breakout20": true
      },
      {
        "code": "512170.SH",
        "group": "医药",
        "rank": 3,
        "score40": 0.9628867739164685,
        "own_ma120": true,
        "composite": 0.9423076923076923,
        "breakout20": false
      },
      {
        "code": "515030.SH",
        "group": "新能源",
        "rank": 4,
        "score40": 0.9525356322717516,
        "own_ma120": true,
        "composite": 0.9711538461538461,
        "breakout20": true
      },
      {
        "code": "512690.SH",
        "group": "消费",
        "rank": 5,
        "score40": 0.9021428430597209,
        "own_ma120": true,
        "composite": 0.8076923076923077,
        "breakout20": true
      },
      {
        "code": "159929.SZ",
        "group": "医药",
        "rank": 6,
        "score40": 0.865804011456424,
        "own_ma120": true,
        "composite": 0.9134615384615385,
        "breakout20": false
      },
      {
        "code": "159992.SZ",
        "group": "医药",
        "rank": 7,
        "score40": 0.8651621723831453,
        "own_ma120": true,
        "composite": 0.9038461538461539,
        "breakout20": false
      },
      {
        "code": "515950.SH",
        "group": "医药",
        "rank": 8,
        "score40": 0.8335947095019272,
        "own_ma120": true,
        "composite": 0.8942307692307693,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 9,
        "score40": 0.7995303938324942,
        "own_ma120": true,
        "composite": 0.8846153846153846,
        "breakout20": false
      },
      {
        "code": "159938.SZ",
        "group": "医药",
        "rank": 10,
        "score40": 0.7875121082718769,
        "own_ma120": true,
        "composite": 0.875,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "新能源",
        "rank": 1,
        "median_score40": 0.9765351742822612,
        "representative": "515030.SH",
        "members": 3
      },
      {
        "group": "医药",
        "rank": 2,
        "median_score40": 0.8335947095019272,
        "representative": "159992.SZ",
        "members": 7
      },
      {
        "group": "能源",
        "rank": 3,
        "median_score40": 0.5435321415736835,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "材料",
        "rank": 4,
        "median_score40": 0.41139863716879027,
        "representative": "512400.SH",
        "members": 2
      },
      {
        "group": "消费",
        "rank": 5,
        "median_score40": 0.37192992470901887,
        "representative": "512690.SH",
        "members": 6
      },
      {
        "group": "金融",
        "rank": 6,
        "median_score40": 0.1515516126751582,
        "representative": "512880.SH",
        "members": 12
      },
      {
        "group": "传媒游戏",
        "rank": 7,
        "median_score40": 0.09882723991376019,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "半导体",
        "rank": 8,
        "median_score40": 0.04209972738007156,
        "representative": "159995.SZ",
        "members": 5
      },
      {
        "group": "电子",
        "rank": 9,
        "median_score40": 0.03683251263649574,
        "representative": "159997.SZ",
        "members": 2
      },
      {
        "group": "军工航天",
        "rank": 10,
        "median_score40": 0.0263313987826895,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "软件AI",
        "rank": 11,
        "median_score40": 0.026059113746565454,
        "representative": "515980.SH",
        "members": 2
      },
      {
        "group": "地产基建",
        "rank": 12,
        "median_score40": 0.007906999734399914,
        "representative": "512200.SH",
        "members": 2
      },
      {
        "group": "通信",
        "rank": 13,
        "median_score40": 0.006320617679953825,
        "representative": "515050.SH",
        "members": 4
      }
    ]
  },
  {
    "signal_date": "20210630",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512480.SH"
    ],
    "holdings": [
      {
        "code": "512480.SH",
        "fund": "国联安中证全指半导体产品与设备ETF",
        "group": "半导体",
        "target_pct": 74.31470037697024
      }
    ],
    "market_up": true,
    "breadth": 0.8106508875739645,
    "eligible_groups": 13,
    "eligible_etfs": 54,
    "selector": "etf",
    "rankings": [
      {
        "code": "512480.SH",
        "group": "半导体",
        "rank": 1,
        "score40": 1.8205344166878001,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": true
      },
      {
        "code": "512760.SH",
        "group": "半导体",
        "rank": 2,
        "score40": 1.7255124379123021,
        "own_ma120": true,
        "composite": 0.9907407407407407,
        "breakout20": true
      },
      {
        "code": "159813.SZ",
        "group": "半导体",
        "rank": 3,
        "score40": 1.6856330465162694,
        "own_ma120": true,
        "composite": 0.9814814814814814,
        "breakout20": true
      },
      {
        "code": "515700.SH",
        "group": "新能源",
        "rank": 4,
        "score40": 1.6704488817389174,
        "own_ma120": true,
        "composite": 0.9337606837606838,
        "breakout20": true
      },
      {
        "code": "159995.SZ",
        "group": "半导体",
        "rank": 5,
        "score40": 1.6674258659720433,
        "own_ma120": true,
        "composite": 0.962962962962963,
        "breakout20": true
      },
      {
        "code": "159801.SZ",
        "group": "半导体",
        "rank": 6,
        "score40": 1.6487685028408303,
        "own_ma120": true,
        "composite": 0.9537037037037037,
        "breakout20": true
      },
      {
        "code": "159806.SZ",
        "group": "新能源",
        "rank": 7,
        "score40": 1.5712292704954527,
        "own_ma120": true,
        "composite": 0.905982905982906,
        "breakout20": true
      },
      {
        "code": "515030.SH",
        "group": "新能源",
        "rank": 8,
        "score40": 1.5581869298988638,
        "own_ma120": true,
        "composite": 0.8967236467236468,
        "breakout20": true
      },
      {
        "code": "515050.SH",
        "group": "通信",
        "rank": 9,
        "score40": 1.0935863708919715,
        "own_ma120": true,
        "composite": 0.849002849002849,
        "breakout20": true
      },
      {
        "code": "159994.SZ",
        "group": "通信",
        "rank": 10,
        "score40": 1.0674943656263367,
        "own_ma120": true,
        "composite": 0.8397435897435898,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "半导体",
        "rank": 1,
        "median_score40": 1.6856330465162694,
        "representative": "159995.SZ",
        "members": 5
      },
      {
        "group": "新能源",
        "rank": 2,
        "median_score40": 1.5712292704954527,
        "representative": "515030.SH",
        "members": 3
      },
      {
        "group": "通信",
        "rank": 3,
        "median_score40": 0.933974356672214,
        "representative": "515050.SH",
        "members": 5
      },
      {
        "group": "软件AI",
        "rank": 4,
        "median_score40": 0.8648000764181238,
        "representative": "515070.SH",
        "members": 2
      },
      {
        "group": "军工航天",
        "rank": 5,
        "median_score40": 0.8453436628242037,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "电子",
        "rank": 6,
        "median_score40": 0.807565185630607,
        "representative": "159997.SZ",
        "members": 2
      },
      {
        "group": "能源",
        "rank": 7,
        "median_score40": 0.16716779700857948,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 8,
        "median_score40": 0.069455061220658,
        "representative": "512880.SH",
        "members": 13
      },
      {
        "group": "地产基建",
        "rank": 9,
        "median_score40": 0.023213757132513658,
        "representative": "512200.SH",
        "members": 2
      },
      {
        "group": "消费",
        "rank": 10,
        "median_score40": 0.015944160696656606,
        "representative": "512690.SH",
        "members": 6
      },
      {
        "group": "医药",
        "rank": 11,
        "median_score40": 0.014305626699943811,
        "representative": "512170.SH",
        "members": 7
      },
      {
        "group": "传媒游戏",
        "rank": 12,
        "median_score40": 0.004285628670440951,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "材料",
        "rank": 13,
        "median_score40": -0.13477569486764193,
        "representative": "512400.SH",
        "members": 2
      }
    ]
  },
  {
    "signal_date": "20210730",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.6153846153846154,
    "eligible_groups": 13,
    "eligible_etfs": 54,
    "selector": "etf",
    "rankings": [
      {
        "code": "515700.SH",
        "group": "新能源",
        "rank": 1,
        "score40": 1.6593989665604982,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "159813.SZ",
        "group": "半导体",
        "rank": 2,
        "score40": 1.595905324640748,
        "own_ma120": true,
        "composite": 0.9522792022792024,
        "breakout20": true
      },
      {
        "code": "159806.SZ",
        "group": "新能源",
        "rank": 3,
        "score40": 1.5827704145276593,
        "own_ma120": true,
        "composite": 0.9814814814814814,
        "breakout20": false
      },
      {
        "code": "515030.SH",
        "group": "新能源",
        "rank": 4,
        "score40": 1.5652929976996546,
        "own_ma120": true,
        "composite": 0.9722222222222222,
        "breakout20": false
      },
      {
        "code": "512480.SH",
        "group": "半导体",
        "rank": 5,
        "score40": 1.54875851688616,
        "own_ma120": true,
        "composite": 0.9245014245014245,
        "breakout20": true
      },
      {
        "code": "159801.SZ",
        "group": "半导体",
        "rank": 6,
        "score40": 1.5410510221140943,
        "own_ma120": true,
        "composite": 0.9152421652421653,
        "breakout20": true
      },
      {
        "code": "159995.SZ",
        "group": "半导体",
        "rank": 7,
        "score40": 1.5406500030294648,
        "own_ma120": true,
        "composite": 0.905982905982906,
        "breakout20": true
      },
      {
        "code": "512760.SH",
        "group": "半导体",
        "rank": 8,
        "score40": 1.4970315811221262,
        "own_ma120": true,
        "composite": 0.8967236467236468,
        "breakout20": true
      },
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 9,
        "score40": 1.3387303245485558,
        "own_ma120": true,
        "composite": 0.849002849002849,
        "breakout20": false
      },
      {
        "code": "159997.SZ",
        "group": "电子",
        "rank": 10,
        "score40": 0.723684277324925,
        "own_ma120": true,
        "composite": 0.8012820512820513,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "新能源",
        "rank": 1,
        "median_score40": 1.5827704145276593,
        "representative": "515030.SH",
        "members": 3
      },
      {
        "group": "半导体",
        "rank": 2,
        "median_score40": 1.5410510221140943,
        "representative": "159995.SZ",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 3,
        "median_score40": 1.016228994779113,
        "representative": "512400.SH",
        "members": 2
      },
      {
        "group": "电子",
        "rank": 4,
        "median_score40": 0.6689431330287481,
        "representative": "159997.SZ",
        "members": 2
      },
      {
        "group": "软件AI",
        "rank": 5,
        "median_score40": 0.3677382921205398,
        "representative": "159819.SZ",
        "members": 3
      },
      {
        "group": "通信",
        "rank": 6,
        "median_score40": 0.3271520963558923,
        "representative": "515050.SH",
        "members": 5
      },
      {
        "group": "军工航天",
        "rank": 7,
        "median_score40": 0.1985618231621867,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "能源",
        "rank": 8,
        "median_score40": 0.039378852501977986,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "医药",
        "rank": 9,
        "median_score40": -0.1130944986440587,
        "representative": "512170.SH",
        "members": 7
      },
      {
        "group": "金融",
        "rank": 10,
        "median_score40": -0.24782821229797838,
        "representative": "512880.SH",
        "members": 13
      },
      {
        "group": "地产基建",
        "rank": 11,
        "median_score40": -0.6031003273301263,
        "representative": "512200.SH",
        "members": 1
      },
      {
        "group": "消费",
        "rank": 12,
        "median_score40": -0.7189382641211288,
        "representative": "512690.SH",
        "members": 6
      },
      {
        "group": "传媒游戏",
        "rank": 13,
        "median_score40": -0.9091592173487395,
        "representative": "512980.SH",
        "members": 1
      }
    ]
  },
  {
    "signal_date": "20210831",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.6593406593406593,
    "eligible_groups": 13,
    "eligible_etfs": 54,
    "selector": "etf",
    "rankings": [
      {
        "code": "512810.SH",
        "group": "军工航天",
        "rank": 1,
        "score40": 1.421105296213812,
        "own_ma120": true,
        "composite": 0.9615384615384616,
        "breakout20": false
      },
      {
        "code": "515220.SH",
        "group": "能源",
        "rank": 2,
        "score40": 1.3613873222749047,
        "own_ma120": true,
        "composite": 0.9907407407407407,
        "breakout20": true
      },
      {
        "code": "512560.SH",
        "group": "军工航天",
        "rank": 3,
        "score40": 1.3484630489604807,
        "own_ma120": true,
        "composite": 0.9430199430199431,
        "breakout20": false
      },
      {
        "code": "512680.SH",
        "group": "军工航天",
        "rank": 4,
        "score40": 1.2803310632458091,
        "own_ma120": true,
        "composite": 0.9337606837606838,
        "breakout20": false
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 5,
        "score40": 1.2664156454140119,
        "own_ma120": true,
        "composite": 0.9245014245014245,
        "breakout20": false
      },
      {
        "code": "515210.SH",
        "group": "材料",
        "rank": 6,
        "score40": 1.0758450260273495,
        "own_ma120": true,
        "composite": 0.8767806267806268,
        "breakout20": true
      },
      {
        "code": "512710.SH",
        "group": "军工航天",
        "rank": 7,
        "score40": 1.0695347893188645,
        "own_ma120": true,
        "composite": 0.905982905982906,
        "breakout20": false
      },
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 8,
        "score40": 0.8161452751560696,
        "own_ma120": true,
        "composite": 0.8582621082621082,
        "breakout20": true
      },
      {
        "code": "515850.SH",
        "group": "金融",
        "rank": 9,
        "score40": 0.33523022204749203,
        "own_ma120": true,
        "composite": 0.8105413105413106,
        "breakout20": false
      },
      {
        "code": "159993.SZ",
        "group": "金融",
        "rank": 10,
        "score40": 0.26835039300337643,
        "own_ma120": true,
        "composite": 0.8012820512820513,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "能源",
        "rank": 1,
        "median_score40": 1.3613873222749047,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "军工航天",
        "rank": 2,
        "median_score40": 1.2803310632458091,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 3,
        "median_score40": 0.9459951505917096,
        "representative": "512400.SH",
        "members": 2
      },
      {
        "group": "金融",
        "rank": 4,
        "median_score40": 0.11269209348231722,
        "representative": "512880.SH",
        "members": 14
      },
      {
        "group": "新能源",
        "rank": 5,
        "median_score40": 0.0918595612326272,
        "representative": "515030.SH",
        "members": 3
      },
      {
        "group": "半导体",
        "rank": 6,
        "median_score40": 0.050333727271687834,
        "representative": "159995.SZ",
        "members": 5
      },
      {
        "group": "通信",
        "rank": 7,
        "median_score40": -0.0033392852201038206,
        "representative": "515050.SH",
        "members": 5
      },
      {
        "group": "地产基建",
        "rank": 8,
        "median_score40": -0.020275299770382473,
        "representative": "512200.SH",
        "members": 1
      },
      {
        "group": "电子",
        "rank": 9,
        "median_score40": -0.05193078567368195,
        "representative": "159997.SZ",
        "members": 2
      },
      {
        "group": "软件AI",
        "rank": 10,
        "median_score40": -0.05396766854891085,
        "representative": "159819.SZ",
        "members": 2
      },
      {
        "group": "传媒游戏",
        "rank": 11,
        "median_score40": -0.6653716061694811,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "消费",
        "rank": 12,
        "median_score40": -0.8348793208964301,
        "representative": "512690.SH",
        "members": 6
      },
      {
        "group": "医药",
        "rank": 13,
        "median_score40": -0.8382973185788467,
        "representative": "512170.SH",
        "members": 7
      }
    ]
  },
  {
    "signal_date": "20210930",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.45421245421245426,
    "eligible_groups": 13,
    "eligible_etfs": 55,
    "selector": "etf",
    "rankings": [
      {
        "code": "515220.SH",
        "group": "能源",
        "rank": 1,
        "score40": 1.9149783759291386,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "515210.SH",
        "group": "材料",
        "rank": 2,
        "score40": 0.5965369704813491,
        "own_ma120": true,
        "composite": 0.913986013986014,
        "breakout20": false
      },
      {
        "code": "515850.SH",
        "group": "金融",
        "rank": 3,
        "score40": 0.5912120148362151,
        "own_ma120": true,
        "composite": 0.9433566433566434,
        "breakout20": false
      },
      {
        "code": "159993.SZ",
        "group": "金融",
        "rank": 4,
        "score40": 0.5684408281173929,
        "own_ma120": true,
        "composite": 0.9342657342657343,
        "breakout20": false
      },
      {
        "code": "515560.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.534409891401794,
        "own_ma120": true,
        "composite": 0.9251748251748252,
        "breakout20": false
      },
      {
        "code": "515010.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.5343074750366226,
        "own_ma120": true,
        "composite": 0.916083916083916,
        "breakout20": false
      },
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.4946157557982445,
        "own_ma120": true,
        "composite": 0.906993006993007,
        "breakout20": false
      },
      {
        "code": "512900.SH",
        "group": "金融",
        "rank": 8,
        "score40": 0.4917456287452521,
        "own_ma120": true,
        "composite": 0.897902097902098,
        "breakout20": false
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 9,
        "score40": 0.48660825240659505,
        "own_ma120": true,
        "composite": 0.8888111888111888,
        "breakout20": false
      },
      {
        "code": "515630.SH",
        "group": "金融",
        "rank": 10,
        "score40": 0.3666734417167861,
        "own_ma120": true,
        "composite": 0.8797202797202797,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "能源",
        "rank": 1,
        "median_score40": 1.9149783759291386,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 2,
        "median_score40": 0.4266408470616906,
        "representative": "512880.SH",
        "members": 14
      },
      {
        "group": "材料",
        "rank": 3,
        "median_score40": 0.32093114535679496,
        "representative": "512400.SH",
        "members": 2
      },
      {
        "group": "传媒游戏",
        "rank": 4,
        "median_score40": 0.20470424633124965,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "地产基建",
        "rank": 5,
        "median_score40": 0.1158799317398607,
        "representative": "512200.SH",
        "members": 3
      },
      {
        "group": "新能源",
        "rank": 6,
        "median_score40": -0.006089066409625773,
        "representative": "515030.SH",
        "members": 3
      },
      {
        "group": "消费",
        "rank": 7,
        "median_score40": -0.011516199079537841,
        "representative": "512690.SH",
        "members": 6
      },
      {
        "group": "军工航天",
        "rank": 8,
        "median_score40": -0.12953499197428828,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "医药",
        "rank": 9,
        "median_score40": -0.24975044438439425,
        "representative": "512170.SH",
        "members": 7
      },
      {
        "group": "通信",
        "rank": 10,
        "median_score40": -0.6085131870929894,
        "representative": "515050.SH",
        "members": 5
      },
      {
        "group": "软件AI",
        "rank": 11,
        "median_score40": -0.6337285593741102,
        "representative": "159819.SZ",
        "members": 1
      },
      {
        "group": "半导体",
        "rank": 12,
        "median_score40": -0.6343267651059395,
        "representative": "159995.SZ",
        "members": 5
      },
      {
        "group": "电子",
        "rank": 13,
        "median_score40": -0.6667111197327618,
        "representative": "159997.SZ",
        "members": 2
      }
    ]
  },
  {
    "signal_date": "20211029",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.5023809523809524,
    "eligible_groups": 14,
    "eligible_etfs": 58,
    "selector": "etf",
    "rankings": [
      {
        "code": "512600.SH",
        "group": "消费",
        "rank": 1,
        "score40": 0.9014780749778118,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 2,
        "score40": 0.8608658394290509,
        "own_ma120": true,
        "composite": 0.9913793103448276,
        "breakout20": false
      },
      {
        "code": "510630.SH",
        "group": "消费",
        "rank": 3,
        "score40": 0.778841698210909,
        "own_ma120": true,
        "composite": 0.9827586206896552,
        "breakout20": true
      },
      {
        "code": "512690.SH",
        "group": "消费",
        "rank": 4,
        "score40": 0.534590236175244,
        "own_ma120": false,
        "composite": 0.9741379310344828,
        "breakout20": false
      },
      {
        "code": "515650.SH",
        "group": "消费",
        "rank": 5,
        "score40": 0.4814319317202372,
        "own_ma120": false,
        "composite": 0.9655172413793103,
        "breakout20": false
      },
      {
        "code": "159827.SZ",
        "group": "农业养殖",
        "rank": 6,
        "score40": 0.41371924981978536,
        "own_ma120": true,
        "composite": 0.9211822660098523,
        "breakout20": true
      },
      {
        "code": "510150.SH",
        "group": "消费",
        "rank": 7,
        "score40": 0.39601894178522434,
        "own_ma120": false,
        "composite": 0.9482758620689655,
        "breakout20": false
      },
      {
        "code": "159825.SZ",
        "group": "农业养殖",
        "rank": 8,
        "score40": 0.37112148128510813,
        "own_ma120": true,
        "composite": 0.9039408866995073,
        "breakout20": true
      },
      {
        "code": "510650.SH",
        "group": "地产基建",
        "rank": 9,
        "score40": 0.047961205035469925,
        "own_ma120": true,
        "composite": 0.8238916256157636,
        "breakout20": false
      },
      {
        "code": "512730.SH",
        "group": "金融",
        "rank": 10,
        "score40": 0.04406139559606812,
        "own_ma120": false,
        "composite": 0.708128078817734,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "消费",
        "rank": 1,
        "median_score40": 0.6567159671930765,
        "representative": "512690.SH",
        "members": 6
      },
      {
        "group": "农业养殖",
        "rank": 2,
        "median_score40": 0.39242036555244675,
        "representative": "159825.SZ",
        "members": 2
      },
      {
        "group": "新能源",
        "rank": 3,
        "median_score40": 0.029532506868414098,
        "representative": "515790.SH",
        "members": 4
      },
      {
        "group": "地产基建",
        "rank": 4,
        "median_score40": 0.022830461434937502,
        "representative": "512200.SH",
        "members": 2
      },
      {
        "group": "医药",
        "rank": 5,
        "median_score40": 0.0008698684814618126,
        "representative": "512170.SH",
        "members": 7
      },
      {
        "group": "传媒游戏",
        "rank": 6,
        "median_score40": -0.016230137514411883,
        "representative": "512980.SH",
        "members": 1
      },
      {
        "group": "金融",
        "rank": 7,
        "median_score40": -0.040284077600949,
        "representative": "512880.SH",
        "members": 15
      },
      {
        "group": "能源",
        "rank": 8,
        "median_score40": -0.06144736479172543,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "软件AI",
        "rank": 9,
        "median_score40": -0.1330687404903317,
        "representative": "159819.SZ",
        "members": 1
      },
      {
        "group": "通信",
        "rank": 10,
        "median_score40": -0.14051053583625078,
        "representative": "515050.SH",
        "members": 5
      },
      {
        "group": "半导体",
        "rank": 11,
        "median_score40": -0.14352050709056924,
        "representative": "159995.SZ",
        "members": 5
      },
      {
        "group": "电子",
        "rank": 12,
        "median_score40": -0.24132819351278756,
        "representative": "159997.SZ",
        "members": 2
      },
      {
        "group": "军工航天",
        "rank": 13,
        "median_score40": -0.2717269558077966,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 14,
        "median_score40": -0.9635920960808503,
        "representative": "512400.SH",
        "members": 2
      }
    ]
  },
  {
    "signal_date": "20211130",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.6880952380952381,
    "eligible_groups": 15,
    "eligible_etfs": 65,
    "selector": "etf",
    "rankings": [
      {
        "code": "515250.SH",
        "group": "汽车",
        "rank": 1,
        "score40": 1.2570274552123157,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "512810.SH",
        "group": "军工航天",
        "rank": 2,
        "score40": 1.1804248443873016,
        "own_ma120": true,
        "composite": 0.958974358974359,
        "breakout20": true
      },
      {
        "code": "512660.SH",
        "group": "军工航天",
        "rank": 3,
        "score40": 1.167145415980085,
        "own_ma120": true,
        "composite": 0.9512820512820512,
        "breakout20": true
      },
      {
        "code": "512680.SH",
        "group": "军工航天",
        "rank": 4,
        "score40": 1.1655061609626978,
        "own_ma120": true,
        "composite": 0.9435897435897436,
        "breakout20": true
      },
      {
        "code": "512560.SH",
        "group": "军工航天",
        "rank": 5,
        "score40": 0.8564747732126504,
        "own_ma120": true,
        "composite": 0.9358974358974359,
        "breakout20": true
      },
      {
        "code": "159811.SZ",
        "group": "通信",
        "rank": 6,
        "score40": 0.8475232761328951,
        "own_ma120": true,
        "composite": 0.8948717948717949,
        "breakout20": false
      },
      {
        "code": "515880.SH",
        "group": "通信",
        "rank": 7,
        "score40": 0.8382188628927014,
        "own_ma120": true,
        "composite": 0.8871794871794871,
        "breakout20": false
      },
      {
        "code": "512710.SH",
        "group": "军工航天",
        "rank": 8,
        "score40": 0.8241395615657618,
        "own_ma120": true,
        "composite": 0.9128205128205129,
        "breakout20": true
      },
      {
        "code": "515050.SH",
        "group": "通信",
        "rank": 9,
        "score40": 0.8087149731829529,
        "own_ma120": true,
        "composite": 0.8717948717948718,
        "breakout20": false
      },
      {
        "code": "512760.SH",
        "group": "半导体",
        "rank": 10,
        "score40": 0.7955190561107284,
        "own_ma120": true,
        "composite": 0.8307692307692308,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "汽车",
        "rank": 1,
        "median_score40": 1.2570274552123157,
        "representative": "515250.SH",
        "members": 1
      },
      {
        "group": "军工航天",
        "rank": 2,
        "median_score40": 1.1655061609626978,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "通信",
        "rank": 3,
        "median_score40": 0.8234669180378271,
        "representative": "515050.SH",
        "members": 4
      },
      {
        "group": "半导体",
        "rank": 4,
        "median_score40": 0.6544451897049653,
        "representative": "512480.SH",
        "members": 5
      },
      {
        "group": "软件AI",
        "rank": 5,
        "median_score40": 0.5478361014021816,
        "representative": "159819.SZ",
        "members": 1
      },
      {
        "group": "传媒游戏",
        "rank": 6,
        "median_score40": 0.5447753258266618,
        "representative": "512980.SH",
        "members": 2
      },
      {
        "group": "电子",
        "rank": 7,
        "median_score40": 0.510434294492738,
        "representative": "159997.SZ",
        "members": 3
      },
      {
        "group": "新能源",
        "rank": 8,
        "median_score40": 0.3429796819128409,
        "representative": "515790.SH",
        "members": 6
      },
      {
        "group": "农业养殖",
        "rank": 9,
        "median_score40": 0.06941663428353553,
        "representative": "159825.SZ",
        "members": 1
      },
      {
        "group": "消费",
        "rank": 10,
        "median_score40": 0.024062735071036012,
        "representative": "512690.SH",
        "members": 8
      },
      {
        "group": "医药",
        "rank": 11,
        "median_score40": -0.024087284533754312,
        "representative": "512010.SH",
        "members": 10
      },
      {
        "group": "金融",
        "rank": 12,
        "median_score40": -0.05930233954540606,
        "representative": "512880.SH",
        "members": 14
      },
      {
        "group": "地产基建",
        "rank": 13,
        "median_score40": -0.08689173423796828,
        "representative": "512200.SH",
        "members": 2
      },
      {
        "group": "材料",
        "rank": 14,
        "median_score40": -0.20996280843528842,
        "representative": "512400.SH",
        "members": 2
      },
      {
        "group": "能源",
        "rank": 15,
        "median_score40": -1.2941372287347657,
        "representative": "515220.SH",
        "members": 1
      }
    ]
  },
  {
    "signal_date": "20211231",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "159855.SZ"
    ],
    "holdings": [
      {
        "code": "159855.SZ",
        "fund": "银华中证影视主题ETF",
        "group": "传媒游戏",
        "target_pct": 89.3231781987857
      }
    ],
    "market_up": true,
    "breadth": 0.6948268398268398,
    "eligible_groups": 15,
    "eligible_etfs": 90,
    "selector": "etf",
    "rankings": [
      {
        "code": "159855.SZ",
        "group": "传媒游戏",
        "rank": 1,
        "score40": 0.67514934775704,
        "own_ma120": true,
        "composite": 0.8333333333333333,
        "breakout20": true
      },
      {
        "code": "515220.SH",
        "group": "能源",
        "rank": 2,
        "score40": 0.6021737465195133,
        "own_ma120": false,
        "composite": 0.9944444444444445,
        "breakout20": false
      },
      {
        "code": "512690.SH",
        "group": "消费",
        "rank": 3,
        "score40": 0.5167359878450183,
        "own_ma120": true,
        "composite": 0.8888888888888888,
        "breakout20": false
      },
      {
        "code": "159843.SZ",
        "group": "消费",
        "rank": 4,
        "score40": 0.39489593443879234,
        "own_ma120": true,
        "composite": 0.8833333333333333,
        "breakout20": false
      },
      {
        "code": "159805.SZ",
        "group": "传媒游戏",
        "rank": 5,
        "score40": 0.37629599496854604,
        "own_ma120": true,
        "composite": 0.8111111111111111,
        "breakout20": true
      },
      {
        "code": "512200.SH",
        "group": "地产基建",
        "rank": 6,
        "score40": 0.3682633974208876,
        "own_ma120": true,
        "composite": 0.7722222222222221,
        "breakout20": false
      },
      {
        "code": "515210.SH",
        "group": "材料",
        "rank": 7,
        "score40": 0.3363109935559852,
        "own_ma120": false,
        "composite": 0.6,
        "breakout20": false
      },
      {
        "code": "159811.SZ",
        "group": "通信",
        "rank": 8,
        "score40": 0.3350472713554181,
        "own_ma120": true,
        "composite": 0.9277777777777778,
        "breakout20": false
      },
      {
        "code": "512980.SH",
        "group": "传媒游戏",
        "rank": 9,
        "score40": 0.32844660908470713,
        "own_ma120": true,
        "composite": 0.7888888888888889,
        "breakout20": true
      },
      {
        "code": "515050.SH",
        "group": "通信",
        "rank": 10,
        "score40": 0.3011253234078822,
        "own_ma120": true,
        "composite": 0.9166666666666667,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "能源",
        "rank": 1,
        "median_score40": 0.6021737465195133,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "通信",
        "rank": 2,
        "median_score40": 0.29479219193564377,
        "representative": "515050.SH",
        "members": 4
      },
      {
        "group": "汽车",
        "rank": 3,
        "median_score40": 0.2610534826272286,
        "representative": "515250.SH",
        "members": 2
      },
      {
        "group": "消费",
        "rank": 4,
        "median_score40": 0.2235429440715735,
        "representative": "512690.SH",
        "members": 9
      },
      {
        "group": "金融",
        "rank": 5,
        "median_score40": 0.22222028195657845,
        "representative": "512880.SH",
        "members": 16
      },
      {
        "group": "传媒游戏",
        "rank": 6,
        "median_score40": 0.18542681628397875,
        "representative": "512980.SH",
        "members": 6
      },
      {
        "group": "地产基建",
        "rank": 7,
        "median_score40": 0.18435481166488982,
        "representative": "512200.SH",
        "members": 2
      },
      {
        "group": "电子",
        "rank": 8,
        "median_score40": 0.051004148174987884,
        "representative": "159997.SZ",
        "members": 3
      },
      {
        "group": "软件AI",
        "rank": 9,
        "median_score40": 0.011363408681379788,
        "representative": "159819.SZ",
        "members": 3
      },
      {
        "group": "农业养殖",
        "rank": 10,
        "median_score40": 0.0034344042732782653,
        "representative": "159825.SZ",
        "members": 3
      },
      {
        "group": "军工航天",
        "rank": 11,
        "median_score40": 2.731458593931889e-06,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 12,
        "median_score40": -0.00041145373069793135,
        "representative": "512400.SH",
        "members": 7
      },
      {
        "group": "医药",
        "rank": 13,
        "median_score40": -0.025924847777463126,
        "representative": "512170.SH",
        "members": 13
      },
      {
        "group": "半导体",
        "rank": 14,
        "median_score40": -0.04440746954777375,
        "representative": "512480.SH",
        "members": 5
      },
      {
        "group": "新能源",
        "rank": 15,
        "median_score40": -0.3859085592545197,
        "representative": "515790.SH",
        "members": 11
      }
    ]
  },
  {
    "signal_date": "20220128",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.1388888888888889,
    "eligible_groups": 15,
    "eligible_etfs": 97,
    "selector": "etf",
    "rankings": [
      {
        "code": "516670.SH",
        "group": "农业养殖",
        "rank": 1,
        "score40": 0.20747492430470443,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "159867.SZ",
        "group": "农业养殖",
        "rank": 2,
        "score40": 0.18496467364432007,
        "own_ma120": true,
        "composite": 0.9948453608247423,
        "breakout20": false
      },
      {
        "code": "515060.SH",
        "group": "地产基建",
        "rank": 3,
        "score40": 0.17559686939961225,
        "own_ma120": true,
        "composite": 0.9563573883161511,
        "breakout20": false
      },
      {
        "code": "159865.SZ",
        "group": "农业养殖",
        "rank": 4,
        "score40": 0.17233644994057823,
        "own_ma120": true,
        "composite": 0.9845360824742269,
        "breakout20": false
      },
      {
        "code": "512200.SH",
        "group": "地产基建",
        "rank": 5,
        "score40": 0.15893047310350666,
        "own_ma120": true,
        "composite": 0.9460481099656357,
        "breakout20": false
      },
      {
        "code": "512700.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.06556840399450922,
        "own_ma120": true,
        "composite": 0.740893470790378,
        "breakout20": false
      },
      {
        "code": "512730.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.06415034135992687,
        "own_ma120": true,
        "composite": 0.7357388316151203,
        "breakout20": false
      },
      {
        "code": "515290.SH",
        "group": "金融",
        "rank": 8,
        "score40": 0.06265786947243658,
        "own_ma120": true,
        "composite": 0.7305841924398626,
        "breakout20": false
      },
      {
        "code": "515280.SH",
        "group": "金融",
        "rank": 9,
        "score40": 0.061259433796044295,
        "own_ma120": true,
        "composite": 0.7254295532646048,
        "breakout20": false
      },
      {
        "code": "512820.SH",
        "group": "金融",
        "rank": 10,
        "score40": 0.059018695852277626,
        "own_ma120": true,
        "composite": 0.7202749140893471,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "农业养殖",
        "rank": 1,
        "median_score40": 0.17865056179244915,
        "representative": "159825.SZ",
        "members": 4
      },
      {
        "group": "地产基建",
        "rank": 2,
        "median_score40": 0.15893047310350666,
        "representative": "512200.SH",
        "members": 3
      },
      {
        "group": "传媒游戏",
        "rank": 3,
        "median_score40": 0.0026214544538816385,
        "representative": "512980.SH",
        "members": 6
      },
      {
        "group": "能源",
        "rank": 4,
        "median_score40": -0.013886335218846035,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "软件AI",
        "rank": 5,
        "median_score40": -0.019852725095880805,
        "representative": "159819.SZ",
        "members": 5
      },
      {
        "group": "汽车",
        "rank": 6,
        "median_score40": -0.10464708419696675,
        "representative": "515250.SH",
        "members": 2
      },
      {
        "group": "通信",
        "rank": 7,
        "median_score40": -0.2004476876047286,
        "representative": "515050.SH",
        "members": 3
      },
      {
        "group": "金融",
        "rank": 8,
        "median_score40": -0.2531081426358279,
        "representative": "512880.SH",
        "members": 18
      },
      {
        "group": "电子",
        "rank": 9,
        "median_score40": -0.46516842917444784,
        "representative": "159997.SZ",
        "members": 3
      },
      {
        "group": "材料",
        "rank": 10,
        "median_score40": -0.48740277178044805,
        "representative": "512400.SH",
        "members": 8
      },
      {
        "group": "消费",
        "rank": 11,
        "median_score40": -0.6835745471353035,
        "representative": "512690.SH",
        "members": 9
      },
      {
        "group": "军工航天",
        "rank": 12,
        "median_score40": -0.8824977938925306,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "医药",
        "rank": 13,
        "median_score40": -0.9015347402919618,
        "representative": "512010.SH",
        "members": 13
      },
      {
        "group": "半导体",
        "rank": 14,
        "median_score40": -0.9939761863892047,
        "representative": "159995.SZ",
        "members": 5
      },
      {
        "group": "新能源",
        "rank": 15,
        "median_score40": -1.0978854727571612,
        "representative": "515790.SH",
        "members": 12
      }
    ]
  },
  {
    "signal_date": "20220228",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.15092592592592594,
    "eligible_groups": 15,
    "eligible_etfs": 100,
    "selector": "etf",
    "rankings": [
      {
        "code": "515220.SH",
        "group": "能源",
        "rank": 1,
        "score40": 0.2956025739868348,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "512700.SH",
        "group": "金融",
        "rank": 2,
        "score40": 0.21212680513112453,
        "own_ma120": true,
        "composite": 0.7283333333333333,
        "breakout20": false
      },
      {
        "code": "515290.SH",
        "group": "金融",
        "rank": 3,
        "score40": 0.2091213376429646,
        "own_ma120": true,
        "composite": 0.7233333333333334,
        "breakout20": false
      },
      {
        "code": "512820.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.2052355389676637,
        "own_ma120": true,
        "composite": 0.7183333333333333,
        "breakout20": false
      },
      {
        "code": "515280.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.19134082726157778,
        "own_ma120": true,
        "composite": 0.7133333333333334,
        "breakout20": false
      },
      {
        "code": "512730.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.19086918238998885,
        "own_ma120": true,
        "composite": 0.7083333333333333,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.18641921803187222,
        "own_ma120": true,
        "composite": 0.7033333333333334,
        "breakout20": false
      },
      {
        "code": "510650.SH",
        "group": "地产基建",
        "rank": 8,
        "score40": 0.07563711713954677,
        "own_ma120": false,
        "composite": 0.9316666666666666,
        "breakout20": false
      },
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 9,
        "score40": 0.04474176399830966,
        "own_ma120": true,
        "composite": 0.8933333333333333,
        "breakout20": true
      },
      {
        "code": "515210.SH",
        "group": "材料",
        "rank": 10,
        "score40": 1.6465079482445802e-06,
        "own_ma120": false,
        "composite": 0.8883333333333334,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "能源",
        "rank": 1,
        "median_score40": 0.2956025739868348,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "地产基建",
        "rank": 2,
        "median_score40": 0.03410481544482209,
        "representative": "512200.SH",
        "members": 2
      },
      {
        "group": "材料",
        "rank": 3,
        "median_score40": -0.036625110683453296,
        "representative": "512400.SH",
        "members": 8
      },
      {
        "group": "农业养殖",
        "rank": 4,
        "median_score40": -0.06795970084729115,
        "representative": "159865.SZ",
        "members": 4
      },
      {
        "group": "新能源",
        "rank": 5,
        "median_score40": -0.322489970100547,
        "representative": "515790.SH",
        "members": 13
      },
      {
        "group": "软件AI",
        "rank": 6,
        "median_score40": -0.3437020480038719,
        "representative": "159819.SZ",
        "members": 6
      },
      {
        "group": "消费",
        "rank": 7,
        "median_score40": -0.4843201722354195,
        "representative": "512690.SH",
        "members": 9
      },
      {
        "group": "半导体",
        "rank": 8,
        "median_score40": -0.5107320683753943,
        "representative": "159995.SZ",
        "members": 5
      },
      {
        "group": "金融",
        "rank": 9,
        "median_score40": -0.5718993618403444,
        "representative": "512880.SH",
        "members": 18
      },
      {
        "group": "汽车",
        "rank": 10,
        "median_score40": -0.6970487480413077,
        "representative": "515250.SH",
        "members": 2
      },
      {
        "group": "电子",
        "rank": 11,
        "median_score40": -0.7177553740997145,
        "representative": "159997.SZ",
        "members": 3
      },
      {
        "group": "军工航天",
        "rank": 12,
        "median_score40": -0.78929280083176,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "通信",
        "rank": 13,
        "median_score40": -0.9434595323498208,
        "representative": "515050.SH",
        "members": 3
      },
      {
        "group": "医药",
        "rank": 14,
        "median_score40": -1.007390624536202,
        "representative": "512010.SH",
        "members": 15
      },
      {
        "group": "传媒游戏",
        "rank": 15,
        "median_score40": -1.1311340495132172,
        "representative": "512980.SH",
        "members": 6
      }
    ]
  },
  {
    "signal_date": "20220331",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.15350877192982457,
    "eligible_groups": 15,
    "eligible_etfs": 103,
    "selector": "etf",
    "rankings": [
      {
        "code": "515220.SH",
        "group": "能源",
        "rank": 1,
        "score40": 0.42178343041882926,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "516080.SH",
        "group": "医药",
        "rank": 2,
        "score40": 0.11469395329491328,
        "own_ma120": false,
        "composite": 0.9618122977346278,
        "breakout20": false
      },
      {
        "code": "159858.SZ",
        "group": "医药",
        "rank": 3,
        "score40": 0.11061330656989139,
        "own_ma120": false,
        "composite": 0.956957928802589,
        "breakout20": false
      },
      {
        "code": "515120.SH",
        "group": "医药",
        "rank": 4,
        "score40": 0.10975410606574837,
        "own_ma120": false,
        "composite": 0.9521035598705502,
        "breakout20": false
      },
      {
        "code": "159992.SZ",
        "group": "医药",
        "rank": 5,
        "score40": 0.10269412910838653,
        "own_ma120": false,
        "composite": 0.9472491909385113,
        "breakout20": false
      },
      {
        "code": "159839.SZ",
        "group": "医药",
        "rank": 6,
        "score40": 0.08367717256422488,
        "own_ma120": false,
        "composite": 0.9423948220064725,
        "breakout20": false
      },
      {
        "code": "512120.SH",
        "group": "医药",
        "rank": 7,
        "score40": 0.07128126488252427,
        "own_ma120": false,
        "composite": 0.9375404530744337,
        "breakout20": false
      },
      {
        "code": "159837.SZ",
        "group": "医药",
        "rank": 8,
        "score40": 0.06552067123568064,
        "own_ma120": false,
        "composite": 0.9326860841423948,
        "breakout20": false
      },
      {
        "code": "159857.SZ",
        "group": "新能源",
        "rank": 9,
        "score40": 0.01599123723117198,
        "own_ma120": false,
        "composite": 0.8944983818770227,
        "breakout20": false
      },
      {
        "code": "516180.SH",
        "group": "新能源",
        "rank": 10,
        "score40": 0.015938189078430982,
        "own_ma120": false,
        "composite": 0.8896440129449839,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "能源",
        "rank": 1,
        "median_score40": 0.42178343041882926,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "医药",
        "rank": 2,
        "median_score40": 0.012152749652389631,
        "representative": "512010.SH",
        "members": 15
      },
      {
        "group": "新能源",
        "rank": 3,
        "median_score40": -0.0042705244087574605,
        "representative": "515790.SH",
        "members": 14
      },
      {
        "group": "半导体",
        "rank": 4,
        "median_score40": -0.04827684293250336,
        "representative": "159995.SZ",
        "members": 5
      },
      {
        "group": "农业养殖",
        "rank": 5,
        "median_score40": -0.06325802927813451,
        "representative": "159825.SZ",
        "members": 4
      },
      {
        "group": "军工航天",
        "rank": 6,
        "median_score40": -0.16909896326084078,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "传媒游戏",
        "rank": 7,
        "median_score40": -0.30364092850645563,
        "representative": "512980.SH",
        "members": 4
      },
      {
        "group": "地产基建",
        "rank": 8,
        "median_score40": -0.30873835476936745,
        "representative": "512200.SH",
        "members": 4
      },
      {
        "group": "材料",
        "rank": 9,
        "median_score40": -0.4479296283828757,
        "representative": "512400.SH",
        "members": 8
      },
      {
        "group": "电子",
        "rank": 10,
        "median_score40": -0.6888461025178338,
        "representative": "159997.SZ",
        "members": 3
      },
      {
        "group": "消费",
        "rank": 11,
        "median_score40": -0.8509354569476192,
        "representative": "512690.SH",
        "members": 7
      },
      {
        "group": "软件AI",
        "rank": 12,
        "median_score40": -0.8846860789820707,
        "representative": "159819.SZ",
        "members": 6
      },
      {
        "group": "通信",
        "rank": 13,
        "median_score40": -0.9493648050550693,
        "representative": "515050.SH",
        "members": 4
      },
      {
        "group": "金融",
        "rank": 14,
        "median_score40": -0.9522530208473922,
        "representative": "512880.SH",
        "members": 19
      },
      {
        "group": "汽车",
        "rank": 15,
        "median_score40": -1.0314126795004568,
        "representative": "515250.SH",
        "members": 4
      }
    ]
  },
  {
    "signal_date": "20220429",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.03333333333333333,
    "eligible_groups": 15,
    "eligible_etfs": 116,
    "selector": "etf",
    "rankings": [
      {
        "code": "512200.SH",
        "group": "地产基建",
        "rank": 1,
        "score40": 0.023542636018218124,
        "own_ma120": false,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "515060.SH",
        "group": "地产基建",
        "rank": 2,
        "score40": 0.02351708076889179,
        "own_ma120": false,
        "composite": 0.9956896551724138,
        "breakout20": false
      },
      {
        "code": "515220.SH",
        "group": "能源",
        "rank": 3,
        "score40": 0.018538824449375154,
        "own_ma120": true,
        "composite": 0.8247126436781609,
        "breakout20": false
      },
      {
        "code": "512700.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.015224712582090887,
        "own_ma120": false,
        "composite": 0.853735632183908,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.014536444179765734,
        "own_ma120": false,
        "composite": 0.8494252873563218,
        "breakout20": false
      },
      {
        "code": "515290.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.013198771339052413,
        "own_ma120": false,
        "composite": 0.8451149425287356,
        "breakout20": false
      },
      {
        "code": "515280.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.013161812747224921,
        "own_ma120": false,
        "composite": 0.8408045977011493,
        "breakout20": false
      },
      {
        "code": "512730.SH",
        "group": "金融",
        "rank": 8,
        "score40": 0.012971223241483499,
        "own_ma120": false,
        "composite": 0.8364942528735633,
        "breakout20": false
      },
      {
        "code": "516310.SH",
        "group": "金融",
        "rank": 9,
        "score40": 0.012598716318770405,
        "own_ma120": false,
        "composite": 0.832183908045977,
        "breakout20": false
      },
      {
        "code": "159887.SZ",
        "group": "金融",
        "rank": 10,
        "score40": 0.0124821213586244,
        "own_ma120": false,
        "composite": 0.8278735632183908,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "地产基建",
        "rank": 1,
        "median_score40": -0.007365850488534528,
        "representative": "512200.SH",
        "members": 8
      },
      {
        "group": "农业养殖",
        "rank": 2,
        "median_score40": -0.01706721258427261,
        "representative": "159825.SZ",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 3,
        "median_score40": -0.031258612661032366,
        "representative": "512690.SH",
        "members": 10
      },
      {
        "group": "医药",
        "rank": 4,
        "median_score40": -0.196933274854181,
        "representative": "512010.SH",
        "members": 15
      },
      {
        "group": "金融",
        "rank": 5,
        "median_score40": -0.23082085469616503,
        "representative": "512880.SH",
        "members": 20
      },
      {
        "group": "能源",
        "rank": 6,
        "median_score40": -0.28190957167796815,
        "representative": "515220.SH",
        "members": 2
      },
      {
        "group": "传媒游戏",
        "rank": 7,
        "median_score40": -0.3814981375511782,
        "representative": "512980.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 8,
        "median_score40": -0.7790937196096386,
        "representative": "515210.SH",
        "members": 9
      },
      {
        "group": "军工航天",
        "rank": 9,
        "median_score40": -1.2861574824905635,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "新能源",
        "rank": 10,
        "median_score40": -1.2982991492781413,
        "representative": "515790.SH",
        "members": 16
      },
      {
        "group": "汽车",
        "rank": 11,
        "median_score40": -1.475745855115589,
        "representative": "515250.SH",
        "members": 4
      },
      {
        "group": "电子",
        "rank": 12,
        "median_score40": -1.5372630253962087,
        "representative": "159997.SZ",
        "members": 3
      },
      {
        "group": "通信",
        "rank": 13,
        "median_score40": -1.5412138377831042,
        "representative": "515050.SH",
        "members": 4
      },
      {
        "group": "软件AI",
        "rank": 14,
        "median_score40": -1.6814987987785417,
        "representative": "159819.SZ",
        "members": 5
      },
      {
        "group": "半导体",
        "rank": 15,
        "median_score40": -1.9172139354281579,
        "representative": "159995.SZ",
        "members": 5
      }
    ]
  },
  {
    "signal_date": "20220531",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.04444444444444444,
    "eligible_groups": 15,
    "eligible_etfs": 116,
    "selector": "etf",
    "rankings": [
      {
        "code": "516110.SH",
        "group": "汽车",
        "rank": 1,
        "score40": 0.36824133418428157,
        "own_ma120": false,
        "composite": 0.9666666666666667,
        "breakout20": false
      },
      {
        "code": "512690.SH",
        "group": "消费",
        "rank": 2,
        "score40": 0.02706648604632474,
        "own_ma120": false,
        "composite": 0.8290229885057472,
        "breakout20": true
      },
      {
        "code": "159863.SZ",
        "group": "新能源",
        "rank": 3,
        "score40": 0.009670723294067948,
        "own_ma120": false,
        "composite": 0.9913793103448276,
        "breakout20": false
      },
      {
        "code": "515790.SH",
        "group": "新能源",
        "rank": 4,
        "score40": 0.00885587589897556,
        "own_ma120": false,
        "composite": 0.9870689655172413,
        "breakout20": true
      },
      {
        "code": "159857.SZ",
        "group": "新能源",
        "rank": 5,
        "score40": 0.008662664307260667,
        "own_ma120": false,
        "composite": 0.9827586206896552,
        "breakout20": false
      },
      {
        "code": "516180.SH",
        "group": "新能源",
        "rank": 6,
        "score40": 0.007604290952298494,
        "own_ma120": false,
        "composite": 0.978448275862069,
        "breakout20": false
      },
      {
        "code": "516880.SH",
        "group": "新能源",
        "rank": 7,
        "score40": 0.006684801419177625,
        "own_ma120": false,
        "composite": 0.9741379310344828,
        "breakout20": true
      },
      {
        "code": "159843.SZ",
        "group": "消费",
        "rank": 8,
        "score40": 0.0028710439691470757,
        "own_ma120": false,
        "composite": 0.8031609195402298,
        "breakout20": true
      },
      {
        "code": "515170.SH",
        "group": "消费",
        "rank": 9,
        "score40": 0.0024660008671632317,
        "own_ma120": false,
        "composite": 0.7988505747126436,
        "breakout20": true
      },
      {
        "code": "515710.SH",
        "group": "消费",
        "rank": 10,
        "score40": 0.00215675930242571,
        "own_ma120": false,
        "composite": 0.7945402298850575,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "新能源",
        "rank": 1,
        "median_score40": 0.00010841208519022406,
        "representative": "515790.SH",
        "members": 17
      },
      {
        "group": "汽车",
        "rank": 2,
        "median_score40": 2.76622207801883e-05,
        "representative": "515250.SH",
        "members": 5
      },
      {
        "group": "通信",
        "rank": 3,
        "median_score40": -0.00012906855793637606,
        "representative": "515050.SH",
        "members": 4
      },
      {
        "group": "能源",
        "rank": 4,
        "median_score40": -0.00021031217426398187,
        "representative": "515220.SH",
        "members": 2
      },
      {
        "group": "军工航天",
        "rank": 5,
        "median_score40": -0.00033738784197311485,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 6,
        "median_score40": -0.0010928627812139846,
        "representative": "512690.SH",
        "members": 10
      },
      {
        "group": "材料",
        "rank": 7,
        "median_score40": -0.010219754725712174,
        "representative": "512400.SH",
        "members": 9
      },
      {
        "group": "半导体",
        "rank": 8,
        "median_score40": -0.028540523338090526,
        "representative": "159995.SZ",
        "members": 5
      },
      {
        "group": "电子",
        "rank": 9,
        "median_score40": -0.06773493355203959,
        "representative": "159997.SZ",
        "members": 2
      },
      {
        "group": "地产基建",
        "rank": 10,
        "median_score40": -0.11612073271674969,
        "representative": "512200.SH",
        "members": 6
      },
      {
        "group": "软件AI",
        "rank": 11,
        "median_score40": -0.34796571564744827,
        "representative": "159819.SZ",
        "members": 5
      },
      {
        "group": "传媒游戏",
        "rank": 12,
        "median_score40": -0.4569934079810926,
        "representative": "512980.SH",
        "members": 5
      },
      {
        "group": "金融",
        "rank": 13,
        "median_score40": -0.5078703622742045,
        "representative": "512880.SH",
        "members": 18
      },
      {
        "group": "医药",
        "rank": 14,
        "median_score40": -0.6027184539851256,
        "representative": "512170.SH",
        "members": 17
      },
      {
        "group": "农业养殖",
        "rank": 15,
        "median_score40": -0.8884785510299202,
        "representative": "159865.SZ",
        "members": 6
      }
    ]
  },
  {
    "signal_date": "20220630",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "159767.SZ"
    ],
    "holdings": [
      {
        "code": "159767.SZ",
        "fund": "兴银国证新能源车电池ETF",
        "group": "新能源",
        "target_pct": 56.363295603281216
      }
    ],
    "market_up": true,
    "breadth": 0.5393939393939393,
    "eligible_groups": 15,
    "eligible_etfs": 135,
    "selector": "etf",
    "rankings": [
      {
        "code": "159767.SZ",
        "group": "新能源",
        "rank": 1,
        "score40": 2.3959997175592562,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "159757.SZ",
        "group": "新能源",
        "rank": 2,
        "score40": 2.3835968222741393,
        "own_ma120": true,
        "composite": 0.9962962962962962,
        "breakout20": false
      },
      {
        "code": "159840.SZ",
        "group": "新能源",
        "rank": 3,
        "score40": 2.371369792472207,
        "own_ma120": true,
        "composite": 0.9925925925925926,
        "breakout20": false
      },
      {
        "code": "159755.SZ",
        "group": "新能源",
        "rank": 4,
        "score40": 2.367106099417991,
        "own_ma120": true,
        "composite": 0.9888888888888889,
        "breakout20": false
      },
      {
        "code": "561910.SH",
        "group": "新能源",
        "rank": 5,
        "score40": 2.3259593966920846,
        "own_ma120": true,
        "composite": 0.9851851851851852,
        "breakout20": false
      },
      {
        "code": "562880.SH",
        "group": "新能源",
        "rank": 6,
        "score40": 2.314898476755117,
        "own_ma120": true,
        "composite": 0.9814814814814814,
        "breakout20": false
      },
      {
        "code": "515030.SH",
        "group": "新能源",
        "rank": 7,
        "score40": 2.2903147285256082,
        "own_ma120": true,
        "composite": 0.9777777777777779,
        "breakout20": false
      },
      {
        "code": "515700.SH",
        "group": "新能源",
        "rank": 8,
        "score40": 2.274873552609332,
        "own_ma120": true,
        "composite": 0.9740740740740741,
        "breakout20": false
      },
      {
        "code": "516390.SH",
        "group": "新能源",
        "rank": 9,
        "score40": 2.274834247319693,
        "own_ma120": true,
        "composite": 0.9703703703703703,
        "breakout20": false
      },
      {
        "code": "159824.SZ",
        "group": "新能源",
        "rank": 10,
        "score40": 2.2654099846933557,
        "own_ma120": true,
        "composite": 0.9666666666666667,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "新能源",
        "rank": 1,
        "median_score40": 2.062323248141151,
        "representative": "515790.SH",
        "members": 26
      },
      {
        "group": "汽车",
        "rank": 2,
        "median_score40": 2.0048776123460437,
        "representative": "516110.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 3,
        "median_score40": 1.2174857752309787,
        "representative": "516150.SH",
        "members": 11
      },
      {
        "group": "金融",
        "rank": 4,
        "median_score40": 0.8695298110016265,
        "representative": "512880.SH",
        "members": 22
      },
      {
        "group": "软件AI",
        "rank": 5,
        "median_score40": 0.841597401329701,
        "representative": "159819.SZ",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 6,
        "median_score40": 0.829114905596294,
        "representative": "512690.SH",
        "members": 10
      },
      {
        "group": "能源",
        "rank": 7,
        "median_score40": 0.7897984735829411,
        "representative": "515220.SH",
        "members": 2
      },
      {
        "group": "军工航天",
        "rank": 8,
        "median_score40": 0.7188635003554269,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "农业养殖",
        "rank": 9,
        "median_score40": 0.6803470292840048,
        "representative": "159865.SZ",
        "members": 6
      },
      {
        "group": "通信",
        "rank": 10,
        "median_score40": 0.59985143666176,
        "representative": "515050.SH",
        "members": 3
      },
      {
        "group": "传媒游戏",
        "rank": 11,
        "median_score40": 0.5790902224824312,
        "representative": "512980.SH",
        "members": 6
      },
      {
        "group": "电子",
        "rank": 12,
        "median_score40": 0.462359358956361,
        "representative": "159997.SZ",
        "members": 3
      },
      {
        "group": "半导体",
        "rank": 13,
        "median_score40": 0.396150413401313,
        "representative": "159995.SZ",
        "members": 6
      },
      {
        "group": "医药",
        "rank": 14,
        "median_score40": 0.3644703255194312,
        "representative": "512010.SH",
        "members": 19
      },
      {
        "group": "地产基建",
        "rank": 15,
        "median_score40": 0.11128112589386396,
        "representative": "512200.SH",
        "members": 6
      }
    ]
  },
  {
    "signal_date": "20220729",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.42832722832722836,
    "eligible_groups": 15,
    "eligible_etfs": 138,
    "selector": "etf",
    "rankings": [
      {
        "code": "159864.SZ",
        "group": "新能源",
        "rank": 1,
        "score40": 0.8703988129661682,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "516290.SH",
        "group": "新能源",
        "rank": 2,
        "score40": 0.8400960317981196,
        "own_ma120": true,
        "composite": 0.9963768115942029,
        "breakout20": false
      },
      {
        "code": "159857.SZ",
        "group": "新能源",
        "rank": 3,
        "score40": 0.8389286859406686,
        "own_ma120": true,
        "composite": 0.9927536231884058,
        "breakout20": false
      },
      {
        "code": "159863.SZ",
        "group": "新能源",
        "rank": 4,
        "score40": 0.8283667299969225,
        "own_ma120": true,
        "composite": 0.9891304347826086,
        "breakout20": false
      },
      {
        "code": "515790.SH",
        "group": "新能源",
        "rank": 5,
        "score40": 0.8155316107939349,
        "own_ma120": true,
        "composite": 0.9855072463768115,
        "breakout20": false
      },
      {
        "code": "516880.SH",
        "group": "新能源",
        "rank": 6,
        "score40": 0.8123395122122539,
        "own_ma120": true,
        "composite": 0.9818840579710144,
        "breakout20": false
      },
      {
        "code": "516180.SH",
        "group": "新能源",
        "rank": 7,
        "score40": 0.8014292631772918,
        "own_ma120": true,
        "composite": 0.9782608695652174,
        "breakout20": false
      },
      {
        "code": "562880.SH",
        "group": "新能源",
        "rank": 8,
        "score40": 0.6252407441149126,
        "own_ma120": true,
        "composite": 0.9746376811594203,
        "breakout20": false
      },
      {
        "code": "561910.SH",
        "group": "新能源",
        "rank": 9,
        "score40": 0.6051285316321062,
        "own_ma120": true,
        "composite": 0.9710144927536232,
        "breakout20": false
      },
      {
        "code": "516070.SH",
        "group": "新能源",
        "rank": 10,
        "score40": 0.4203316256945614,
        "own_ma120": true,
        "composite": 0.9673913043478262,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "新能源",
        "rank": 1,
        "median_score40": 0.3874383462662088,
        "representative": "515790.SH",
        "members": 27
      },
      {
        "group": "农业养殖",
        "rank": 2,
        "median_score40": 0.3535661785441924,
        "representative": "159865.SZ",
        "members": 6
      },
      {
        "group": "军工航天",
        "rank": 3,
        "median_score40": 0.3503877768208249,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "汽车",
        "rank": 4,
        "median_score40": 0.21727337117279144,
        "representative": "515250.SH",
        "members": 6
      },
      {
        "group": "医药",
        "rank": 5,
        "median_score40": 0.05090442141801535,
        "representative": "512010.SH",
        "members": 19
      },
      {
        "group": "消费",
        "rank": 6,
        "median_score40": 0.028847446561425672,
        "representative": "512690.SH",
        "members": 12
      },
      {
        "group": "材料",
        "rank": 7,
        "median_score40": 0.0004578804905982884,
        "representative": "516150.SH",
        "members": 13
      },
      {
        "group": "软件AI",
        "rank": 8,
        "median_score40": -0.0006782323256267757,
        "representative": "159819.SZ",
        "members": 5
      },
      {
        "group": "地产基建",
        "rank": 9,
        "median_score40": -0.001572486967359477,
        "representative": "512200.SH",
        "members": 7
      },
      {
        "group": "通信",
        "rank": 10,
        "median_score40": -0.009362884399135796,
        "representative": "515050.SH",
        "members": 4
      },
      {
        "group": "传媒游戏",
        "rank": 11,
        "median_score40": -0.010146570968896849,
        "representative": "512980.SH",
        "members": 4
      },
      {
        "group": "半导体",
        "rank": 12,
        "median_score40": -0.033742079104083986,
        "representative": "159995.SZ",
        "members": 7
      },
      {
        "group": "金融",
        "rank": 13,
        "median_score40": -0.057512988632503384,
        "representative": "512880.SH",
        "members": 18
      },
      {
        "group": "电子",
        "rank": 14,
        "median_score40": -0.10266397670675605,
        "representative": "159997.SZ",
        "members": 3
      },
      {
        "group": "能源",
        "rank": 15,
        "median_score40": -0.10724387673120793,
        "representative": "515220.SH",
        "members": 2
      }
    ]
  },
  {
    "signal_date": "20220831",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.4417467948717949,
    "eligible_groups": 16,
    "eligible_etfs": 141,
    "selector": "etf",
    "rankings": [
      {
        "code": "515220.SH",
        "group": "能源",
        "rank": 1,
        "score40": 0.4412862947092101,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "159869.SZ",
        "group": "传媒游戏",
        "rank": 2,
        "score40": 0.12266240354347355,
        "own_ma120": true,
        "composite": 0.9652039007092199,
        "breakout20": false
      },
      {
        "code": "516770.SH",
        "group": "传媒游戏",
        "rank": 3,
        "score40": 0.11538306906492904,
        "own_ma120": true,
        "composite": 0.9616578014184397,
        "breakout20": false
      },
      {
        "code": "516010.SH",
        "group": "传媒游戏",
        "rank": 4,
        "score40": 0.10232301672810713,
        "own_ma120": true,
        "composite": 0.9581117021276595,
        "breakout20": false
      },
      {
        "code": "159994.SZ",
        "group": "通信",
        "rank": 5,
        "score40": 0.09388372746247958,
        "own_ma120": false,
        "composite": 0.9233156028368794,
        "breakout20": false
      },
      {
        "code": "515050.SH",
        "group": "通信",
        "rank": 6,
        "score40": 0.08436860608343712,
        "own_ma120": false,
        "composite": 0.9197695035460993,
        "breakout20": false
      },
      {
        "code": "515880.SH",
        "group": "通信",
        "rank": 7,
        "score40": 0.059656308618025615,
        "own_ma120": true,
        "composite": 0.9162234042553192,
        "breakout20": false
      },
      {
        "code": "516620.SH",
        "group": "传媒游戏",
        "rank": 8,
        "score40": 0.05686779967609315,
        "own_ma120": true,
        "composite": 0.943927304964539,
        "breakout20": false
      },
      {
        "code": "159732.SZ",
        "group": "电子",
        "rank": 9,
        "score40": 0.03819617732705075,
        "own_ma120": false,
        "composite": 0.8778812056737588,
        "breakout20": false
      },
      {
        "code": "159997.SZ",
        "group": "电子",
        "rank": 10,
        "score40": 0.0377918651881477,
        "own_ma120": false,
        "composite": 0.8743351063829787,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "能源",
        "rank": 1,
        "median_score40": 0.20456526885982762,
        "representative": "515220.SH",
        "members": 2
      },
      {
        "group": "传媒游戏",
        "rank": 2,
        "median_score40": 0.10232301672810713,
        "representative": "159869.SZ",
        "members": 5
      },
      {
        "group": "通信",
        "rank": 3,
        "median_score40": 0.07201245735073136,
        "representative": "515050.SH",
        "members": 4
      },
      {
        "group": "电子",
        "rank": 4,
        "median_score40": 0.022861364137536883,
        "representative": "159997.SZ",
        "members": 4
      },
      {
        "group": "半导体",
        "rank": 5,
        "median_score40": 0.018508021815911928,
        "representative": "512480.SH",
        "members": 7
      },
      {
        "group": "军工航天",
        "rank": 6,
        "median_score40": 0.003975751988343867,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "金融",
        "rank": 7,
        "median_score40": 0.0007162196126640165,
        "representative": "512880.SH",
        "members": 20
      },
      {
        "group": "高端制造",
        "rank": 8,
        "median_score40": 0.0003188443724590367,
        "representative": "159770.SZ",
        "members": 2
      },
      {
        "group": "汽车",
        "rank": 9,
        "median_score40": 3.382373255056096e-05,
        "representative": "515250.SH",
        "members": 6
      },
      {
        "group": "软件AI",
        "rank": 10,
        "median_score40": -0.00013773351407536774,
        "representative": "159819.SZ",
        "members": 5
      },
      {
        "group": "农业养殖",
        "rank": 11,
        "median_score40": -0.007939546100831814,
        "representative": "159865.SZ",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 12,
        "median_score40": -0.014072560611812827,
        "representative": "516150.SH",
        "members": 13
      },
      {
        "group": "新能源",
        "rank": 13,
        "median_score40": -0.12038237895294121,
        "representative": "515790.SH",
        "members": 26
      },
      {
        "group": "地产基建",
        "rank": 14,
        "median_score40": -0.20621114450402606,
        "representative": "512200.SH",
        "members": 7
      },
      {
        "group": "消费",
        "rank": 15,
        "median_score40": -0.2830809893528184,
        "representative": "512690.SH",
        "members": 13
      },
      {
        "group": "医药",
        "rank": 16,
        "median_score40": -0.7525402967568097,
        "representative": "512010.SH",
        "members": 17
      }
    ]
  },
  {
    "signal_date": "20220930",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.07386363636363637,
    "eligible_groups": 16,
    "eligible_etfs": 135,
    "selector": "etf",
    "rankings": [
      {
        "code": "159707.SZ",
        "group": "地产基建",
        "rank": 1,
        "score40": 0.29690717345119105,
        "own_ma120": false,
        "composite": 0.96875,
        "breakout20": false
      },
      {
        "code": "515220.SH",
        "group": "能源",
        "rank": 2,
        "score40": 0.1370506035885649,
        "own_ma120": true,
        "composite": 0.9962962962962962,
        "breakout20": false
      },
      {
        "code": "159766.SZ",
        "group": "消费",
        "rank": 3,
        "score40": 0.10463219261947121,
        "own_ma120": true,
        "composite": 0.8988425925925926,
        "breakout20": false
      },
      {
        "code": "515060.SH",
        "group": "地产基建",
        "rank": 4,
        "score40": 0.0671444534284617,
        "own_ma120": false,
        "composite": 0.9576388888888889,
        "breakout20": false
      },
      {
        "code": "512200.SH",
        "group": "地产基建",
        "rank": 5,
        "score40": 0.05994596800406675,
        "own_ma120": false,
        "composite": 0.9539351851851852,
        "breakout20": false
      },
      {
        "code": "516310.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.005718244772857003,
        "own_ma120": false,
        "composite": 0.8564814814814814,
        "breakout20": false
      },
      {
        "code": "515290.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.005611951595119942,
        "own_ma120": false,
        "composite": 0.8527777777777779,
        "breakout20": false
      },
      {
        "code": "512700.SH",
        "group": "金融",
        "rank": 8,
        "score40": 0.005294060248660898,
        "own_ma120": false,
        "composite": 0.8490740740740741,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 9,
        "score40": 0.004655390492517337,
        "own_ma120": false,
        "composite": 0.8453703703703703,
        "breakout20": false
      },
      {
        "code": "515280.SH",
        "group": "金融",
        "rank": 10,
        "score40": 0.004488140193417732,
        "own_ma120": false,
        "composite": 0.8416666666666667,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "能源",
        "rank": 1,
        "median_score40": 0.1370506035885649,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "地产基建",
        "rank": 2,
        "median_score40": -0.03465706082842186,
        "representative": "512200.SH",
        "members": 8
      },
      {
        "group": "农业养殖",
        "rank": 3,
        "median_score40": -0.08263433563270653,
        "representative": "159865.SZ",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 4,
        "median_score40": -0.1721216319836085,
        "representative": "512690.SH",
        "members": 11
      },
      {
        "group": "金融",
        "rank": 5,
        "median_score40": -0.2675375255245425,
        "representative": "512880.SH",
        "members": 20
      },
      {
        "group": "军工航天",
        "rank": 6,
        "median_score40": -0.2927260764283586,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "传媒游戏",
        "rank": 7,
        "median_score40": -0.6329388222368828,
        "representative": "512980.SH",
        "members": 4
      },
      {
        "group": "材料",
        "rank": 8,
        "median_score40": -0.7534747345987858,
        "representative": "512400.SH",
        "members": 13
      },
      {
        "group": "软件AI",
        "rank": 9,
        "median_score40": -0.8431258452730235,
        "representative": "159819.SZ",
        "members": 5
      },
      {
        "group": "医药",
        "rank": 10,
        "median_score40": -0.9581952696397227,
        "representative": "512010.SH",
        "members": 19
      },
      {
        "group": "新能源",
        "rank": 11,
        "median_score40": -1.1152161928222752,
        "representative": "515790.SH",
        "members": 25
      },
      {
        "group": "通信",
        "rank": 12,
        "median_score40": -1.2258257650685656,
        "representative": "515050.SH",
        "members": 3
      },
      {
        "group": "电子",
        "rank": 13,
        "median_score40": -1.2346741250539839,
        "representative": "159997.SZ",
        "members": 3
      },
      {
        "group": "汽车",
        "rank": 14,
        "median_score40": -1.3325656160623178,
        "representative": "515250.SH",
        "members": 6
      },
      {
        "group": "半导体",
        "rank": 15,
        "median_score40": -1.3832102968078486,
        "representative": "512480.SH",
        "members": 6
      },
      {
        "group": "高端制造",
        "rank": 16,
        "median_score40": -1.3878187672531148,
        "representative": "159770.SZ",
        "members": 1
      }
    ]
  },
  {
    "signal_date": "20221031",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.12360197368421053,
    "eligible_groups": 16,
    "eligible_etfs": 139,
    "selector": "etf",
    "rankings": [
      {
        "code": "159898.SZ",
        "group": "医药",
        "rank": 1,
        "score40": 0.10534559477774125,
        "own_ma120": true,
        "composite": 0.96875,
        "breakout20": false
      },
      {
        "code": "159883.SZ",
        "group": "医药",
        "rank": 2,
        "score40": 0.08647933518942463,
        "own_ma120": true,
        "composite": 0.9651528776978417,
        "breakout20": false
      },
      {
        "code": "159873.SZ",
        "group": "医药",
        "rank": 3,
        "score40": 0.06444375847036699,
        "own_ma120": false,
        "composite": 0.9615557553956835,
        "breakout20": false
      },
      {
        "code": "159877.SZ",
        "group": "医药",
        "rank": 4,
        "score40": 0.06021372201278023,
        "own_ma120": false,
        "composite": 0.9579586330935252,
        "breakout20": false
      },
      {
        "code": "516790.SH",
        "group": "医药",
        "rank": 5,
        "score40": 0.05907681270246198,
        "own_ma120": true,
        "composite": 0.9543615107913669,
        "breakout20": false
      },
      {
        "code": "516610.SH",
        "group": "医药",
        "rank": 6,
        "score40": 0.05243028712909195,
        "own_ma120": false,
        "composite": 0.9507643884892086,
        "breakout20": false
      },
      {
        "code": "512290.SH",
        "group": "医药",
        "rank": 7,
        "score40": 0.034938585930851945,
        "own_ma120": false,
        "composite": 0.9471672661870504,
        "breakout20": false
      },
      {
        "code": "159852.SZ",
        "group": "软件AI",
        "rank": 8,
        "score40": 0.0280210607542526,
        "own_ma120": true,
        "composite": 0.974820143884892,
        "breakout20": true
      },
      {
        "code": "515230.SH",
        "group": "软件AI",
        "rank": 9,
        "score40": 0.005355544378588093,
        "own_ma120": true,
        "composite": 0.9712230215827338,
        "breakout20": true
      },
      {
        "code": "516510.SH",
        "group": "软件AI",
        "rank": 10,
        "score40": 0.00038875172810825116,
        "own_ma120": true,
        "composite": 0.9676258992805755,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "软件AI",
        "rank": 1,
        "median_score40": 0.00038875172810825116,
        "representative": "515230.SH",
        "members": 5
      },
      {
        "group": "医药",
        "rank": 2,
        "median_score40": -8.271393426154419e-07,
        "representative": "512010.SH",
        "members": 24
      },
      {
        "group": "军工航天",
        "rank": 3,
        "median_score40": -0.0005150527983847487,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "高端制造",
        "rank": 4,
        "median_score40": -0.14503331578104992,
        "representative": "562500.SH",
        "members": 1
      },
      {
        "group": "农业养殖",
        "rank": 5,
        "median_score40": -0.5532896441324191,
        "representative": "159865.SZ",
        "members": 6
      },
      {
        "group": "新能源",
        "rank": 6,
        "median_score40": -0.5724724663542726,
        "representative": "515790.SH",
        "members": 24
      },
      {
        "group": "能源",
        "rank": 7,
        "median_score40": -0.5857407286253467,
        "representative": "515220.SH",
        "members": 1
      },
      {
        "group": "地产基建",
        "rank": 8,
        "median_score40": -0.5904275842324181,
        "representative": "512200.SH",
        "members": 8
      },
      {
        "group": "材料",
        "rank": 9,
        "median_score40": -0.6878424324318597,
        "representative": "516150.SH",
        "members": 13
      },
      {
        "group": "电子",
        "rank": 10,
        "median_score40": -0.6947827215686456,
        "representative": "159997.SZ",
        "members": 4
      },
      {
        "group": "消费",
        "rank": 11,
        "median_score40": -0.6993283579325594,
        "representative": "512690.SH",
        "members": 11
      },
      {
        "group": "金融",
        "rank": 12,
        "median_score40": -0.7264910489510703,
        "representative": "512880.SH",
        "members": 19
      },
      {
        "group": "半导体",
        "rank": 13,
        "median_score40": -0.8068473675691696,
        "representative": "512480.SH",
        "members": 6
      },
      {
        "group": "汽车",
        "rank": 14,
        "median_score40": -0.9842589786242695,
        "representative": "515250.SH",
        "members": 6
      },
      {
        "group": "通信",
        "rank": 15,
        "median_score40": -1.0872828897895193,
        "representative": "515050.SH",
        "members": 3
      },
      {
        "group": "传媒游戏",
        "rank": 16,
        "median_score40": -1.117628092952235,
        "representative": "512980.SH",
        "members": 3
      }
    ]
  },
  {
    "signal_date": "20221130",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.20944157268170427,
    "eligible_groups": 16,
    "eligible_etfs": 146,
    "selector": "etf",
    "rankings": [
      {
        "code": "515400.SH",
        "group": "软件AI",
        "rank": 1,
        "score40": 0.9424406194193643,
        "own_ma120": true,
        "composite": 0.96875,
        "breakout20": false
      },
      {
        "code": "516510.SH",
        "group": "软件AI",
        "rank": 2,
        "score40": 0.9243556457475212,
        "own_ma120": true,
        "composite": 0.9653253424657534,
        "breakout20": false
      },
      {
        "code": "159851.SZ",
        "group": "金融",
        "rank": 3,
        "score40": 0.8529933209822692,
        "own_ma120": true,
        "composite": 0.8056506849315068,
        "breakout20": false
      },
      {
        "code": "159869.SZ",
        "group": "传媒游戏",
        "rank": 4,
        "score40": 0.7461929660702323,
        "own_ma120": true,
        "composite": 0.9897260273972603,
        "breakout20": false
      },
      {
        "code": "516010.SH",
        "group": "传媒游戏",
        "rank": 5,
        "score40": 0.7460372240265449,
        "own_ma120": true,
        "composite": 0.9863013698630136,
        "breakout20": false
      },
      {
        "code": "516620.SH",
        "group": "传媒游戏",
        "rank": 6,
        "score40": 0.7416209457080446,
        "own_ma120": true,
        "composite": 0.9828767123287672,
        "breakout20": false
      },
      {
        "code": "516770.SH",
        "group": "传媒游戏",
        "rank": 7,
        "score40": 0.7285935387614888,
        "own_ma120": true,
        "composite": 0.9794520547945205,
        "breakout20": false
      },
      {
        "code": "159852.SZ",
        "group": "软件AI",
        "rank": 8,
        "score40": 0.6795307389732392,
        "own_ma120": true,
        "composite": 0.944777397260274,
        "breakout20": false
      },
      {
        "code": "515230.SH",
        "group": "软件AI",
        "rank": 9,
        "score40": 0.6711717992625528,
        "own_ma120": true,
        "composite": 0.9413527397260274,
        "breakout20": false
      },
      {
        "code": "512980.SH",
        "group": "传媒游戏",
        "rank": 10,
        "score40": 0.6224854953862411,
        "own_ma120": true,
        "composite": 0.9691780821917808,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "传媒游戏",
        "rank": 1,
        "median_score40": 0.7351072422347666,
        "representative": "512980.SH",
        "members": 6
      },
      {
        "group": "软件AI",
        "rank": 2,
        "median_score40": 0.6795307389732392,
        "representative": "515230.SH",
        "members": 5
      },
      {
        "group": "半导体",
        "rank": 3,
        "median_score40": 0.4685319873542909,
        "representative": "512480.SH",
        "members": 8
      },
      {
        "group": "电子",
        "rank": 4,
        "median_score40": 0.3633631446227754,
        "representative": "159997.SZ",
        "members": 4
      },
      {
        "group": "医药",
        "rank": 5,
        "median_score40": 0.3365780433919632,
        "representative": "512010.SH",
        "members": 21
      },
      {
        "group": "通信",
        "rank": 6,
        "median_score40": 0.3322795858465145,
        "representative": "515050.SH",
        "members": 4
      },
      {
        "group": "金融",
        "rank": 7,
        "median_score40": 0.29740189041078263,
        "representative": "512880.SH",
        "members": 19
      },
      {
        "group": "汽车",
        "rank": 8,
        "median_score40": 0.083891560907675,
        "representative": "515250.SH",
        "members": 6
      },
      {
        "group": "地产基建",
        "rank": 9,
        "median_score40": 0.07311193529336693,
        "representative": "512200.SH",
        "members": 8
      },
      {
        "group": "高端制造",
        "rank": 10,
        "median_score40": 0.03918826833826362,
        "representative": "562500.SH",
        "members": 2
      },
      {
        "group": "军工航天",
        "rank": 11,
        "median_score40": 0.03822481585801123,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 12,
        "median_score40": 0.008751362440554022,
        "representative": "512400.SH",
        "members": 14
      },
      {
        "group": "新能源",
        "rank": 13,
        "median_score40": -0.01230406657497226,
        "representative": "515790.SH",
        "members": 24
      },
      {
        "group": "消费",
        "rank": 14,
        "median_score40": -0.02943964109659932,
        "representative": "512690.SH",
        "members": 12
      },
      {
        "group": "农业养殖",
        "rank": 15,
        "median_score40": -0.07226647842348692,
        "representative": "159825.SZ",
        "members": 6
      },
      {
        "group": "能源",
        "rank": 16,
        "median_score40": -0.16580887811417097,
        "representative": "515220.SH",
        "members": 2
      }
    ]
  },
  {
    "signal_date": "20221230",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.23582887700534758,
    "eligible_groups": 16,
    "eligible_etfs": 138,
    "selector": "etf",
    "rankings": [
      {
        "code": "512690.SH",
        "group": "消费",
        "rank": 1,
        "score40": 1.0227127163272292,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "515170.SH",
        "group": "消费",
        "rank": 2,
        "score40": 0.9409113915834546,
        "own_ma120": true,
        "composite": 0.9963768115942029,
        "breakout20": false
      },
      {
        "code": "159843.SZ",
        "group": "消费",
        "rank": 3,
        "score40": 0.9300003137042113,
        "own_ma120": true,
        "composite": 0.9927536231884058,
        "breakout20": false
      },
      {
        "code": "515710.SH",
        "group": "消费",
        "rank": 4,
        "score40": 0.9208356763647897,
        "own_ma120": true,
        "composite": 0.9891304347826086,
        "breakout20": false
      },
      {
        "code": "516900.SH",
        "group": "消费",
        "rank": 5,
        "score40": 0.8684505178010257,
        "own_ma120": true,
        "composite": 0.9855072463768115,
        "breakout20": false
      },
      {
        "code": "159736.SZ",
        "group": "消费",
        "rank": 6,
        "score40": 0.8520287222956955,
        "own_ma120": true,
        "composite": 0.9818840579710144,
        "breakout20": false
      },
      {
        "code": "515650.SH",
        "group": "消费",
        "rank": 7,
        "score40": 0.8320606739916364,
        "own_ma120": true,
        "composite": 0.9782608695652174,
        "breakout20": false
      },
      {
        "code": "510630.SH",
        "group": "消费",
        "rank": 8,
        "score40": 0.691843744446547,
        "own_ma120": true,
        "composite": 0.9746376811594203,
        "breakout20": false
      },
      {
        "code": "562510.SH",
        "group": "消费",
        "rank": 9,
        "score40": 0.6667128443806659,
        "own_ma120": true,
        "composite": 0.9710144927536232,
        "breakout20": false
      },
      {
        "code": "159766.SZ",
        "group": "消费",
        "rank": 10,
        "score40": 0.6592623942523875,
        "own_ma120": true,
        "composite": 0.9673913043478262,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "消费",
        "rank": 1,
        "median_score40": 0.8320606739916364,
        "representative": "512690.SH",
        "members": 13
      },
      {
        "group": "地产基建",
        "rank": 2,
        "median_score40": 0.04415736325863812,
        "representative": "512200.SH",
        "members": 11
      },
      {
        "group": "传媒游戏",
        "rank": 3,
        "median_score40": 0.02975321255322952,
        "representative": "512980.SH",
        "members": 6
      },
      {
        "group": "金融",
        "rank": 4,
        "median_score40": 0.01756269567565158,
        "representative": "512880.SH",
        "members": 17
      },
      {
        "group": "农业养殖",
        "rank": 5,
        "median_score40": -0.01657211250653411,
        "representative": "159865.SZ",
        "members": 7
      },
      {
        "group": "电子",
        "rank": 6,
        "median_score40": -0.05807491424620334,
        "representative": "159997.SZ",
        "members": 4
      },
      {
        "group": "通信",
        "rank": 7,
        "median_score40": -0.05883994587591781,
        "representative": "515050.SH",
        "members": 3
      },
      {
        "group": "软件AI",
        "rank": 8,
        "median_score40": -0.11027413255517778,
        "representative": "515230.SH",
        "members": 5
      },
      {
        "group": "医药",
        "rank": 9,
        "median_score40": -0.16495794275524253,
        "representative": "512010.SH",
        "members": 17
      },
      {
        "group": "半导体",
        "rank": 10,
        "median_score40": -0.1766056224703798,
        "representative": "512480.SH",
        "members": 6
      },
      {
        "group": "能源",
        "rank": 11,
        "median_score40": -0.18208890741634892,
        "representative": "515220.SH",
        "members": 2
      },
      {
        "group": "材料",
        "rank": 12,
        "median_score40": -0.3137834080018805,
        "representative": "512400.SH",
        "members": 14
      },
      {
        "group": "汽车",
        "rank": 13,
        "median_score40": -0.38330091786760545,
        "representative": "516110.SH",
        "members": 5
      },
      {
        "group": "新能源",
        "rank": 14,
        "median_score40": -0.3988064149399361,
        "representative": "515790.SH",
        "members": 22
      },
      {
        "group": "高端制造",
        "rank": 15,
        "median_score40": -0.4102745053425186,
        "representative": "562500.SH",
        "members": 1
      },
      {
        "group": "军工航天",
        "rank": 16,
        "median_score40": -0.6481066198644219,
        "representative": "512660.SH",
        "members": 5
      }
    ]
  },
  {
    "signal_date": "20230131",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512690.SH"
    ],
    "holdings": [
      {
        "code": "512690.SH",
        "fund": "鹏华中证酒ETF",
        "group": "消费",
        "target_pct": 77.23521602344915
      }
    ],
    "market_up": true,
    "breadth": 0.705952380952381,
    "eligible_groups": 16,
    "eligible_etfs": 144,
    "selector": "etf",
    "rankings": [
      {
        "code": "512690.SH",
        "group": "消费",
        "rank": 1,
        "score40": 0.8249892142146387,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "515170.SH",
        "group": "消费",
        "rank": 2,
        "score40": 0.6783039500362847,
        "own_ma120": true,
        "composite": 0.9965277777777778,
        "breakout20": false
      },
      {
        "code": "515710.SH",
        "group": "消费",
        "rank": 3,
        "score40": 0.6703249922063601,
        "own_ma120": true,
        "composite": 0.9930555555555556,
        "breakout20": false
      },
      {
        "code": "159843.SZ",
        "group": "消费",
        "rank": 4,
        "score40": 0.6695711024002259,
        "own_ma120": true,
        "composite": 0.9895833333333333,
        "breakout20": false
      },
      {
        "code": "515650.SH",
        "group": "消费",
        "rank": 5,
        "score40": 0.6103803158736282,
        "own_ma120": true,
        "composite": 0.9861111111111112,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 6,
        "score40": 0.5427248080510566,
        "own_ma120": true,
        "composite": 0.9513888888888888,
        "breakout20": false
      },
      {
        "code": "512600.SH",
        "group": "消费",
        "rank": 7,
        "score40": 0.5388039548434517,
        "own_ma120": true,
        "composite": 0.9791666666666667,
        "breakout20": false
      },
      {
        "code": "159736.SZ",
        "group": "消费",
        "rank": 8,
        "score40": 0.537786129052151,
        "own_ma120": true,
        "composite": 0.9756944444444444,
        "breakout20": false
      },
      {
        "code": "159928.SZ",
        "group": "消费",
        "rank": 9,
        "score40": 0.5086789337497872,
        "own_ma120": true,
        "composite": 0.9722222222222222,
        "breakout20": false
      },
      {
        "code": "159839.SZ",
        "group": "医药",
        "rank": 10,
        "score40": 0.4658438617091402,
        "own_ma120": true,
        "composite": 0.9375,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "消费",
        "rank": 1,
        "median_score40": 0.5382950419478013,
        "representative": "512690.SH",
        "members": 12
      },
      {
        "group": "医药",
        "rank": 2,
        "median_score40": 0.26686661874955275,
        "representative": "512010.SH",
        "members": 18
      },
      {
        "group": "软件AI",
        "rank": 3,
        "median_score40": 0.2162358757316669,
        "representative": "515230.SH",
        "members": 5
      },
      {
        "group": "传媒游戏",
        "rank": 4,
        "median_score40": 0.21489269842317713,
        "representative": "512980.SH",
        "members": 6
      },
      {
        "group": "金融",
        "rank": 5,
        "median_score40": 0.11112458757526925,
        "representative": "512880.SH",
        "members": 21
      },
      {
        "group": "通信",
        "rank": 6,
        "median_score40": 0.07169887279699275,
        "representative": "515050.SH",
        "members": 3
      },
      {
        "group": "汽车",
        "rank": 7,
        "median_score40": 0.008617254749700213,
        "representative": "516110.SH",
        "members": 4
      },
      {
        "group": "新能源",
        "rank": 8,
        "median_score40": 0.008230405746250282,
        "representative": "515790.SH",
        "members": 23
      },
      {
        "group": "高端制造",
        "rank": 9,
        "median_score40": 0.004823467318905037,
        "representative": "562500.SH",
        "members": 1
      },
      {
        "group": "电子",
        "rank": 10,
        "median_score40": 0.0046519579703230346,
        "representative": "159997.SZ",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 11,
        "median_score40": 0.0010028009190186796,
        "representative": "512400.SH",
        "members": 14
      },
      {
        "group": "农业养殖",
        "rank": 12,
        "median_score40": -3.0001272995577964e-07,
        "representative": "159865.SZ",
        "members": 7
      },
      {
        "group": "半导体",
        "rank": 13,
        "median_score40": -0.0007070473196793545,
        "representative": "512480.SH",
        "members": 7
      },
      {
        "group": "军工航天",
        "rank": 14,
        "median_score40": -0.019272248230310745,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "地产基建",
        "rank": 15,
        "median_score40": -0.07845760105169726,
        "representative": "512200.SH",
        "members": 11
      },
      {
        "group": "能源",
        "rank": 16,
        "median_score40": -0.09280122049675411,
        "representative": "515220.SH",
        "members": 2
      }
    ]
  },
  {
    "signal_date": "20230228",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "159869.SZ"
    ],
    "holdings": [
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 97.64981829226276
      }
    ],
    "market_up": true,
    "breadth": 0.771279761904762,
    "eligible_groups": 16,
    "eligible_etfs": 146,
    "selector": "etf",
    "rankings": [
      {
        "code": "159869.SZ",
        "group": "传媒游戏",
        "rank": 1,
        "score40": 1.2410532442323043,
        "own_ma120": true,
        "composite": 0.9375,
        "breakout20": false
      },
      {
        "code": "516770.SH",
        "group": "传媒游戏",
        "rank": 2,
        "score40": 1.2391399458469183,
        "own_ma120": true,
        "composite": 0.9340753424657534,
        "breakout20": false
      },
      {
        "code": "516010.SH",
        "group": "传媒游戏",
        "rank": 3,
        "score40": 1.1917847219803095,
        "own_ma120": true,
        "composite": 0.9306506849315068,
        "breakout20": false
      },
      {
        "code": "515980.SH",
        "group": "软件AI",
        "rank": 4,
        "score40": 1.1816345035252844,
        "own_ma120": true,
        "composite": 0.9897260273972603,
        "breakout20": false
      },
      {
        "code": "516510.SH",
        "group": "软件AI",
        "rank": 5,
        "score40": 1.1638996357667002,
        "own_ma120": true,
        "composite": 0.9863013698630136,
        "breakout20": false
      },
      {
        "code": "515400.SH",
        "group": "软件AI",
        "rank": 6,
        "score40": 1.140396086314442,
        "own_ma120": true,
        "composite": 0.9828767123287672,
        "breakout20": false
      },
      {
        "code": "159819.SZ",
        "group": "软件AI",
        "rank": 7,
        "score40": 1.121708413119398,
        "own_ma120": true,
        "composite": 0.9794520547945205,
        "breakout20": false
      },
      {
        "code": "515070.SH",
        "group": "软件AI",
        "rank": 8,
        "score40": 1.1180687802244755,
        "own_ma120": true,
        "composite": 0.976027397260274,
        "breakout20": false
      },
      {
        "code": "562500.SH",
        "group": "高端制造",
        "rank": 9,
        "score40": 1.0374007916451893,
        "own_ma120": true,
        "composite": 0.9413527397260274,
        "breakout20": false
      },
      {
        "code": "159770.SZ",
        "group": "高端制造",
        "rank": 10,
        "score40": 1.0252318148851585,
        "own_ma120": true,
        "composite": 0.9379280821917808,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "软件AI",
        "rank": 1,
        "median_score40": 1.1198885966719367,
        "representative": "159819.SZ",
        "members": 8
      },
      {
        "group": "高端制造",
        "rank": 2,
        "median_score40": 1.0313163032651738,
        "representative": "562500.SH",
        "members": 2
      },
      {
        "group": "传媒游戏",
        "rank": 3,
        "median_score40": 0.9952721402027862,
        "representative": "512980.SH",
        "members": 6
      },
      {
        "group": "通信",
        "rank": 4,
        "median_score40": 0.6858740983693637,
        "representative": "515050.SH",
        "members": 5
      },
      {
        "group": "汽车",
        "rank": 5,
        "median_score40": 0.5238973656849455,
        "representative": "516110.SH",
        "members": 4
      },
      {
        "group": "材料",
        "rank": 6,
        "median_score40": 0.5059378991456395,
        "representative": "512400.SH",
        "members": 14
      },
      {
        "group": "电子",
        "rank": 7,
        "median_score40": 0.4436926516252969,
        "representative": "159997.SZ",
        "members": 4
      },
      {
        "group": "地产基建",
        "rank": 8,
        "median_score40": 0.30089526248951237,
        "representative": "512200.SH",
        "members": 10
      },
      {
        "group": "军工航天",
        "rank": 9,
        "median_score40": 0.21243039454507012,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "农业养殖",
        "rank": 10,
        "median_score40": 0.1841048773292029,
        "representative": "159865.SZ",
        "members": 6
      },
      {
        "group": "半导体",
        "rank": 11,
        "median_score40": 0.18216444225782066,
        "representative": "512480.SH",
        "members": 7
      },
      {
        "group": "金融",
        "rank": 12,
        "median_score40": 0.12406885550953423,
        "representative": "512880.SH",
        "members": 20
      },
      {
        "group": "消费",
        "rank": 13,
        "median_score40": 0.112389964160331,
        "representative": "512690.SH",
        "members": 12
      },
      {
        "group": "医药",
        "rank": 14,
        "median_score40": 0.029621305870479314,
        "representative": "512010.SH",
        "members": 18
      },
      {
        "group": "新能源",
        "rank": 15,
        "median_score40": 0.012024659794114247,
        "representative": "515790.SH",
        "members": 22
      },
      {
        "group": "能源",
        "rank": 16,
        "median_score40": 0.011903409231664571,
        "representative": "515220.SH",
        "members": 3
      }
    ]
  },
  {
    "signal_date": "20230317",
    "reason": [
      "weekly_breakout_switch"
    ],
    "extra_signal": true,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "159619.SZ"
    ],
    "holdings": [
      {
        "code": "159619.SZ",
        "fund": "国泰中证基建ETF",
        "group": "地产基建",
        "target_pct": 100.0
      }
    ],
    "market_up": true,
    "breadth": 0.584375,
    "eligible_groups": 16,
    "eligible_etfs": 155,
    "selector": "etf",
    "rankings": [
      {
        "code": "159619.SZ",
        "group": "地产基建",
        "rank": 1,
        "score40": 0.8878904994030555,
        "own_ma120": true,
        "composite": 0.78125,
        "breakout20": true
      },
      {
        "code": "516950.SH",
        "group": "地产基建",
        "rank": 2,
        "score40": 0.8788350725535584,
        "own_ma120": true,
        "composite": 0.7780241935483871,
        "breakout20": true
      },
      {
        "code": "516970.SH",
        "group": "地产基建",
        "rank": 3,
        "score40": 0.6930712349232188,
        "own_ma120": true,
        "composite": 0.7747983870967742,
        "breakout20": true
      },
      {
        "code": "515400.SH",
        "group": "软件AI",
        "rank": 4,
        "score40": 0.6684077456980227,
        "own_ma120": true,
        "composite": 0.9903225806451612,
        "breakout20": false
      },
      {
        "code": "516510.SH",
        "group": "软件AI",
        "rank": 5,
        "score40": 0.6336448132609405,
        "own_ma120": true,
        "composite": 0.9870967741935484,
        "breakout20": true
      },
      {
        "code": "159890.SZ",
        "group": "软件AI",
        "rank": 6,
        "score40": 0.6304526271720858,
        "own_ma120": true,
        "composite": 0.9838709677419355,
        "breakout20": true
      },
      {
        "code": "159739.SZ",
        "group": "软件AI",
        "rank": 7,
        "score40": 0.628067258818199,
        "own_ma120": true,
        "composite": 0.9806451612903226,
        "breakout20": true
      },
      {
        "code": "515880.SH",
        "group": "通信",
        "rank": 8,
        "score40": 0.6215095059807364,
        "own_ma120": true,
        "composite": 0.9149193548387097,
        "breakout20": true
      },
      {
        "code": "515980.SH",
        "group": "软件AI",
        "rank": 9,
        "score40": 0.47271743402625443,
        "own_ma120": true,
        "composite": 0.9741935483870967,
        "breakout20": true
      },
      {
        "code": "515070.SH",
        "group": "软件AI",
        "rank": 10,
        "score40": 0.46547602701535246,
        "own_ma120": true,
        "composite": 0.9709677419354839,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "软件AI",
        "rank": 1,
        "median_score40": 0.4690967305208035,
        "representative": "515400.SH",
        "members": 10
      },
      {
        "group": "传媒游戏",
        "rank": 2,
        "median_score40": 0.393620808670672,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "通信",
        "rank": 3,
        "median_score40": 0.2231968139828195,
        "representative": "515880.SH",
        "members": 4
      },
      {
        "group": "能源",
        "rank": 4,
        "median_score40": 0.04560857276364168,
        "representative": "515220.SH",
        "members": 4
      },
      {
        "group": "高端制造",
        "rank": 5,
        "median_score40": 0.04191416723932692,
        "representative": "562500.SH",
        "members": 1
      },
      {
        "group": "军工航天",
        "rank": 6,
        "median_score40": 0.024658902957053322,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "电子",
        "rank": 7,
        "median_score40": 2.1809217942182175e-06,
        "representative": "159997.SZ",
        "members": 4
      },
      {
        "group": "地产基建",
        "rank": 8,
        "median_score40": -0.0018670237410246637,
        "representative": "516970.SH",
        "members": 10
      },
      {
        "group": "半导体",
        "rank": 9,
        "median_score40": -0.0031883683611223412,
        "representative": "512480.SH",
        "members": 8
      },
      {
        "group": "农业养殖",
        "rank": 10,
        "median_score40": -0.04272352712085319,
        "representative": "159865.SZ",
        "members": 7
      },
      {
        "group": "消费",
        "rank": 11,
        "median_score40": -0.054626528053021234,
        "representative": "512690.SH",
        "members": 14
      },
      {
        "group": "材料",
        "rank": 12,
        "median_score40": -0.06193502697517098,
        "representative": "512400.SH",
        "members": 14
      },
      {
        "group": "汽车",
        "rank": 13,
        "median_score40": -0.09051336513470423,
        "representative": "516110.SH",
        "members": 4
      },
      {
        "group": "金融",
        "rank": 14,
        "median_score40": -0.23399897320462457,
        "representative": "512880.SH",
        "members": 21
      },
      {
        "group": "医药",
        "rank": 15,
        "median_score40": -0.6335546520123562,
        "representative": "512010.SH",
        "members": 17
      },
      {
        "group": "新能源",
        "rank": 16,
        "median_score40": -0.733145999220324,
        "representative": "515790.SH",
        "members": 26
      }
    ]
  },
  {
    "signal_date": "20230331",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "159869.SZ"
    ],
    "holdings": [
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 67.96416568911057
      }
    ],
    "market_up": true,
    "breadth": 0.5815972222222222,
    "eligible_groups": 16,
    "eligible_etfs": 160,
    "selector": "etf",
    "rankings": [
      {
        "code": "159869.SZ",
        "group": "传媒游戏",
        "rank": 1,
        "score40": 0.8324452556395077,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": true
      },
      {
        "code": "516010.SH",
        "group": "传媒游戏",
        "rank": 2,
        "score40": 0.8183915425047367,
        "own_ma120": true,
        "composite": 0.996875,
        "breakout20": true
      },
      {
        "code": "516770.SH",
        "group": "传媒游戏",
        "rank": 3,
        "score40": 0.8153488481685064,
        "own_ma120": true,
        "composite": 0.99375,
        "breakout20": true
      },
      {
        "code": "516630.SH",
        "group": "软件AI",
        "rank": 4,
        "score40": 0.8145699558016068,
        "own_ma120": true,
        "composite": 0.959375,
        "breakout20": true
      },
      {
        "code": "515880.SH",
        "group": "通信",
        "rank": 5,
        "score40": 0.8119292138184265,
        "own_ma120": true,
        "composite": 0.925,
        "breakout20": false
      },
      {
        "code": "159739.SZ",
        "group": "软件AI",
        "rank": 6,
        "score40": 0.8057903865561528,
        "own_ma120": true,
        "composite": 0.953125,
        "breakout20": true
      },
      {
        "code": "159890.SZ",
        "group": "软件AI",
        "rank": 7,
        "score40": 0.7962649811546442,
        "own_ma120": true,
        "composite": 0.95,
        "breakout20": true
      },
      {
        "code": "516510.SH",
        "group": "软件AI",
        "rank": 8,
        "score40": 0.795284288465883,
        "own_ma120": true,
        "composite": 0.946875,
        "breakout20": true
      },
      {
        "code": "516000.SH",
        "group": "软件AI",
        "rank": 9,
        "score40": 0.7624268751493981,
        "own_ma120": true,
        "composite": 0.94375,
        "breakout20": true
      },
      {
        "code": "515400.SH",
        "group": "软件AI",
        "rank": 10,
        "score40": 0.7335477771968951,
        "own_ma120": true,
        "composite": 0.940625,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "传媒游戏",
        "rank": 1,
        "median_score40": 0.7666589666906631,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "软件AI",
        "rank": 2,
        "median_score40": 0.6966981758202939,
        "representative": "159819.SZ",
        "members": 12
      },
      {
        "group": "通信",
        "rank": 3,
        "median_score40": 0.39818915459663656,
        "representative": "515880.SH",
        "members": 5
      },
      {
        "group": "半导体",
        "rank": 4,
        "median_score40": 0.11429663325936718,
        "representative": "512480.SH",
        "members": 8
      },
      {
        "group": "电子",
        "rank": 5,
        "median_score40": 0.08071714206423158,
        "representative": "159997.SZ",
        "members": 5
      },
      {
        "group": "高端制造",
        "rank": 6,
        "median_score40": 4.020277432342239e-05,
        "representative": "562500.SH",
        "members": 1
      },
      {
        "group": "能源",
        "rank": 7,
        "median_score40": -0.010536446163147231,
        "representative": "515220.SH",
        "members": 4
      },
      {
        "group": "军工航天",
        "rank": 8,
        "median_score40": -0.0337821410123178,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "金融",
        "rank": 9,
        "median_score40": -0.11618881730321268,
        "representative": "512880.SH",
        "members": 20
      },
      {
        "group": "消费",
        "rank": 10,
        "median_score40": -0.13503811924770848,
        "representative": "512690.SH",
        "members": 14
      },
      {
        "group": "地产基建",
        "rank": 11,
        "median_score40": -0.22117499774771715,
        "representative": "516970.SH",
        "members": 10
      },
      {
        "group": "农业养殖",
        "rank": 12,
        "median_score40": -0.23350393114146034,
        "representative": "159865.SZ",
        "members": 6
      },
      {
        "group": "汽车",
        "rank": 13,
        "median_score40": -0.3168822269918964,
        "representative": "516110.SH",
        "members": 4
      },
      {
        "group": "医药",
        "rank": 14,
        "median_score40": -0.4886889754662239,
        "representative": "512010.SH",
        "members": 18
      },
      {
        "group": "材料",
        "rank": 15,
        "median_score40": -0.5304213144145866,
        "representative": "512400.SH",
        "members": 14
      },
      {
        "group": "新能源",
        "rank": 16,
        "median_score40": -0.8225427809696289,
        "representative": "515790.SH",
        "members": 28
      }
    ]
  },
  {
    "signal_date": "20230428",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "159869.SZ"
    ],
    "holdings": [
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 44.63213029357516
      }
    ],
    "market_up": true,
    "breadth": 0.5008522727272727,
    "eligible_groups": 16,
    "eligible_etfs": 171,
    "selector": "etf",
    "rankings": [
      {
        "code": "159869.SZ",
        "group": "传媒游戏",
        "rank": 1,
        "score40": 3.168216620145196,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": true
      },
      {
        "code": "516010.SH",
        "group": "传媒游戏",
        "rank": 2,
        "score40": 3.1284112300713245,
        "own_ma120": true,
        "composite": 0.9970760233918128,
        "breakout20": true
      },
      {
        "code": "516770.SH",
        "group": "传媒游戏",
        "rank": 3,
        "score40": 3.114601628005579,
        "own_ma120": true,
        "composite": 0.9941520467836258,
        "breakout20": true
      },
      {
        "code": "159805.SZ",
        "group": "传媒游戏",
        "rank": 4,
        "score40": 1.8842222365512296,
        "own_ma120": true,
        "composite": 0.9912280701754386,
        "breakout20": true
      },
      {
        "code": "512980.SH",
        "group": "传媒游戏",
        "rank": 5,
        "score40": 1.8710253986922234,
        "own_ma120": true,
        "composite": 0.9883040935672515,
        "breakout20": true
      },
      {
        "code": "159855.SZ",
        "group": "传媒游戏",
        "rank": 6,
        "score40": 1.0439069182090122,
        "own_ma120": true,
        "composite": 0.9853801169590644,
        "breakout20": false
      },
      {
        "code": "516620.SH",
        "group": "传媒游戏",
        "rank": 7,
        "score40": 1.003702852625407,
        "own_ma120": true,
        "composite": 0.9824561403508771,
        "breakout20": false
      },
      {
        "code": "516630.SH",
        "group": "软件AI",
        "rank": 8,
        "score40": 0.925633851341247,
        "own_ma120": true,
        "composite": 0.91703216374269,
        "breakout20": false
      },
      {
        "code": "516510.SH",
        "group": "软件AI",
        "rank": 9,
        "score40": 0.9108286182389546,
        "own_ma120": true,
        "composite": 0.9141081871345029,
        "breakout20": false
      },
      {
        "code": "159890.SZ",
        "group": "软件AI",
        "rank": 10,
        "score40": 0.8975479695545897,
        "own_ma120": true,
        "composite": 0.9111842105263157,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "传媒游戏",
        "rank": 1,
        "median_score40": 1.8842222365512296,
        "representative": "159869.SZ",
        "members": 7
      },
      {
        "group": "半导体",
        "rank": 2,
        "median_score40": 0.5853022766180691,
        "representative": "512480.SH",
        "members": 8
      },
      {
        "group": "软件AI",
        "rank": 3,
        "median_score40": 0.5367041620291252,
        "representative": "159819.SZ",
        "members": 11
      },
      {
        "group": "通信",
        "rank": 4,
        "median_score40": 0.37171864261871584,
        "representative": "515880.SH",
        "members": 5
      },
      {
        "group": "电子",
        "rank": 5,
        "median_score40": 0.24655723857053646,
        "representative": "159997.SZ",
        "members": 6
      },
      {
        "group": "金融",
        "rank": 6,
        "median_score40": 0.036216479095063356,
        "representative": "512880.SH",
        "members": 23
      },
      {
        "group": "能源",
        "rank": 7,
        "median_score40": 0.001529903529843239,
        "representative": "515220.SH",
        "members": 4
      },
      {
        "group": "高端制造",
        "rank": 8,
        "median_score40": 7.664901749154328e-05,
        "representative": "562500.SH",
        "members": 3
      },
      {
        "group": "医药",
        "rank": 9,
        "median_score40": -0.0013245929365843612,
        "representative": "512010.SH",
        "members": 20
      },
      {
        "group": "汽车",
        "rank": 10,
        "median_score40": -0.0015718511352414096,
        "representative": "516110.SH",
        "members": 4
      },
      {
        "group": "地产基建",
        "rank": 11,
        "median_score40": -0.024737685392712722,
        "representative": "516970.SH",
        "members": 11
      },
      {
        "group": "农业养殖",
        "rank": 12,
        "median_score40": -0.05632359706909489,
        "representative": "159865.SZ",
        "members": 8
      },
      {
        "group": "材料",
        "rank": 13,
        "median_score40": -0.10446259600447683,
        "representative": "512400.SH",
        "members": 15
      },
      {
        "group": "新能源",
        "rank": 14,
        "median_score40": -0.14127029343990077,
        "representative": "515790.SH",
        "members": 26
      },
      {
        "group": "消费",
        "rank": 15,
        "median_score40": -0.28566284513784174,
        "representative": "512690.SH",
        "members": 15
      },
      {
        "group": "军工航天",
        "rank": 16,
        "median_score40": -0.29787315177712237,
        "representative": "512660.SH",
        "members": 5
      }
    ]
  },
  {
    "signal_date": "20230531",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.4495137299771167,
    "eligible_groups": 16,
    "eligible_etfs": 167,
    "selector": "etf",
    "rankings": [
      {
        "code": "561560.SH",
        "group": "能源",
        "rank": 1,
        "score40": 0.5648712598995509,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "159611.SZ",
        "group": "能源",
        "rank": 2,
        "score40": 0.5615867121479374,
        "own_ma120": true,
        "composite": 0.9970059880239521,
        "breakout20": false
      },
      {
        "code": "562350.SH",
        "group": "能源",
        "rank": 3,
        "score40": 0.5480894072748458,
        "own_ma120": true,
        "composite": 0.9940119760479043,
        "breakout20": false
      },
      {
        "code": "561700.SH",
        "group": "能源",
        "rank": 4,
        "score40": 0.5422546749106345,
        "own_ma120": true,
        "composite": 0.9910179640718563,
        "breakout20": false
      },
      {
        "code": "159625.SZ",
        "group": "能源",
        "rank": 5,
        "score40": 0.3050586813383861,
        "own_ma120": true,
        "composite": 0.9880239520958084,
        "breakout20": false
      },
      {
        "code": "159647.SZ",
        "group": "医药",
        "rank": 6,
        "score40": 0.1683632859239171,
        "own_ma120": true,
        "composite": 0.7975299401197604,
        "breakout20": false
      },
      {
        "code": "562390.SH",
        "group": "医药",
        "rank": 7,
        "score40": 0.1608701825480268,
        "own_ma120": true,
        "composite": 0.7945359281437125,
        "breakout20": false
      },
      {
        "code": "515020.SH",
        "group": "金融",
        "rank": 8,
        "score40": 0.09608491129408829,
        "own_ma120": false,
        "composite": 0.9165419161676647,
        "breakout20": false
      },
      {
        "code": "159887.SZ",
        "group": "金融",
        "rank": 9,
        "score40": 0.09479809746635169,
        "own_ma120": false,
        "composite": 0.9135479041916168,
        "breakout20": false
      },
      {
        "code": "510650.SH",
        "group": "地产基建",
        "rank": 10,
        "score40": 0.09355840589520706,
        "own_ma120": false,
        "composite": 0.6918038922155689,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "能源",
        "rank": 1,
        "median_score40": 0.5451720410927401,
        "representative": "515220.SH",
        "members": 6
      },
      {
        "group": "传媒游戏",
        "rank": 2,
        "median_score40": -1.5743530943193855e-05,
        "representative": "159869.SZ",
        "members": 7
      },
      {
        "group": "金融",
        "rank": 3,
        "median_score40": -0.023933497347490108,
        "representative": "512880.SH",
        "members": 23
      },
      {
        "group": "军工航天",
        "rank": 4,
        "median_score40": -0.055770533628975244,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "高端制造",
        "rank": 5,
        "median_score40": -0.1615972399901032,
        "representative": "562500.SH",
        "members": 1
      },
      {
        "group": "新能源",
        "rank": 6,
        "median_score40": -0.17155903151971574,
        "representative": "515790.SH",
        "members": 29
      },
      {
        "group": "医药",
        "rank": 7,
        "median_score40": -0.2735310097307558,
        "representative": "512010.SH",
        "members": 19
      },
      {
        "group": "汽车",
        "rank": 8,
        "median_score40": -0.35730315230538706,
        "representative": "516110.SH",
        "members": 4
      },
      {
        "group": "材料",
        "rank": 9,
        "median_score40": -0.5371338390272627,
        "representative": "512400.SH",
        "members": 13
      },
      {
        "group": "地产基建",
        "rank": 10,
        "median_score40": -0.5507392745379242,
        "representative": "516970.SH",
        "members": 12
      },
      {
        "group": "通信",
        "rank": 11,
        "median_score40": -0.571642537323607,
        "representative": "515880.SH",
        "members": 3
      },
      {
        "group": "消费",
        "rank": 12,
        "median_score40": -0.6465886048198142,
        "representative": "512690.SH",
        "members": 12
      },
      {
        "group": "电子",
        "rank": 13,
        "median_score40": -0.697631783305898,
        "representative": "159997.SZ",
        "members": 6
      },
      {
        "group": "半导体",
        "rank": 14,
        "median_score40": -0.735484643303892,
        "representative": "512480.SH",
        "members": 8
      },
      {
        "group": "软件AI",
        "rank": 15,
        "median_score40": -0.7614037619822502,
        "representative": "159819.SZ",
        "members": 12
      },
      {
        "group": "农业养殖",
        "rank": 16,
        "median_score40": -1.1440133883312815,
        "representative": "159865.SZ",
        "members": 7
      }
    ]
  },
  {
    "signal_date": "20230630",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.49627976190476186,
    "eligible_groups": 16,
    "eligible_etfs": 169,
    "selector": "etf",
    "rankings": [
      {
        "code": "515880.SH",
        "group": "通信",
        "rank": 1,
        "score40": 1.605692069860677,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "515050.SH",
        "group": "通信",
        "rank": 2,
        "score40": 1.0879590594637767,
        "own_ma120": true,
        "composite": 0.9970414201183432,
        "breakout20": false
      },
      {
        "code": "159994.SZ",
        "group": "通信",
        "rank": 3,
        "score40": 1.0762137742225741,
        "own_ma120": true,
        "composite": 0.9940828402366864,
        "breakout20": false
      },
      {
        "code": "159811.SZ",
        "group": "通信",
        "rank": 4,
        "score40": 0.7600592162829675,
        "own_ma120": true,
        "composite": 0.9911242603550297,
        "breakout20": false
      },
      {
        "code": "515250.SH",
        "group": "汽车",
        "rank": 5,
        "score40": 0.6493932779708835,
        "own_ma120": true,
        "composite": 0.9569156804733727,
        "breakout20": false
      },
      {
        "code": "159890.SZ",
        "group": "软件AI",
        "rank": 6,
        "score40": 0.6491787989839106,
        "own_ma120": true,
        "composite": 0.922707100591716,
        "breakout20": false
      },
      {
        "code": "159888.SZ",
        "group": "汽车",
        "rank": 7,
        "score40": 0.6384461291753771,
        "own_ma120": true,
        "composite": 0.9509985207100592,
        "breakout20": false
      },
      {
        "code": "516510.SH",
        "group": "软件AI",
        "rank": 8,
        "score40": 0.6337750095504894,
        "own_ma120": true,
        "composite": 0.9167899408284024,
        "breakout20": false
      },
      {
        "code": "516630.SH",
        "group": "软件AI",
        "rank": 9,
        "score40": 0.6300239428112615,
        "own_ma120": true,
        "composite": 0.9138313609467456,
        "breakout20": false
      },
      {
        "code": "159739.SZ",
        "group": "软件AI",
        "rank": 10,
        "score40": 0.6292127783913658,
        "own_ma120": true,
        "composite": 0.9108727810650887,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "通信",
        "rank": 1,
        "median_score40": 1.0762137742225741,
        "representative": "515880.SH",
        "members": 5
      },
      {
        "group": "汽车",
        "rank": 2,
        "median_score40": 0.6384461291753771,
        "representative": "516110.SH",
        "members": 3
      },
      {
        "group": "软件AI",
        "rank": 3,
        "median_score40": 0.4230169919770629,
        "representative": "159819.SZ",
        "members": 12
      },
      {
        "group": "高端制造",
        "rank": 4,
        "median_score40": 0.3459328925496028,
        "representative": "562500.SH",
        "members": 3
      },
      {
        "group": "电子",
        "rank": 5,
        "median_score40": 0.20697670347742483,
        "representative": "159997.SZ",
        "members": 5
      },
      {
        "group": "传媒游戏",
        "rank": 6,
        "median_score40": 0.0009748717532594312,
        "representative": "159869.SZ",
        "members": 7
      },
      {
        "group": "半导体",
        "rank": 7,
        "median_score40": 8.18817103190396e-06,
        "representative": "512480.SH",
        "members": 8
      },
      {
        "group": "军工航天",
        "rank": 8,
        "median_score40": -0.0025376407089936527,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "能源",
        "rank": 9,
        "median_score40": -0.00850932612764526,
        "representative": "159611.SZ",
        "members": 5
      },
      {
        "group": "新能源",
        "rank": 10,
        "median_score40": -0.053885879960384325,
        "representative": "515790.SH",
        "members": 29
      },
      {
        "group": "消费",
        "rank": 11,
        "median_score40": -0.11429022425519865,
        "representative": "512690.SH",
        "members": 12
      },
      {
        "group": "材料",
        "rank": 12,
        "median_score40": -0.12627204826991084,
        "representative": "512400.SH",
        "members": 14
      },
      {
        "group": "地产基建",
        "rank": 13,
        "median_score40": -0.25918938565590266,
        "representative": "516970.SH",
        "members": 12
      },
      {
        "group": "金融",
        "rank": 14,
        "median_score40": -0.2691369558894188,
        "representative": "512880.SH",
        "members": 23
      },
      {
        "group": "农业养殖",
        "rank": 15,
        "median_score40": -0.36934400293743086,
        "representative": "159865.SZ",
        "members": 6
      },
      {
        "group": "医药",
        "rank": 16,
        "median_score40": -0.436018918257371,
        "representative": "512010.SH",
        "members": 20
      }
    ]
  },
  {
    "signal_date": "20230731",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "516110.SH"
    ],
    "holdings": [
      {
        "code": "516110.SH",
        "fund": "国泰中证800汽车与零部件ETF",
        "group": "汽车",
        "target_pct": 100.0
      }
    ],
    "market_up": true,
    "breadth": 0.41888314536340854,
    "eligible_groups": 16,
    "eligible_etfs": 161,
    "selector": "etf",
    "rankings": [
      {
        "code": "516110.SH",
        "group": "汽车",
        "rank": 1,
        "score40": 0.6631123264910339,
        "own_ma120": true,
        "composite": 0.96875,
        "breakout20": true
      },
      {
        "code": "516810.SH",
        "group": "农业养殖",
        "rank": 2,
        "score40": 0.4076616259652647,
        "own_ma120": false,
        "composite": 0.9968944099378882,
        "breakout20": true
      },
      {
        "code": "159825.SZ",
        "group": "农业养殖",
        "rank": 3,
        "score40": 0.4075916431486649,
        "own_ma120": false,
        "composite": 0.9937888198757764,
        "breakout20": true
      },
      {
        "code": "562900.SH",
        "group": "农业养殖",
        "rank": 4,
        "score40": 0.36777933159291326,
        "own_ma120": false,
        "composite": 0.9906832298136645,
        "breakout20": true
      },
      {
        "code": "516670.SH",
        "group": "农业养殖",
        "rank": 5,
        "score40": 0.31050577932253376,
        "own_ma120": false,
        "composite": 0.9875776397515528,
        "breakout20": true
      },
      {
        "code": "159867.SZ",
        "group": "农业养殖",
        "rank": 6,
        "score40": 0.28011912251920296,
        "own_ma120": false,
        "composite": 0.984472049689441,
        "breakout20": true
      },
      {
        "code": "159732.SZ",
        "group": "电子",
        "rank": 7,
        "score40": 0.27858347406187894,
        "own_ma120": true,
        "composite": 0.7001164596273293,
        "breakout20": false
      },
      {
        "code": "159865.SZ",
        "group": "农业养殖",
        "rank": 8,
        "score40": 0.2724038196048934,
        "own_ma120": false,
        "composite": 0.9782608695652174,
        "breakout20": true
      },
      {
        "code": "515220.SH",
        "group": "能源",
        "rank": 9,
        "score40": 0.25151221830044007,
        "own_ma120": false,
        "composite": 0.6314052795031055,
        "breakout20": false
      },
      {
        "code": "516120.SH",
        "group": "材料",
        "rank": 10,
        "score40": 0.1802505102817529,
        "own_ma120": false,
        "composite": 0.9095496894409938,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "农业养殖",
        "rank": 1,
        "median_score40": 0.33914255545772354,
        "representative": "159865.SZ",
        "members": 6
      },
      {
        "group": "汽车",
        "rank": 2,
        "median_score40": 0.15730610034060344,
        "representative": "516110.SH",
        "members": 4
      },
      {
        "group": "材料",
        "rank": 3,
        "median_score40": 0.05002576252704808,
        "representative": "159870.SZ",
        "members": 14
      },
      {
        "group": "军工航天",
        "rank": 4,
        "median_score40": 0.04311784512093718,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "通信",
        "rank": 5,
        "median_score40": 0.0312921149649726,
        "representative": "515880.SH",
        "members": 4
      },
      {
        "group": "高端制造",
        "rank": 6,
        "median_score40": 0.027058267330010988,
        "representative": "562500.SH",
        "members": 3
      },
      {
        "group": "消费",
        "rank": 7,
        "median_score40": 0.020083192566796967,
        "representative": "512690.SH",
        "members": 12
      },
      {
        "group": "金融",
        "rank": 8,
        "median_score40": 0.015388141420322608,
        "representative": "512880.SH",
        "members": 19
      },
      {
        "group": "地产基建",
        "rank": 9,
        "median_score40": 0.01167417151514554,
        "representative": "512200.SH",
        "members": 12
      },
      {
        "group": "电子",
        "rank": 10,
        "median_score40": 0.004858017763996562,
        "representative": "159997.SZ",
        "members": 5
      },
      {
        "group": "新能源",
        "rank": 11,
        "median_score40": 0.00040142613536798383,
        "representative": "515790.SH",
        "members": 26
      },
      {
        "group": "能源",
        "rank": 12,
        "median_score40": -3.0837303349359675e-06,
        "representative": "159611.SZ",
        "members": 5
      },
      {
        "group": "医药",
        "rank": 13,
        "median_score40": -0.01994425903391836,
        "representative": "512010.SH",
        "members": 20
      },
      {
        "group": "半导体",
        "rank": 14,
        "median_score40": -0.17592975577557918,
        "representative": "512480.SH",
        "members": 8
      },
      {
        "group": "软件AI",
        "rank": 15,
        "median_score40": -0.37042572613137936,
        "representative": "159819.SZ",
        "members": 12
      },
      {
        "group": "传媒游戏",
        "rank": 16,
        "median_score40": -1.2283786619706256,
        "representative": "159869.SZ",
        "members": 6
      }
    ]
  },
  {
    "signal_date": "20230831",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.07583333333333334,
    "eligible_groups": 16,
    "eligible_etfs": 170,
    "selector": "etf",
    "rankings": [
      {
        "code": "512570.SH",
        "group": "金融",
        "rank": 1,
        "score40": 0.5334318471293213,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "515560.SH",
        "group": "金融",
        "rank": 2,
        "score40": 0.5011827993907495,
        "own_ma120": true,
        "composite": 0.9970588235294118,
        "breakout20": false
      },
      {
        "code": "515850.SH",
        "group": "金融",
        "rank": 3,
        "score40": 0.4980041771037639,
        "own_ma120": true,
        "composite": 0.9941176470588236,
        "breakout20": false
      },
      {
        "code": "515010.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.48732705461364234,
        "own_ma120": true,
        "composite": 0.9911764705882353,
        "breakout20": false
      },
      {
        "code": "159842.SZ",
        "group": "金融",
        "rank": 5,
        "score40": 0.48542139416765445,
        "own_ma120": true,
        "composite": 0.9882352941176471,
        "breakout20": false
      },
      {
        "code": "512900.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.484835479297461,
        "own_ma120": true,
        "composite": 0.9852941176470589,
        "breakout20": false
      },
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.4806718119848425,
        "own_ma120": true,
        "composite": 0.9823529411764707,
        "breakout20": false
      },
      {
        "code": "159841.SZ",
        "group": "金融",
        "rank": 8,
        "score40": 0.4803224111867248,
        "own_ma120": true,
        "composite": 0.9794117647058824,
        "breakout20": false
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 9,
        "score40": 0.47371740749670194,
        "own_ma120": true,
        "composite": 0.9764705882352941,
        "breakout20": false
      },
      {
        "code": "516200.SH",
        "group": "金融",
        "rank": 10,
        "score40": 0.46737087638070063,
        "own_ma120": true,
        "composite": 0.9735294117647059,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "金融",
        "rank": 1,
        "median_score40": 0.2702923033883158,
        "representative": "512880.SH",
        "members": 25
      },
      {
        "group": "地产基建",
        "rank": 2,
        "median_score40": 0.06760245846056583,
        "representative": "512200.SH",
        "members": 12
      },
      {
        "group": "消费",
        "rank": 3,
        "median_score40": -0.00011107615861986922,
        "representative": "512690.SH",
        "members": 13
      },
      {
        "group": "医药",
        "rank": 4,
        "median_score40": -0.13718456408459592,
        "representative": "512010.SH",
        "members": 21
      },
      {
        "group": "农业养殖",
        "rank": 5,
        "median_score40": -0.155760053878015,
        "representative": "159865.SZ",
        "members": 6
      },
      {
        "group": "材料",
        "rank": 6,
        "median_score40": -0.19752165648123726,
        "representative": "512400.SH",
        "members": 13
      },
      {
        "group": "能源",
        "rank": 7,
        "median_score40": -0.2634838662855304,
        "representative": "515220.SH",
        "members": 5
      },
      {
        "group": "传媒游戏",
        "rank": 8,
        "median_score40": -0.35763037997172586,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "汽车",
        "rank": 9,
        "median_score40": -0.40834271455182125,
        "representative": "516110.SH",
        "members": 4
      },
      {
        "group": "军工航天",
        "rank": 10,
        "median_score40": -0.4671376820810443,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "高端制造",
        "rank": 11,
        "median_score40": -0.4730914344038204,
        "representative": "159638.SZ",
        "members": 5
      },
      {
        "group": "电子",
        "rank": 12,
        "median_score40": -0.4924484028184718,
        "representative": "159997.SZ",
        "members": 4
      },
      {
        "group": "新能源",
        "rank": 13,
        "median_score40": -0.5657842935621635,
        "representative": "515790.SH",
        "members": 26
      },
      {
        "group": "半导体",
        "rank": 14,
        "median_score40": -0.6315707896464114,
        "representative": "512480.SH",
        "members": 10
      },
      {
        "group": "软件AI",
        "rank": 15,
        "median_score40": -0.6762972993557667,
        "representative": "159819.SZ",
        "members": 11
      },
      {
        "group": "通信",
        "rank": 16,
        "median_score40": -0.8028191129231903,
        "representative": "515880.SH",
        "members": 4
      }
    ]
  },
  {
    "signal_date": "20230928",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.09022435897435897,
    "eligible_groups": 16,
    "eligible_etfs": 157,
    "selector": "etf",
    "rankings": [
      {
        "code": "515220.SH",
        "group": "能源",
        "rank": 1,
        "score40": 0.612165104907631,
        "own_ma120": true,
        "composite": 0.75,
        "breakout20": false
      },
      {
        "code": "515120.SH",
        "group": "医药",
        "rank": 2,
        "score40": 0.008978594181657178,
        "own_ma120": false,
        "composite": 0.9968152866242038,
        "breakout20": false
      },
      {
        "code": "159992.SZ",
        "group": "医药",
        "rank": 3,
        "score40": 0.007997917485162603,
        "own_ma120": false,
        "composite": 0.9936305732484076,
        "breakout20": false
      },
      {
        "code": "512290.SH",
        "group": "医药",
        "rank": 4,
        "score40": 0.0023700016963211124,
        "own_ma120": false,
        "composite": 0.9904458598726115,
        "breakout20": false
      },
      {
        "code": "159837.SZ",
        "group": "医药",
        "rank": 5,
        "score40": 0.0006282083405154743,
        "own_ma120": false,
        "composite": 0.9872611464968153,
        "breakout20": false
      },
      {
        "code": "159898.SZ",
        "group": "医药",
        "rank": 6,
        "score40": 0.0003240349222373659,
        "own_ma120": false,
        "composite": 0.9840764331210191,
        "breakout20": false
      },
      {
        "code": "512120.SH",
        "group": "医药",
        "rank": 7,
        "score40": 1.0566633719346725e-05,
        "own_ma120": false,
        "composite": 0.9808917197452229,
        "breakout20": false
      },
      {
        "code": "515950.SH",
        "group": "医药",
        "rank": 8,
        "score40": -3.301809081267558e-07,
        "own_ma120": false,
        "composite": 0.9777070063694268,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 9,
        "score40": -1.330960935451481e-06,
        "own_ma120": false,
        "composite": 0.9745222929936306,
        "breakout20": false
      },
      {
        "code": "159883.SZ",
        "group": "医药",
        "rank": 10,
        "score40": -2.816484079342515e-06,
        "own_ma120": false,
        "composite": 0.9713375796178344,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "医药",
        "rank": 1,
        "median_score40": -0.0009607936788225785,
        "representative": "512010.SH",
        "members": 20
      },
      {
        "group": "高端制造",
        "rank": 2,
        "median_score40": -0.03037331621657751,
        "representative": "159638.SZ",
        "members": 4
      },
      {
        "group": "军工航天",
        "rank": 3,
        "median_score40": -0.07270141324041571,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "半导体",
        "rank": 4,
        "median_score40": -0.07689325350949588,
        "representative": "512480.SH",
        "members": 9
      },
      {
        "group": "汽车",
        "rank": 5,
        "median_score40": -0.08531365238113796,
        "representative": "516110.SH",
        "members": 3
      },
      {
        "group": "消费",
        "rank": 6,
        "median_score40": -0.10940156758700798,
        "representative": "512690.SH",
        "members": 13
      },
      {
        "group": "农业养殖",
        "rank": 7,
        "median_score40": -0.14520041152512458,
        "representative": "159865.SZ",
        "members": 5
      },
      {
        "group": "电子",
        "rank": 8,
        "median_score40": -0.18525947465784254,
        "representative": "159997.SZ",
        "members": 5
      },
      {
        "group": "能源",
        "rank": 9,
        "median_score40": -0.22771649164811147,
        "representative": "515220.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 10,
        "median_score40": -0.28622246652779393,
        "representative": "512400.SH",
        "members": 14
      },
      {
        "group": "地产基建",
        "rank": 11,
        "median_score40": -0.39952506600593746,
        "representative": "512200.SH",
        "members": 13
      },
      {
        "group": "通信",
        "rank": 12,
        "median_score40": -0.3996210310252805,
        "representative": "515880.SH",
        "members": 3
      },
      {
        "group": "金融",
        "rank": 13,
        "median_score40": -0.4156645843139788,
        "representative": "512880.SH",
        "members": 18
      },
      {
        "group": "传媒游戏",
        "rank": 14,
        "median_score40": -0.6426293058794191,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "软件AI",
        "rank": 15,
        "median_score40": -0.7965675518754474,
        "representative": "159819.SZ",
        "members": 10
      },
      {
        "group": "新能源",
        "rank": 16,
        "median_score40": -0.9512571759806496,
        "representative": "515790.SH",
        "members": 24
      }
    ]
  },
  {
    "signal_date": "20231031",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.1337092731829574,
    "eligible_groups": 16,
    "eligible_etfs": 163,
    "selector": "etf",
    "rankings": [
      {
        "code": "516080.SH",
        "group": "医药",
        "rank": 1,
        "score40": 0.28329857362852445,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "515120.SH",
        "group": "医药",
        "rank": 2,
        "score40": 0.27127127741102536,
        "own_ma120": true,
        "composite": 0.9969325153374233,
        "breakout20": false
      },
      {
        "code": "159992.SZ",
        "group": "医药",
        "rank": 3,
        "score40": 0.2576427044129836,
        "own_ma120": true,
        "composite": 0.9938650306748467,
        "breakout20": false
      },
      {
        "code": "512290.SH",
        "group": "医药",
        "rank": 4,
        "score40": 0.16231705436973545,
        "own_ma120": true,
        "composite": 0.99079754601227,
        "breakout20": true
      },
      {
        "code": "159837.SZ",
        "group": "医药",
        "rank": 5,
        "score40": 0.1484600472077101,
        "own_ma120": true,
        "composite": 0.9877300613496933,
        "breakout20": false
      },
      {
        "code": "159859.SZ",
        "group": "医药",
        "rank": 6,
        "score40": 0.1197795991405842,
        "own_ma120": true,
        "composite": 0.9846625766871165,
        "breakout20": false
      },
      {
        "code": "159839.SZ",
        "group": "医药",
        "rank": 7,
        "score40": 0.11009567784740316,
        "own_ma120": true,
        "composite": 0.9815950920245399,
        "breakout20": false
      },
      {
        "code": "516820.SH",
        "group": "医药",
        "rank": 8,
        "score40": 0.0516767860843498,
        "own_ma120": true,
        "composite": 0.9785276073619632,
        "breakout20": false
      },
      {
        "code": "512120.SH",
        "group": "医药",
        "rank": 9,
        "score40": 0.039868125379058796,
        "own_ma120": true,
        "composite": 0.9754601226993864,
        "breakout20": false
      },
      {
        "code": "512010.SH",
        "group": "医药",
        "rank": 10,
        "score40": 0.014472375135614833,
        "own_ma120": true,
        "composite": 0.9723926380368098,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "医药",
        "rank": 1,
        "median_score40": 0.003851680014687892,
        "representative": "512010.SH",
        "members": 21
      },
      {
        "group": "汽车",
        "rank": 2,
        "median_score40": 0.00046269827796926864,
        "representative": "516110.SH",
        "members": 3
      },
      {
        "group": "电子",
        "rank": 3,
        "median_score40": -0.04046521219355146,
        "representative": "159997.SZ",
        "members": 5
      },
      {
        "group": "半导体",
        "rank": 4,
        "median_score40": -0.061634430288255056,
        "representative": "512480.SH",
        "members": 9
      },
      {
        "group": "通信",
        "rank": 5,
        "median_score40": -0.15179148884624924,
        "representative": "515880.SH",
        "members": 3
      },
      {
        "group": "能源",
        "rank": 6,
        "median_score40": -0.15788176209868118,
        "representative": "515220.SH",
        "members": 5
      },
      {
        "group": "金融",
        "rank": 7,
        "median_score40": -0.19444862393297288,
        "representative": "512880.SH",
        "members": 19
      },
      {
        "group": "高端制造",
        "rank": 8,
        "median_score40": -0.26921896081773944,
        "representative": "159638.SZ",
        "members": 4
      },
      {
        "group": "农业养殖",
        "rank": 9,
        "median_score40": -0.28468375422166614,
        "representative": "159865.SZ",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 10,
        "median_score40": -0.4115488084905253,
        "representative": "512400.SH",
        "members": 14
      },
      {
        "group": "消费",
        "rank": 11,
        "median_score40": -0.49398668106383853,
        "representative": "512690.SH",
        "members": 13
      },
      {
        "group": "军工航天",
        "rank": 12,
        "median_score40": -0.5406473472876916,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "地产基建",
        "rank": 13,
        "median_score40": -0.6294533808063025,
        "representative": "512200.SH",
        "members": 14
      },
      {
        "group": "软件AI",
        "rank": 14,
        "median_score40": -0.672969659555628,
        "representative": "159819.SZ",
        "members": 10
      },
      {
        "group": "新能源",
        "rank": 15,
        "median_score40": -0.7156122807168434,
        "representative": "515790.SH",
        "members": 27
      },
      {
        "group": "传媒游戏",
        "rank": 16,
        "median_score40": -0.8602549643445181,
        "representative": "159869.SZ",
        "members": 6
      }
    ]
  },
  {
    "signal_date": "20231130",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.15696271929824562,
    "eligible_groups": 16,
    "eligible_etfs": 164,
    "selector": "etf",
    "rankings": [
      {
        "code": "516620.SH",
        "group": "传媒游戏",
        "rank": 1,
        "score40": 0.3405013135168627,
        "own_ma120": false,
        "composite": 0.96875,
        "breakout20": false
      },
      {
        "code": "512290.SH",
        "group": "医药",
        "rank": 2,
        "score40": 0.3000485525705806,
        "own_ma120": true,
        "composite": 0.9032012195121951,
        "breakout20": true
      },
      {
        "code": "588290.SH",
        "group": "半导体",
        "rank": 3,
        "score40": 0.2956437198342732,
        "own_ma120": false,
        "composite": 0.8689024390243902,
        "breakout20": false
      },
      {
        "code": "588200.SH",
        "group": "半导体",
        "rank": 4,
        "score40": 0.2930157279869151,
        "own_ma120": false,
        "composite": 0.8658536585365854,
        "breakout20": false
      },
      {
        "code": "159837.SZ",
        "group": "医药",
        "rank": 5,
        "score40": 0.25859197395162514,
        "own_ma120": true,
        "composite": 0.8940548780487805,
        "breakout20": false
      },
      {
        "code": "159898.SZ",
        "group": "医药",
        "rank": 6,
        "score40": 0.15817943733560846,
        "own_ma120": true,
        "composite": 0.8910060975609756,
        "breakout20": false
      },
      {
        "code": "562900.SH",
        "group": "农业养殖",
        "rank": 7,
        "score40": 0.15107887933422073,
        "own_ma120": false,
        "composite": 0.9817073170731707,
        "breakout20": false
      },
      {
        "code": "159883.SZ",
        "group": "医药",
        "rank": 8,
        "score40": 0.14892334524640213,
        "own_ma120": true,
        "composite": 0.8849085365853658,
        "breakout20": true
      },
      {
        "code": "516670.SH",
        "group": "农业养殖",
        "rank": 9,
        "score40": 0.14766304383042791,
        "own_ma120": false,
        "composite": 0.975609756097561,
        "breakout20": false
      },
      {
        "code": "159865.SZ",
        "group": "农业养殖",
        "rank": 10,
        "score40": 0.1430322834958387,
        "own_ma120": false,
        "composite": 0.9725609756097561,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "农业养殖",
        "rank": 1,
        "median_score40": 0.14279215152357766,
        "representative": "159865.SZ",
        "members": 6
      },
      {
        "group": "传媒游戏",
        "rank": 2,
        "median_score40": 0.09486349628647396,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "汽车",
        "rank": 3,
        "median_score40": 0.08749050222445515,
        "representative": "516110.SH",
        "members": 4
      },
      {
        "group": "医药",
        "rank": 4,
        "median_score40": 0.08268490451686361,
        "representative": "512010.SH",
        "members": 19
      },
      {
        "group": "半导体",
        "rank": 5,
        "median_score40": 0.08196427638374072,
        "representative": "512480.SH",
        "members": 10
      },
      {
        "group": "电子",
        "rank": 6,
        "median_score40": 0.015477493167704042,
        "representative": "159997.SZ",
        "members": 5
      },
      {
        "group": "金融",
        "rank": 7,
        "median_score40": 0.013750431887329929,
        "representative": "512880.SH",
        "members": 19
      },
      {
        "group": "军工航天",
        "rank": 8,
        "median_score40": 0.011018252556134082,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "高端制造",
        "rank": 9,
        "median_score40": 0.006653480333490277,
        "representative": "562500.SH",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 10,
        "median_score40": 0.00067780017160912,
        "representative": "512690.SH",
        "members": 13
      },
      {
        "group": "通信",
        "rank": 11,
        "median_score40": 1.0818088943471376e-05,
        "representative": "515880.SH",
        "members": 3
      },
      {
        "group": "软件AI",
        "rank": 12,
        "median_score40": -2.7725776256178763e-07,
        "representative": "159819.SZ",
        "members": 11
      },
      {
        "group": "能源",
        "rank": 13,
        "median_score40": -0.0007531634464016817,
        "representative": "515220.SH",
        "members": 4
      },
      {
        "group": "材料",
        "rank": 14,
        "median_score40": -0.01842426195456297,
        "representative": "512400.SH",
        "members": 14
      },
      {
        "group": "新能源",
        "rank": 15,
        "median_score40": -0.12838271268065093,
        "representative": "515790.SH",
        "members": 26
      },
      {
        "group": "地产基建",
        "rank": 16,
        "median_score40": -0.26877588663153024,
        "representative": "512200.SH",
        "members": 14
      }
    ]
  },
  {
    "signal_date": "20231229",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.040625,
    "eligible_groups": 16,
    "eligible_etfs": 160,
    "selector": "etf",
    "rankings": [
      {
        "code": "515220.SH",
        "group": "能源",
        "rank": 1,
        "score40": 0.38849362231475043,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "159611.SZ",
        "group": "能源",
        "rank": 2,
        "score40": 0.00417740572753315,
        "own_ma120": false,
        "composite": 0.996875,
        "breakout20": false
      },
      {
        "code": "561560.SH",
        "group": "能源",
        "rank": 3,
        "score40": 0.0037324415214629713,
        "own_ma120": false,
        "composite": 0.99375,
        "breakout20": false
      },
      {
        "code": "516620.SH",
        "group": "传媒游戏",
        "rank": 4,
        "score40": 0.0018878922743211957,
        "own_ma120": false,
        "composite": 0.928125,
        "breakout20": false
      },
      {
        "code": "516670.SH",
        "group": "农业养殖",
        "rank": 5,
        "score40": 6.701142192718819e-05,
        "own_ma120": false,
        "composite": 0.95625,
        "breakout20": false
      },
      {
        "code": "159867.SZ",
        "group": "农业养殖",
        "rank": 6,
        "score40": 1.3513679874087291e-05,
        "own_ma120": false,
        "composite": 0.953125,
        "breakout20": false
      },
      {
        "code": "159865.SZ",
        "group": "农业养殖",
        "rank": 7,
        "score40": -8.289979408078822e-08,
        "own_ma120": false,
        "composite": 0.95,
        "breakout20": false
      },
      {
        "code": "562900.SH",
        "group": "农业养殖",
        "rank": 8,
        "score40": -0.0009962137690582398,
        "own_ma120": false,
        "composite": 0.946875,
        "breakout20": false
      },
      {
        "code": "159625.SZ",
        "group": "能源",
        "rank": 9,
        "score40": -0.0019895042522731676,
        "own_ma120": false,
        "composite": 0.975,
        "breakout20": false
      },
      {
        "code": "561510.SH",
        "group": "医药",
        "rank": 10,
        "score40": -0.002335089867408373,
        "own_ma120": false,
        "composite": 0.721875,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "能源",
        "rank": 1,
        "median_score40": 0.003954923624498061,
        "representative": "515220.SH",
        "members": 4
      },
      {
        "group": "农业养殖",
        "rank": 2,
        "median_score40": -0.0004981483344261603,
        "representative": "159865.SZ",
        "members": 6
      },
      {
        "group": "传媒游戏",
        "rank": 3,
        "median_score40": -0.02933213349895227,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "软件AI",
        "rank": 4,
        "median_score40": -0.13439132071863402,
        "representative": "159819.SZ",
        "members": 11
      },
      {
        "group": "通信",
        "rank": 5,
        "median_score40": -0.1581978390911362,
        "representative": "515880.SH",
        "members": 3
      },
      {
        "group": "军工航天",
        "rank": 6,
        "median_score40": -0.2792245377070416,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "高端制造",
        "rank": 7,
        "median_score40": -0.37819279519622057,
        "representative": "159638.SZ",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 8,
        "median_score40": -0.4037674545366515,
        "representative": "512400.SH",
        "members": 14
      },
      {
        "group": "医药",
        "rank": 9,
        "median_score40": -0.4401647791018781,
        "representative": "512010.SH",
        "members": 20
      },
      {
        "group": "汽车",
        "rank": 10,
        "median_score40": -0.4527353732685217,
        "representative": "516110.SH",
        "members": 3
      },
      {
        "group": "电子",
        "rank": 11,
        "median_score40": -0.46912206484764063,
        "representative": "159997.SZ",
        "members": 5
      },
      {
        "group": "金融",
        "rank": 12,
        "median_score40": -0.47213848421296634,
        "representative": "512880.SH",
        "members": 18
      },
      {
        "group": "地产基建",
        "rank": 13,
        "median_score40": -0.4756425533018152,
        "representative": "512200.SH",
        "members": 13
      },
      {
        "group": "消费",
        "rank": 14,
        "median_score40": -0.6107826808552721,
        "representative": "512690.SH",
        "members": 12
      },
      {
        "group": "半导体",
        "rank": 15,
        "median_score40": -0.64824325733128,
        "representative": "512480.SH",
        "members": 9
      },
      {
        "group": "新能源",
        "rank": 16,
        "median_score40": -0.7266546798140401,
        "representative": "515790.SH",
        "members": 26
      }
    ]
  },
  {
    "signal_date": "20240131",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.07380952380952381,
    "eligible_groups": 16,
    "eligible_etfs": 169,
    "selector": "etf",
    "rankings": [
      {
        "code": "515020.SH",
        "group": "金融",
        "rank": 1,
        "score40": 0.3721889603090915,
        "own_ma120": true,
        "composite": 0.90625,
        "breakout20": false
      },
      {
        "code": "516310.SH",
        "group": "金融",
        "rank": 2,
        "score40": 0.3541728842104072,
        "own_ma120": true,
        "composite": 0.9032914201183432,
        "breakout20": false
      },
      {
        "code": "512820.SH",
        "group": "金融",
        "rank": 3,
        "score40": 0.3531861625934352,
        "own_ma120": true,
        "composite": 0.9003328402366864,
        "breakout20": false
      },
      {
        "code": "512700.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.3524007231317847,
        "own_ma120": true,
        "composite": 0.8973742603550297,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.35168362145485516,
        "own_ma120": true,
        "composite": 0.8944156804733727,
        "breakout20": false
      },
      {
        "code": "159887.SZ",
        "group": "金融",
        "rank": 6,
        "score40": 0.34895636967278176,
        "own_ma120": true,
        "composite": 0.891457100591716,
        "breakout20": false
      },
      {
        "code": "515280.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.3487123628546757,
        "own_ma120": true,
        "composite": 0.8884985207100592,
        "breakout20": false
      },
      {
        "code": "515290.SH",
        "group": "金融",
        "rank": 8,
        "score40": 0.3427773969703262,
        "own_ma120": true,
        "composite": 0.8855399408284024,
        "breakout20": false
      },
      {
        "code": "510650.SH",
        "group": "地产基建",
        "rank": 9,
        "score40": 0.0969010388034865,
        "own_ma120": false,
        "composite": 0.9138313609467456,
        "breakout20": false
      },
      {
        "code": "515220.SH",
        "group": "能源",
        "rank": 10,
        "score40": 0.07759047982833399,
        "own_ma120": true,
        "composite": 0.9733727810650887,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "能源",
        "rank": 1,
        "median_score40": 0.015871589850418037,
        "representative": "515220.SH",
        "members": 5
      },
      {
        "group": "新能源",
        "rank": 2,
        "median_score40": -0.010589677454089164,
        "representative": "515790.SH",
        "members": 30
      },
      {
        "group": "地产基建",
        "rank": 3,
        "median_score40": -0.0497626141235231,
        "representative": "512200.SH",
        "members": 14
      },
      {
        "group": "金融",
        "rank": 4,
        "median_score40": -0.3517324738483143,
        "representative": "512880.SH",
        "members": 21
      },
      {
        "group": "材料",
        "rank": 5,
        "median_score40": -0.38160514083557806,
        "representative": "512400.SH",
        "members": 14
      },
      {
        "group": "消费",
        "rank": 6,
        "median_score40": -0.4192719010896083,
        "representative": "512690.SH",
        "members": 12
      },
      {
        "group": "农业养殖",
        "rank": 7,
        "median_score40": -0.7052887635443154,
        "representative": "159865.SZ",
        "members": 5
      },
      {
        "group": "医药",
        "rank": 8,
        "median_score40": -0.8591374016100973,
        "representative": "512010.SH",
        "members": 20
      },
      {
        "group": "电子",
        "rank": 9,
        "median_score40": -0.9607460094808543,
        "representative": "159732.SZ",
        "members": 5
      },
      {
        "group": "军工航天",
        "rank": 10,
        "median_score40": -0.9937231699530401,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "通信",
        "rank": 11,
        "median_score40": -1.0276139917029983,
        "representative": "515880.SH",
        "members": 3
      },
      {
        "group": "高端制造",
        "rank": 12,
        "median_score40": -1.1154770917526993,
        "representative": "159638.SZ",
        "members": 5
      },
      {
        "group": "汽车",
        "rank": 13,
        "median_score40": -1.1320446767023098,
        "representative": "516110.SH",
        "members": 4
      },
      {
        "group": "传媒游戏",
        "rank": 14,
        "median_score40": -1.3198300065501045,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "半导体",
        "rank": 15,
        "median_score40": -1.409476977294146,
        "representative": "512480.SH",
        "members": 10
      },
      {
        "group": "软件AI",
        "rank": 16,
        "median_score40": -1.5201853965808767,
        "representative": "159819.SZ",
        "members": 10
      }
    ]
  },
  {
    "signal_date": "20240229",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "159887.SZ"
    ],
    "holdings": [
      {
        "code": "159887.SZ",
        "fund": "富国中证800银行ETF",
        "group": "金融",
        "target_pct": 100.0
      }
    ],
    "market_up": true,
    "breadth": 0.22024329836829837,
    "eligible_groups": 16,
    "eligible_etfs": 172,
    "selector": "etf",
    "rankings": [
      {
        "code": "159887.SZ",
        "group": "金融",
        "rank": 1,
        "score40": 0.7997423626626173,
        "own_ma120": true,
        "composite": 0.9375,
        "breakout20": false
      },
      {
        "code": "515290.SH",
        "group": "金融",
        "rank": 2,
        "score40": 0.7887544558068452,
        "own_ma120": true,
        "composite": 0.934593023255814,
        "breakout20": false
      },
      {
        "code": "516310.SH",
        "group": "金融",
        "rank": 3,
        "score40": 0.7882848330128721,
        "own_ma120": true,
        "composite": 0.9316860465116279,
        "breakout20": false
      },
      {
        "code": "512700.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.7865726650315337,
        "own_ma120": true,
        "composite": 0.9287790697674418,
        "breakout20": false
      },
      {
        "code": "512820.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.7862993409526593,
        "own_ma120": true,
        "composite": 0.9258720930232558,
        "breakout20": false
      },
      {
        "code": "515020.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.7834485074206441,
        "own_ma120": true,
        "composite": 0.9229651162790697,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.7813166523000566,
        "own_ma120": true,
        "composite": 0.9200581395348837,
        "breakout20": false
      },
      {
        "code": "515280.SH",
        "group": "金融",
        "rank": 8,
        "score40": 0.7806672143467726,
        "own_ma120": true,
        "composite": 0.9171511627906976,
        "breakout20": false
      },
      {
        "code": "510650.SH",
        "group": "地产基建",
        "rank": 9,
        "score40": 0.612441893725894,
        "own_ma120": true,
        "composite": 0.9454941860465116,
        "breakout20": false
      },
      {
        "code": "515220.SH",
        "group": "能源",
        "rank": 10,
        "score40": 0.3184247546627638,
        "own_ma120": true,
        "composite": 0.9738372093023255,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "能源",
        "rank": 1,
        "median_score40": 0.10658530321414277,
        "representative": "515220.SH",
        "members": 5
      },
      {
        "group": "地产基建",
        "rank": 2,
        "median_score40": 0.032239358947435535,
        "representative": "516970.SH",
        "members": 14
      },
      {
        "group": "金融",
        "rank": 3,
        "median_score40": 0.003884398849926146,
        "representative": "512880.SH",
        "members": 22
      },
      {
        "group": "消费",
        "rank": 4,
        "median_score40": 5.992588861098129e-05,
        "representative": "512690.SH",
        "members": 13
      },
      {
        "group": "软件AI",
        "rank": 5,
        "median_score40": -0.010320520922741886,
        "representative": "159819.SZ",
        "members": 12
      },
      {
        "group": "通信",
        "rank": 6,
        "median_score40": -0.023660685540824376,
        "representative": "515880.SH",
        "members": 3
      },
      {
        "group": "传媒游戏",
        "rank": 7,
        "median_score40": -0.029661050825378628,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "材料",
        "rank": 8,
        "median_score40": -0.08071427236589127,
        "representative": "512400.SH",
        "members": 16
      },
      {
        "group": "电子",
        "rank": 9,
        "median_score40": -0.12679410169392163,
        "representative": "159732.SZ",
        "members": 5
      },
      {
        "group": "军工航天",
        "rank": 10,
        "median_score40": -0.29342784790521803,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "新能源",
        "rank": 11,
        "median_score40": -0.3052716724506499,
        "representative": "515790.SH",
        "members": 26
      },
      {
        "group": "高端制造",
        "rank": 12,
        "median_score40": -0.3121275958983955,
        "representative": "562500.SH",
        "members": 5
      },
      {
        "group": "半导体",
        "rank": 13,
        "median_score40": -0.3168878669610708,
        "representative": "512480.SH",
        "members": 11
      },
      {
        "group": "医药",
        "rank": 14,
        "median_score40": -0.33914763349833327,
        "representative": "512010.SH",
        "members": 21
      },
      {
        "group": "农业养殖",
        "rank": 15,
        "median_score40": -0.44691094801321807,
        "representative": "159865.SZ",
        "members": 5
      },
      {
        "group": "汽车",
        "rank": 16,
        "median_score40": -0.45797493243379983,
        "representative": "516110.SH",
        "members": 3
      }
    ]
  },
  {
    "signal_date": "20240315",
    "reason": [
      "weekly_breakout_switch"
    ],
    "extra_signal": true,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "515880.SH"
    ],
    "holdings": [
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 54.26993052126602
      }
    ],
    "market_up": true,
    "breadth": 0.5054674492174492,
    "eligible_groups": 16,
    "eligible_etfs": 176,
    "selector": "etf",
    "rankings": [
      {
        "code": "515880.SH",
        "group": "通信",
        "rank": 1,
        "score40": 1.4924823228865394,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": true
      },
      {
        "code": "159695.SZ",
        "group": "通信",
        "rank": 2,
        "score40": 1.0301273207692698,
        "own_ma120": true,
        "composite": 0.9971590909090908,
        "breakout20": true
      },
      {
        "code": "515980.SH",
        "group": "软件AI",
        "rank": 3,
        "score40": 0.9831386326863891,
        "own_ma120": true,
        "composite": 0.9630681818181819,
        "breakout20": false
      },
      {
        "code": "516510.SH",
        "group": "软件AI",
        "rank": 4,
        "score40": 0.9292086556574053,
        "own_ma120": true,
        "composite": 0.9602272727272727,
        "breakout20": false
      },
      {
        "code": "159739.SZ",
        "group": "软件AI",
        "rank": 5,
        "score40": 0.9238294256934524,
        "own_ma120": true,
        "composite": 0.9573863636363636,
        "breakout20": false
      },
      {
        "code": "516630.SH",
        "group": "软件AI",
        "rank": 6,
        "score40": 0.9228695914152701,
        "own_ma120": true,
        "composite": 0.9545454545454546,
        "breakout20": false
      },
      {
        "code": "159819.SZ",
        "group": "软件AI",
        "rank": 7,
        "score40": 0.9181294531451301,
        "own_ma120": true,
        "composite": 0.9517045454545454,
        "breakout20": false
      },
      {
        "code": "515070.SH",
        "group": "软件AI",
        "rank": 8,
        "score40": 0.9130691327997861,
        "own_ma120": true,
        "composite": 0.9488636363636364,
        "breakout20": false
      },
      {
        "code": "560660.SH",
        "group": "软件AI",
        "rank": 9,
        "score40": 0.9093483581546749,
        "own_ma120": true,
        "composite": 0.9460227272727273,
        "breakout20": false
      },
      {
        "code": "159890.SZ",
        "group": "软件AI",
        "rank": 10,
        "score40": 0.9079646398806559,
        "own_ma120": true,
        "composite": 0.9431818181818181,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "通信",
        "rank": 1,
        "median_score40": 0.930993508332163,
        "representative": "515880.SH",
        "members": 4
      },
      {
        "group": "软件AI",
        "rank": 2,
        "median_score40": 0.9086564990176653,
        "representative": "159819.SZ",
        "members": 14
      },
      {
        "group": "能源",
        "rank": 3,
        "median_score40": 0.5064386223368801,
        "representative": "515220.SH",
        "members": 6
      },
      {
        "group": "消费",
        "rank": 4,
        "median_score40": 0.45017252306031547,
        "representative": "512690.SH",
        "members": 12
      },
      {
        "group": "电子",
        "rank": 5,
        "median_score40": 0.43920683332513083,
        "representative": "159997.SZ",
        "members": 5
      },
      {
        "group": "金融",
        "rank": 6,
        "median_score40": 0.2825458959081131,
        "representative": "512880.SH",
        "members": 22
      },
      {
        "group": "高端制造",
        "rank": 7,
        "median_score40": 0.23728679811118003,
        "representative": "562500.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 8,
        "median_score40": 0.2231130591254483,
        "representative": "512400.SH",
        "members": 17
      },
      {
        "group": "传媒游戏",
        "rank": 9,
        "median_score40": 0.2198348919199295,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "军工航天",
        "rank": 10,
        "median_score40": 0.20521526346942973,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "半导体",
        "rank": 11,
        "median_score40": 0.19933815867632637,
        "representative": "512480.SH",
        "members": 11
      },
      {
        "group": "地产基建",
        "rank": 12,
        "median_score40": 0.12860279767347316,
        "representative": "512200.SH",
        "members": 14
      },
      {
        "group": "汽车",
        "rank": 13,
        "median_score40": 0.12553672248709669,
        "representative": "516110.SH",
        "members": 3
      },
      {
        "group": "新能源",
        "rank": 14,
        "median_score40": 0.008601119937298726,
        "representative": "515790.SH",
        "members": 26
      },
      {
        "group": "医药",
        "rank": 15,
        "median_score40": 0.006297314049264755,
        "representative": "512010.SH",
        "members": 21
      },
      {
        "group": "农业养殖",
        "rank": 16,
        "median_score40": -0.0009173269484942251,
        "representative": "159865.SZ",
        "members": 5
      }
    ]
  },
  {
    "signal_date": "20240329",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "515880.SH"
    ],
    "holdings": [
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 53.11340559636388
      }
    ],
    "market_up": true,
    "breadth": 0.4023000284029695,
    "eligible_groups": 16,
    "eligible_etfs": 176,
    "selector": "etf",
    "rankings": [
      {
        "code": "515880.SH",
        "group": "通信",
        "rank": 1,
        "score40": 1.585102841653173,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "515050.SH",
        "group": "通信",
        "rank": 2,
        "score40": 1.3947582693113618,
        "own_ma120": true,
        "composite": 0.9971590909090908,
        "breakout20": false
      },
      {
        "code": "159994.SZ",
        "group": "通信",
        "rank": 3,
        "score40": 1.3786549932814738,
        "own_ma120": true,
        "composite": 0.9943181818181819,
        "breakout20": false
      },
      {
        "code": "560660.SH",
        "group": "软件AI",
        "rank": 4,
        "score40": 1.3400410562707672,
        "own_ma120": true,
        "composite": 0.9602272727272727,
        "breakout20": false
      },
      {
        "code": "159652.SZ",
        "group": "材料",
        "rank": 5,
        "score40": 1.2459170026509205,
        "own_ma120": true,
        "composite": 0.8636363636363636,
        "breakout20": true
      },
      {
        "code": "561330.SH",
        "group": "材料",
        "rank": 6,
        "score40": 1.226576539831657,
        "own_ma120": true,
        "composite": 0.8607954545454546,
        "breakout20": true
      },
      {
        "code": "159881.SZ",
        "group": "材料",
        "rank": 7,
        "score40": 1.2023914886206384,
        "own_ma120": true,
        "composite": 0.8579545454545454,
        "breakout20": true
      },
      {
        "code": "516630.SH",
        "group": "软件AI",
        "rank": 8,
        "score40": 1.2016738645938585,
        "own_ma120": true,
        "composite": 0.9488636363636364,
        "breakout20": false
      },
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 9,
        "score40": 1.1992822892197033,
        "own_ma120": true,
        "composite": 0.8522727272727273,
        "breakout20": true
      },
      {
        "code": "516510.SH",
        "group": "软件AI",
        "rank": 10,
        "score40": 1.1963379950906905,
        "own_ma120": true,
        "composite": 0.9431818181818181,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "通信",
        "rank": 1,
        "median_score40": 1.3786549932814738,
        "representative": "515880.SH",
        "members": 5
      },
      {
        "group": "软件AI",
        "rank": 2,
        "median_score40": 1.1018460367277068,
        "representative": "159819.SZ",
        "members": 14
      },
      {
        "group": "汽车",
        "rank": 3,
        "median_score40": 1.0727651087686212,
        "representative": "516110.SH",
        "members": 3
      },
      {
        "group": "高端制造",
        "rank": 4,
        "median_score40": 1.071877278344734,
        "representative": "562500.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 5,
        "median_score40": 0.8231487165556466,
        "representative": "512400.SH",
        "members": 17
      },
      {
        "group": "电子",
        "rank": 6,
        "median_score40": 0.8168544857430249,
        "representative": "159997.SZ",
        "members": 5
      },
      {
        "group": "传媒游戏",
        "rank": 7,
        "median_score40": 0.7678074755758691,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "半导体",
        "rank": 8,
        "median_score40": 0.6657447440652838,
        "representative": "512480.SH",
        "members": 11
      },
      {
        "group": "新能源",
        "rank": 9,
        "median_score40": 0.6105516794143567,
        "representative": "515790.SH",
        "members": 26
      },
      {
        "group": "军工航天",
        "rank": 10,
        "median_score40": 0.6093767270468038,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 11,
        "median_score40": 0.5317531811305185,
        "representative": "512690.SH",
        "members": 13
      },
      {
        "group": "能源",
        "rank": 12,
        "median_score40": 0.4016087819395374,
        "representative": "515220.SH",
        "members": 5
      },
      {
        "group": "农业养殖",
        "rank": 13,
        "median_score40": 0.2764825879903528,
        "representative": "159865.SZ",
        "members": 5
      },
      {
        "group": "医药",
        "rank": 14,
        "median_score40": 0.09550008108977218,
        "representative": "512010.SH",
        "members": 20
      },
      {
        "group": "地产基建",
        "rank": 15,
        "median_score40": 0.04259311216543961,
        "representative": "512200.SH",
        "members": 14
      },
      {
        "group": "金融",
        "rank": 16,
        "median_score40": 0.031136787609407152,
        "representative": "512880.SH",
        "members": 22
      }
    ]
  },
  {
    "signal_date": "20240403",
    "reason": [
      "weekly_breakout_switch"
    ],
    "extra_signal": true,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "561330.SH"
    ],
    "holdings": [
      {
        "code": "561330.SH",
        "fund": "国泰中证有色金属矿业主题ETF",
        "group": "材料",
        "target_pct": 87.80477070909166
      }
    ],
    "market_up": true,
    "breadth": 0.46929528804528803,
    "eligible_groups": 16,
    "eligible_etfs": 177,
    "selector": "etf",
    "rankings": [
      {
        "code": "561330.SH",
        "group": "材料",
        "rank": 1,
        "score40": 1.5132030998045103,
        "own_ma120": true,
        "composite": 0.9375,
        "breakout20": true
      },
      {
        "code": "159652.SZ",
        "group": "材料",
        "rank": 2,
        "score40": 1.4946238799917848,
        "own_ma120": true,
        "composite": 0.9346751412429379,
        "breakout20": true
      },
      {
        "code": "159881.SZ",
        "group": "材料",
        "rank": 3,
        "score40": 1.4508681068587723,
        "own_ma120": true,
        "composite": 0.9318502824858756,
        "breakout20": true
      },
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 4,
        "score40": 1.4446571220093773,
        "own_ma120": true,
        "composite": 0.9290254237288136,
        "breakout20": true
      },
      {
        "code": "159871.SZ",
        "group": "材料",
        "rank": 5,
        "score40": 1.4080838133712998,
        "own_ma120": true,
        "composite": 0.9262005649717514,
        "breakout20": true
      },
      {
        "code": "516620.SH",
        "group": "传媒游戏",
        "rank": 6,
        "score40": 1.2090183884997743,
        "own_ma120": false,
        "composite": 0.7983757062146892,
        "breakout20": false
      },
      {
        "code": "515880.SH",
        "group": "通信",
        "rank": 7,
        "score40": 1.1943135331983743,
        "own_ma120": true,
        "composite": 0.9830508474576272,
        "breakout20": false
      },
      {
        "code": "560860.SH",
        "group": "材料",
        "rank": 8,
        "score40": 1.1822488769818298,
        "own_ma120": true,
        "composite": 0.917725988700565,
        "breakout20": true
      },
      {
        "code": "515050.SH",
        "group": "通信",
        "rank": 9,
        "score40": 1.0667355122327833,
        "own_ma120": true,
        "composite": 0.9774011299435028,
        "breakout20": false
      },
      {
        "code": "159994.SZ",
        "group": "通信",
        "rank": 10,
        "score40": 1.0657733803557399,
        "own_ma120": true,
        "composite": 0.9745762711864407,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "通信",
        "rank": 1,
        "median_score40": 1.0662544462942616,
        "representative": "515880.SH",
        "members": 4
      },
      {
        "group": "汽车",
        "rank": 2,
        "median_score40": 1.0405039619158256,
        "representative": "516110.SH",
        "members": 3
      },
      {
        "group": "材料",
        "rank": 3,
        "median_score40": 1.0282240417153379,
        "representative": "512400.SH",
        "members": 18
      },
      {
        "group": "高端制造",
        "rank": 4,
        "median_score40": 0.8632963022543537,
        "representative": "562500.SH",
        "members": 5
      },
      {
        "group": "软件AI",
        "rank": 5,
        "median_score40": 0.7741930291561846,
        "representative": "159819.SZ",
        "members": 14
      },
      {
        "group": "新能源",
        "rank": 6,
        "median_score40": 0.6986906621763602,
        "representative": "515790.SH",
        "members": 26
      },
      {
        "group": "传媒游戏",
        "rank": 7,
        "median_score40": 0.6901179069607494,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "电子",
        "rank": 8,
        "median_score40": 0.6255884714276676,
        "representative": "159732.SZ",
        "members": 5
      },
      {
        "group": "军工航天",
        "rank": 9,
        "median_score40": 0.5982721115473931,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 10,
        "median_score40": 0.4707666176325251,
        "representative": "512690.SH",
        "members": 13
      },
      {
        "group": "农业养殖",
        "rank": 11,
        "median_score40": 0.45251242294500177,
        "representative": "159865.SZ",
        "members": 5
      },
      {
        "group": "半导体",
        "rank": 12,
        "median_score40": 0.4333868698061581,
        "representative": "512480.SH",
        "members": 11
      },
      {
        "group": "能源",
        "rank": 13,
        "median_score40": 0.40996778958987223,
        "representative": "515220.SH",
        "members": 6
      },
      {
        "group": "地产基建",
        "rank": 14,
        "median_score40": 0.08530643000631079,
        "representative": "512200.SH",
        "members": 14
      },
      {
        "group": "医药",
        "rank": 15,
        "median_score40": 0.04198441927299906,
        "representative": "512010.SH",
        "members": 20
      },
      {
        "group": "金融",
        "rank": 16,
        "median_score40": 0.014981848557295256,
        "representative": "512880.SH",
        "members": 22
      }
    ]
  },
  {
    "signal_date": "20240430",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "516650.SH"
    ],
    "holdings": [
      {
        "code": "516650.SH",
        "fund": "华夏中证细分有色金属产业主题ETF",
        "group": "材料",
        "target_pct": 84.30735336343605
      }
    ],
    "market_up": true,
    "breadth": 0.48784290890269155,
    "eligible_groups": 16,
    "eligible_etfs": 167,
    "selector": "etf",
    "rankings": [
      {
        "code": "516650.SH",
        "group": "材料",
        "rank": 1,
        "score40": 0.6747850497767215,
        "own_ma120": true,
        "composite": 0.96875,
        "breakout20": false
      },
      {
        "code": "159652.SZ",
        "group": "材料",
        "rank": 2,
        "score40": 0.6610902129808075,
        "own_ma120": true,
        "composite": 0.9657559880239521,
        "breakout20": false
      },
      {
        "code": "159880.SZ",
        "group": "材料",
        "rank": 3,
        "score40": 0.6145762331608254,
        "own_ma120": true,
        "composite": 0.9627619760479043,
        "breakout20": false
      },
      {
        "code": "159871.SZ",
        "group": "材料",
        "rank": 4,
        "score40": 0.6034178523916938,
        "own_ma120": true,
        "composite": 0.9597679640718563,
        "breakout20": false
      },
      {
        "code": "159881.SZ",
        "group": "材料",
        "rank": 5,
        "score40": 0.5985120270161608,
        "own_ma120": true,
        "composite": 0.9567739520958084,
        "breakout20": false
      },
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 6,
        "score40": 0.5319751677524299,
        "own_ma120": true,
        "composite": 0.9537799401197604,
        "breakout20": false
      },
      {
        "code": "159635.SZ",
        "group": "地产基建",
        "rank": 7,
        "score40": 0.3199332169893527,
        "own_ma120": true,
        "composite": 0.9195359281437125,
        "breakout20": false
      },
      {
        "code": "159697.SZ",
        "group": "能源",
        "rank": 8,
        "score40": 0.3091724096551096,
        "own_ma120": true,
        "composite": 0.9790419161676647,
        "breakout20": false
      },
      {
        "code": "560860.SH",
        "group": "材料",
        "rank": 9,
        "score40": 0.306424830452712,
        "own_ma120": true,
        "composite": 0.9447979041916168,
        "breakout20": false
      },
      {
        "code": "516950.SH",
        "group": "地产基建",
        "rank": 10,
        "score40": 0.3009541490351886,
        "own_ma120": true,
        "composite": 0.9105538922155689,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "能源",
        "rank": 1,
        "median_score40": 0.1474243611972421,
        "representative": "515220.SH",
        "members": 6
      },
      {
        "group": "材料",
        "rank": 2,
        "median_score40": 0.14704611510860588,
        "representative": "512400.SH",
        "members": 18
      },
      {
        "group": "地产基建",
        "rank": 3,
        "median_score40": 0.04217166638169972,
        "representative": "512200.SH",
        "members": 14
      },
      {
        "group": "农业养殖",
        "rank": 4,
        "median_score40": 0.001408667173433077,
        "representative": "159865.SZ",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 5,
        "median_score40": -7.866337993601386e-05,
        "representative": "512690.SH",
        "members": 12
      },
      {
        "group": "新能源",
        "rank": 6,
        "median_score40": -0.006590331325761515,
        "representative": "515790.SH",
        "members": 23
      },
      {
        "group": "军工航天",
        "rank": 7,
        "median_score40": -0.04531128634236467,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "汽车",
        "rank": 8,
        "median_score40": -0.07673617848501646,
        "representative": "516110.SH",
        "members": 3
      },
      {
        "group": "高端制造",
        "rank": 9,
        "median_score40": -0.12436569947833986,
        "representative": "562500.SH",
        "members": 5
      },
      {
        "group": "通信",
        "rank": 10,
        "median_score40": -0.13269776892841856,
        "representative": "515880.SH",
        "members": 3
      },
      {
        "group": "电子",
        "rank": 11,
        "median_score40": -0.29877555188042043,
        "representative": "159732.SZ",
        "members": 5
      },
      {
        "group": "金融",
        "rank": 12,
        "median_score40": -0.30684765267918246,
        "representative": "512880.SH",
        "members": 20
      },
      {
        "group": "医药",
        "rank": 13,
        "median_score40": -0.4113540323345022,
        "representative": "512010.SH",
        "members": 20
      },
      {
        "group": "传媒游戏",
        "rank": 14,
        "median_score40": -0.45009214546322696,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "软件AI",
        "rank": 15,
        "median_score40": -0.47668981455612286,
        "representative": "159819.SZ",
        "members": 12
      },
      {
        "group": "半导体",
        "rank": 16,
        "median_score40": -0.5823680528395501,
        "representative": "512480.SH",
        "members": 10
      }
    ]
  },
  {
    "signal_date": "20240531",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "516910.SH"
    ],
    "holdings": [
      {
        "code": "516910.SH",
        "fund": "富国中证现代物流ETF",
        "group": "地产基建",
        "target_pct": 100.0
      }
    ],
    "market_up": true,
    "breadth": 0.5118607954545455,
    "eligible_groups": 16,
    "eligible_etfs": 162,
    "selector": "etf",
    "rankings": [
      {
        "code": "516910.SH",
        "group": "地产基建",
        "rank": 1,
        "score40": 0.6293794820294275,
        "own_ma120": true,
        "composite": 0.96875,
        "breakout20": false
      },
      {
        "code": "159707.SZ",
        "group": "地产基建",
        "rank": 2,
        "score40": 0.5868888580128293,
        "own_ma120": true,
        "composite": 0.9656635802469136,
        "breakout20": false
      },
      {
        "code": "159768.SZ",
        "group": "地产基建",
        "rank": 3,
        "score40": 0.5737678241226275,
        "own_ma120": true,
        "composite": 0.9625771604938271,
        "breakout20": false
      },
      {
        "code": "516310.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.5397243929222407,
        "own_ma120": true,
        "composite": 0.8032407407407407,
        "breakout20": false
      },
      {
        "code": "515290.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.5281772867585937,
        "own_ma120": true,
        "composite": 0.8001543209876543,
        "breakout20": false
      },
      {
        "code": "512730.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.5262816256805507,
        "own_ma120": true,
        "composite": 0.7970679012345678,
        "breakout20": false
      },
      {
        "code": "512820.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.5184087648415485,
        "own_ma120": true,
        "composite": 0.7939814814814814,
        "breakout20": false
      },
      {
        "code": "512700.SH",
        "group": "金融",
        "rank": 8,
        "score40": 0.5180123578543382,
        "own_ma120": true,
        "composite": 0.7908950617283951,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 9,
        "score40": 0.5154705479230351,
        "own_ma120": true,
        "composite": 0.7878086419753086,
        "breakout20": false
      },
      {
        "code": "159887.SZ",
        "group": "金融",
        "rank": 10,
        "score40": 0.5118906028010963,
        "own_ma120": true,
        "composite": 0.7847222222222222,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "农业养殖",
        "rank": 1,
        "median_score40": 0.381856375331763,
        "representative": "159865.SZ",
        "members": 4
      },
      {
        "group": "地产基建",
        "rank": 2,
        "median_score40": 0.3230353132344267,
        "representative": "512200.SH",
        "members": 12
      },
      {
        "group": "军工航天",
        "rank": 3,
        "median_score40": 0.08308548025154962,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "通信",
        "rank": 4,
        "median_score40": 0.07763784794196384,
        "representative": "515880.SH",
        "members": 3
      },
      {
        "group": "能源",
        "rank": 5,
        "median_score40": 0.05769239946773151,
        "representative": "515220.SH",
        "members": 6
      },
      {
        "group": "消费",
        "rank": 6,
        "median_score40": 0.03622571290320101,
        "representative": "512690.SH",
        "members": 12
      },
      {
        "group": "金融",
        "rank": 7,
        "median_score40": 0.01553036938443791,
        "representative": "512880.SH",
        "members": 20
      },
      {
        "group": "医药",
        "rank": 8,
        "median_score40": 0.015042051760176325,
        "representative": "512010.SH",
        "members": 20
      },
      {
        "group": "电子",
        "rank": 9,
        "median_score40": 0.010439634759617861,
        "representative": "159732.SZ",
        "members": 4
      },
      {
        "group": "半导体",
        "rank": 10,
        "median_score40": 0.0006782193415001289,
        "representative": "512480.SH",
        "members": 11
      },
      {
        "group": "高端制造",
        "rank": 11,
        "median_score40": -7.998750329349346e-05,
        "representative": "562500.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 12,
        "median_score40": -0.004870136209703318,
        "representative": "512400.SH",
        "members": 16
      },
      {
        "group": "软件AI",
        "rank": 13,
        "median_score40": -0.007990360993530616,
        "representative": "159819.SZ",
        "members": 12
      },
      {
        "group": "汽车",
        "rank": 14,
        "median_score40": -0.02294425827189374,
        "representative": "516110.SH",
        "members": 4
      },
      {
        "group": "新能源",
        "rank": 15,
        "median_score40": -0.023626025305371515,
        "representative": "515790.SH",
        "members": 22
      },
      {
        "group": "传媒游戏",
        "rank": 16,
        "median_score40": -0.2681470619318637,
        "representative": "159869.SZ",
        "members": 6
      }
    ]
  },
  {
    "signal_date": "20240628",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.37271730462519936,
    "eligible_groups": 16,
    "eligible_etfs": 152,
    "selector": "etf",
    "rankings": [
      {
        "code": "561100.SH",
        "group": "电子",
        "rank": 1,
        "score40": 0.22696927233155473,
        "own_ma120": true,
        "composite": 0.9375,
        "breakout20": false
      },
      {
        "code": "515050.SH",
        "group": "通信",
        "rank": 2,
        "score40": 0.20679910002647392,
        "own_ma120": true,
        "composite": 0.9967105263157895,
        "breakout20": false
      },
      {
        "code": "159994.SZ",
        "group": "通信",
        "rank": 3,
        "score40": 0.20612647619802302,
        "own_ma120": true,
        "composite": 0.993421052631579,
        "breakout20": false
      },
      {
        "code": "516350.SH",
        "group": "半导体",
        "rank": 4,
        "score40": 0.17597059181766866,
        "own_ma120": true,
        "composite": 0.9588815789473684,
        "breakout20": false
      },
      {
        "code": "159611.SZ",
        "group": "能源",
        "rank": 5,
        "score40": 0.16567900165160743,
        "own_ma120": true,
        "composite": 0.893092105263158,
        "breakout20": false
      },
      {
        "code": "561560.SH",
        "group": "能源",
        "rank": 6,
        "score40": 0.16382268179127804,
        "own_ma120": true,
        "composite": 0.8898026315789473,
        "breakout20": false
      },
      {
        "code": "516640.SH",
        "group": "半导体",
        "rank": 7,
        "score40": 0.16022280196288335,
        "own_ma120": true,
        "composite": 0.9490131578947368,
        "breakout20": false
      },
      {
        "code": "588290.SH",
        "group": "半导体",
        "rank": 8,
        "score40": 0.15346698100192285,
        "own_ma120": false,
        "composite": 0.9457236842105263,
        "breakout20": false
      },
      {
        "code": "588200.SH",
        "group": "半导体",
        "rank": 9,
        "score40": 0.1519727227120255,
        "own_ma120": false,
        "composite": 0.9424342105263157,
        "breakout20": false
      },
      {
        "code": "512480.SH",
        "group": "半导体",
        "rank": 10,
        "score40": 0.149961980664732,
        "own_ma120": true,
        "composite": 0.9391447368421053,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "通信",
        "rank": 1,
        "median_score40": 0.20612647619802302,
        "representative": "515880.SH",
        "members": 3
      },
      {
        "group": "半导体",
        "rank": 2,
        "median_score40": 0.13661836127249957,
        "representative": "512480.SH",
        "members": 11
      },
      {
        "group": "电子",
        "rank": 3,
        "median_score40": 0.08926329067047495,
        "representative": "159732.SZ",
        "members": 4
      },
      {
        "group": "能源",
        "rank": 4,
        "median_score40": 0.07342610856842151,
        "representative": "159611.SZ",
        "members": 5
      },
      {
        "group": "汽车",
        "rank": 5,
        "median_score40": -0.005491757106436035,
        "representative": "516110.SH",
        "members": 3
      },
      {
        "group": "军工航天",
        "rank": 6,
        "median_score40": -0.1053596283464245,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "软件AI",
        "rank": 7,
        "median_score40": -0.1367190503591846,
        "representative": "159819.SZ",
        "members": 11
      },
      {
        "group": "地产基建",
        "rank": 8,
        "median_score40": -0.2158617274359484,
        "representative": "512200.SH",
        "members": 12
      },
      {
        "group": "金融",
        "rank": 9,
        "median_score40": -0.441537168022918,
        "representative": "512880.SH",
        "members": 19
      },
      {
        "group": "农业养殖",
        "rank": 10,
        "median_score40": -0.44315733126231505,
        "representative": "159865.SZ",
        "members": 4
      },
      {
        "group": "新能源",
        "rank": 11,
        "median_score40": -0.6157785269584373,
        "representative": "515790.SH",
        "members": 21
      },
      {
        "group": "材料",
        "rank": 12,
        "median_score40": -0.6569757629386016,
        "representative": "512400.SH",
        "members": 15
      },
      {
        "group": "高端制造",
        "rank": 13,
        "median_score40": -0.7417255707087259,
        "representative": "562500.SH",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 14,
        "median_score40": -0.8085572304297652,
        "representative": "512690.SH",
        "members": 10
      },
      {
        "group": "医药",
        "rank": 15,
        "median_score40": -0.8115619343168294,
        "representative": "512170.SH",
        "members": 18
      },
      {
        "group": "传媒游戏",
        "rank": 16,
        "median_score40": -1.1536784403875902,
        "representative": "159869.SZ",
        "members": 6
      }
    ]
  },
  {
    "signal_date": "20240731",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.4098178137651822,
    "eligible_groups": 16,
    "eligible_etfs": 157,
    "selector": "etf",
    "rankings": [
      {
        "code": "515020.SH",
        "group": "金融",
        "rank": 1,
        "score40": 0.33171150694253126,
        "own_ma120": true,
        "composite": 0.84375,
        "breakout20": false
      },
      {
        "code": "512820.SH",
        "group": "金融",
        "rank": 2,
        "score40": 0.3309602408744661,
        "own_ma120": true,
        "composite": 0.8405652866242038,
        "breakout20": false
      },
      {
        "code": "515290.SH",
        "group": "金融",
        "rank": 3,
        "score40": 0.3295953708383651,
        "own_ma120": true,
        "composite": 0.8373805732484076,
        "breakout20": false
      },
      {
        "code": "516310.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.3259287120072364,
        "own_ma120": true,
        "composite": 0.8341958598726115,
        "breakout20": false
      },
      {
        "code": "515280.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.3230129498722569,
        "own_ma120": true,
        "composite": 0.8310111464968153,
        "breakout20": false
      },
      {
        "code": "512700.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.3185472588703661,
        "own_ma120": true,
        "composite": 0.8278264331210191,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.31794083634883635,
        "own_ma120": true,
        "composite": 0.8246417197452229,
        "breakout20": false
      },
      {
        "code": "512730.SH",
        "group": "金融",
        "rank": 8,
        "score40": 0.3150948619365464,
        "own_ma120": true,
        "composite": 0.8214570063694268,
        "breakout20": false
      },
      {
        "code": "159887.SZ",
        "group": "金融",
        "rank": 9,
        "score40": 0.30030709387076,
        "own_ma120": true,
        "composite": 0.8182722929936306,
        "breakout20": false
      },
      {
        "code": "510650.SH",
        "group": "地产基建",
        "rank": 10,
        "score40": 0.2609630811911006,
        "own_ma120": true,
        "composite": 0.7213375796178344,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "电子",
        "rank": 1,
        "median_score40": 0.044745178414294165,
        "representative": "159732.SZ",
        "members": 6
      },
      {
        "group": "能源",
        "rank": 2,
        "median_score40": 0.009802539138791044,
        "representative": "515220.SH",
        "members": 5
      },
      {
        "group": "半导体",
        "rank": 3,
        "median_score40": 0.008416339648995796,
        "representative": "512480.SH",
        "members": 13
      },
      {
        "group": "通信",
        "rank": 4,
        "median_score40": 0.004120050212712875,
        "representative": "515880.SH",
        "members": 4
      },
      {
        "group": "汽车",
        "rank": 5,
        "median_score40": 0.0002104989437071667,
        "representative": "516110.SH",
        "members": 4
      },
      {
        "group": "金融",
        "rank": 6,
        "median_score40": -0.004175784211842817,
        "representative": "512880.SH",
        "members": 19
      },
      {
        "group": "军工航天",
        "rank": 7,
        "median_score40": -0.009430696382872798,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 8,
        "median_score40": -0.3220947127123697,
        "representative": "512400.SH",
        "members": 15
      },
      {
        "group": "地产基建",
        "rank": 9,
        "median_score40": -0.35523684573520936,
        "representative": "512200.SH",
        "members": 13
      },
      {
        "group": "软件AI",
        "rank": 10,
        "median_score40": -0.37465933054601286,
        "representative": "159819.SZ",
        "members": 10
      },
      {
        "group": "医药",
        "rank": 11,
        "median_score40": -0.4227699733478296,
        "representative": "512170.SH",
        "members": 19
      },
      {
        "group": "新能源",
        "rank": 12,
        "median_score40": -0.47982181806863156,
        "representative": "515790.SH",
        "members": 18
      },
      {
        "group": "消费",
        "rank": 13,
        "median_score40": -0.5330094582239115,
        "representative": "512690.SH",
        "members": 11
      },
      {
        "group": "农业养殖",
        "rank": 14,
        "median_score40": -0.5829457773864237,
        "representative": "159865.SZ",
        "members": 4
      },
      {
        "group": "高端制造",
        "rank": 15,
        "median_score40": -0.6710214944834071,
        "representative": "562500.SH",
        "members": 5
      },
      {
        "group": "传媒游戏",
        "rank": 16,
        "median_score40": -0.737160187072291,
        "representative": "159869.SZ",
        "members": 6
      }
    ]
  },
  {
    "signal_date": "20240830",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.07107843137254902,
    "eligible_groups": 16,
    "eligible_etfs": 135,
    "selector": "etf",
    "rankings": [
      {
        "code": "512070.SH",
        "group": "金融",
        "rank": 1,
        "score40": 0.10505276090150951,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": true
      },
      {
        "code": "159993.SZ",
        "group": "金融",
        "rank": 2,
        "score40": 0.07734964401528359,
        "own_ma120": false,
        "composite": 0.9962962962962962,
        "breakout20": false
      },
      {
        "code": "515010.SH",
        "group": "金融",
        "rank": 3,
        "score40": 0.07257371712360813,
        "own_ma120": false,
        "composite": 0.9925925925925926,
        "breakout20": false
      },
      {
        "code": "512000.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.07163928943160074,
        "own_ma120": false,
        "composite": 0.9888888888888889,
        "breakout20": false
      },
      {
        "code": "159842.SZ",
        "group": "金融",
        "rank": 5,
        "score40": 0.07134684113420639,
        "own_ma120": false,
        "composite": 0.9851851851851852,
        "breakout20": false
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.07073237308129682,
        "own_ma120": false,
        "composite": 0.9814814814814814,
        "breakout20": false
      },
      {
        "code": "512900.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.06948551418704049,
        "own_ma120": false,
        "composite": 0.9777777777777779,
        "breakout20": false
      },
      {
        "code": "159841.SZ",
        "group": "金融",
        "rank": 8,
        "score40": 0.06941884690238995,
        "own_ma120": false,
        "composite": 0.9740740740740741,
        "breakout20": false
      },
      {
        "code": "159692.SZ",
        "group": "金融",
        "rank": 9,
        "score40": 0.06638333148582934,
        "own_ma120": false,
        "composite": 0.9703703703703703,
        "breakout20": false
      },
      {
        "code": "516310.SH",
        "group": "金融",
        "rank": 10,
        "score40": 0.010294351269674354,
        "own_ma120": true,
        "composite": 0.9666666666666667,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "金融",
        "rank": 1,
        "median_score40": 0.06638333148582934,
        "representative": "512880.SH",
        "members": 17
      },
      {
        "group": "传媒游戏",
        "rank": 2,
        "median_score40": -0.0002504999572645702,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "军工航天",
        "rank": 3,
        "median_score40": -0.03652037062512079,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "地产基建",
        "rank": 4,
        "median_score40": -0.04843714157947109,
        "representative": "512200.SH",
        "members": 10
      },
      {
        "group": "医药",
        "rank": 5,
        "median_score40": -0.06253396021684399,
        "representative": "512170.SH",
        "members": 18
      },
      {
        "group": "新能源",
        "rank": 6,
        "median_score40": -0.07219238944151472,
        "representative": "515790.SH",
        "members": 15
      },
      {
        "group": "高端制造",
        "rank": 7,
        "median_score40": -0.16892010629603038,
        "representative": "562500.SH",
        "members": 3
      },
      {
        "group": "消费",
        "rank": 8,
        "median_score40": -0.25806292243042883,
        "representative": "512690.SH",
        "members": 10
      },
      {
        "group": "能源",
        "rank": 9,
        "median_score40": -0.3746387982836741,
        "representative": "515220.SH",
        "members": 4
      },
      {
        "group": "农业养殖",
        "rank": 10,
        "median_score40": -0.3873072606847695,
        "representative": "159865.SZ",
        "members": 4
      },
      {
        "group": "半导体",
        "rank": 11,
        "median_score40": -0.4273024675203071,
        "representative": "512480.SH",
        "members": 12
      },
      {
        "group": "材料",
        "rank": 12,
        "median_score40": -0.5404440961029522,
        "representative": "512400.SH",
        "members": 12
      },
      {
        "group": "电子",
        "rank": 13,
        "median_score40": -0.5872982077838143,
        "representative": "159732.SZ",
        "members": 3
      },
      {
        "group": "汽车",
        "rank": 14,
        "median_score40": -0.6044384562684951,
        "representative": "515250.SH",
        "members": 3
      },
      {
        "group": "软件AI",
        "rank": 15,
        "median_score40": -0.6117479718650891,
        "representative": "159819.SZ",
        "members": 10
      },
      {
        "group": "通信",
        "rank": 16,
        "median_score40": -0.9109929624909587,
        "representative": "515880.SH",
        "members": 3
      }
    ]
  },
  {
    "signal_date": "20240930",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "512070.SH"
    ],
    "holdings": [
      {
        "code": "512070.SH",
        "fund": "易方达沪深300非银行金融ETF",
        "group": "金融",
        "target_pct": 72.34578384029935
      }
    ],
    "market_up": true,
    "breadth": 1.0,
    "eligible_groups": 16,
    "eligible_etfs": 155,
    "selector": "etf",
    "rankings": [
      {
        "code": "512070.SH",
        "group": "金融",
        "rank": 1,
        "score40": 0.392029589739432,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": true
      },
      {
        "code": "159851.SZ",
        "group": "金融",
        "rank": 2,
        "score40": 0.34341921658159286,
        "own_ma120": true,
        "composite": 0.9967741935483871,
        "breakout20": true
      },
      {
        "code": "516860.SH",
        "group": "金融",
        "rank": 3,
        "score40": 0.33177469043025126,
        "own_ma120": true,
        "composite": 0.9935483870967742,
        "breakout20": true
      },
      {
        "code": "516110.SH",
        "group": "汽车",
        "rank": 4,
        "score40": 0.32278487527787286,
        "own_ma120": true,
        "composite": 0.8965725806451612,
        "breakout20": true
      },
      {
        "code": "515630.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.3097683546437514,
        "own_ma120": true,
        "composite": 0.9870967741935484,
        "breakout20": true
      },
      {
        "code": "159841.SZ",
        "group": "金融",
        "rank": 6,
        "score40": 0.19156652146388078,
        "own_ma120": true,
        "composite": 0.9838709677419355,
        "breakout20": true
      },
      {
        "code": "560090.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.18444078883244067,
        "own_ma120": true,
        "composite": 0.9806451612903226,
        "breakout20": true
      },
      {
        "code": "159692.SZ",
        "group": "金融",
        "rank": 8,
        "score40": 0.17928867421447722,
        "own_ma120": true,
        "composite": 0.9774193548387097,
        "breakout20": true
      },
      {
        "code": "159842.SZ",
        "group": "金融",
        "rank": 9,
        "score40": 0.17875488637147535,
        "own_ma120": true,
        "composite": 0.9741935483870967,
        "breakout20": true
      },
      {
        "code": "515010.SH",
        "group": "金融",
        "rank": 10,
        "score40": 0.17855943439363464,
        "own_ma120": true,
        "composite": 0.9709677419354839,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "金融",
        "rank": 1,
        "median_score40": 0.1718055556492547,
        "representative": "512880.SH",
        "members": 22
      },
      {
        "group": "传媒游戏",
        "rank": 2,
        "median_score40": 0.08157924405454765,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "新能源",
        "rank": 3,
        "median_score40": 0.07764515607771164,
        "representative": "515790.SH",
        "members": 19
      },
      {
        "group": "汽车",
        "rank": 4,
        "median_score40": 0.0312550924528837,
        "representative": "516110.SH",
        "members": 3
      },
      {
        "group": "高端制造",
        "rank": 5,
        "median_score40": 0.02905623150819482,
        "representative": "562500.SH",
        "members": 5
      },
      {
        "group": "软件AI",
        "rank": 6,
        "median_score40": 0.021838033989445112,
        "representative": "159819.SZ",
        "members": 10
      },
      {
        "group": "材料",
        "rank": 7,
        "median_score40": 0.008289979435328828,
        "representative": "512400.SH",
        "members": 14
      },
      {
        "group": "通信",
        "rank": 8,
        "median_score40": -2.8845898582570625e-07,
        "representative": "515880.SH",
        "members": 3
      },
      {
        "group": "消费",
        "rank": 9,
        "median_score40": -0.000764290493958674,
        "representative": "512690.SH",
        "members": 13
      },
      {
        "group": "电子",
        "rank": 10,
        "median_score40": -0.0013914207231373692,
        "representative": "159732.SZ",
        "members": 5
      },
      {
        "group": "地产基建",
        "rank": 11,
        "median_score40": -0.0025015044679088357,
        "representative": "512200.SH",
        "members": 11
      },
      {
        "group": "医药",
        "rank": 12,
        "median_score40": -0.007593858802772988,
        "representative": "512170.SH",
        "members": 19
      },
      {
        "group": "军工航天",
        "rank": 13,
        "median_score40": -0.04460004553294691,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "半导体",
        "rank": 14,
        "median_score40": -0.08050602261877762,
        "representative": "512480.SH",
        "members": 12
      },
      {
        "group": "能源",
        "rank": 15,
        "median_score40": -0.15256930054886245,
        "representative": "515220.SH",
        "members": 4
      },
      {
        "group": "农业养殖",
        "rank": 16,
        "median_score40": -0.21725789942771145,
        "representative": "159865.SZ",
        "members": 4
      }
    ]
  },
  {
    "signal_date": "20241018",
    "reason": [
      "weekly_breakout_switch"
    ],
    "extra_signal": true,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "516860.SH"
    ],
    "holdings": [
      {
        "code": "516860.SH",
        "fund": "博时中证金融科技主题ETF",
        "group": "金融",
        "target_pct": 44.40829781890157
      }
    ],
    "market_up": true,
    "breadth": 0.9125,
    "eligible_groups": 16,
    "eligible_etfs": 192,
    "selector": "etf",
    "rankings": [
      {
        "code": "516860.SH",
        "group": "金融",
        "rank": 1,
        "score40": 3.021372711327554,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": true
      },
      {
        "code": "516100.SH",
        "group": "金融",
        "rank": 2,
        "score40": 3.006197556329126,
        "own_ma120": true,
        "composite": 0.9973958333333333,
        "breakout20": true
      },
      {
        "code": "159851.SZ",
        "group": "金融",
        "rank": 3,
        "score40": 3.0024129200679166,
        "own_ma120": true,
        "composite": 0.9947916666666667,
        "breakout20": true
      },
      {
        "code": "159899.SZ",
        "group": "软件AI",
        "rank": 4,
        "score40": 1.9763908522852507,
        "own_ma120": true,
        "composite": 0.9609375,
        "breakout20": false
      },
      {
        "code": "159852.SZ",
        "group": "软件AI",
        "rank": 5,
        "score40": 1.9714291484700024,
        "own_ma120": true,
        "composite": 0.9583333333333333,
        "breakout20": false
      },
      {
        "code": "515230.SH",
        "group": "软件AI",
        "rank": 6,
        "score40": 1.9647151413098407,
        "own_ma120": true,
        "composite": 0.9557291666666667,
        "breakout20": false
      },
      {
        "code": "512070.SH",
        "group": "金融",
        "rank": 7,
        "score40": 1.827381464857213,
        "own_ma120": true,
        "composite": 0.984375,
        "breakout20": false
      },
      {
        "code": "159841.SZ",
        "group": "金融",
        "rank": 8,
        "score40": 1.7348502406769601,
        "own_ma120": true,
        "composite": 0.9817708333333333,
        "breakout20": false
      },
      {
        "code": "512880.SH",
        "group": "金融",
        "rank": 9,
        "score40": 1.7236568931731624,
        "own_ma120": true,
        "composite": 0.9791666666666667,
        "breakout20": false
      },
      {
        "code": "515630.SH",
        "group": "金融",
        "rank": 10,
        "score40": 1.716063168163431,
        "own_ma120": true,
        "composite": 0.9765625,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "金融",
        "rank": 1,
        "median_score40": 1.669986411520191,
        "representative": "512880.SH",
        "members": 28
      },
      {
        "group": "软件AI",
        "rank": 2,
        "median_score40": 1.5798191162104152,
        "representative": "159819.SZ",
        "members": 13
      },
      {
        "group": "汽车",
        "rank": 3,
        "median_score40": 1.092178907807841,
        "representative": "516110.SH",
        "members": 5
      },
      {
        "group": "传媒游戏",
        "rank": 4,
        "median_score40": 1.0197474966186597,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "新能源",
        "rank": 5,
        "median_score40": 0.9691514913826141,
        "representative": "515790.SH",
        "members": 26
      },
      {
        "group": "通信",
        "rank": 6,
        "median_score40": 0.8681546048392083,
        "representative": "515880.SH",
        "members": 5
      },
      {
        "group": "半导体",
        "rank": 7,
        "median_score40": 0.8184653123860429,
        "representative": "588200.SH",
        "members": 15
      },
      {
        "group": "高端制造",
        "rank": 8,
        "median_score40": 0.8100399488089903,
        "representative": "562500.SH",
        "members": 6
      },
      {
        "group": "电子",
        "rank": 9,
        "median_score40": 0.6669289210756814,
        "representative": "159732.SZ",
        "members": 6
      },
      {
        "group": "地产基建",
        "rank": 10,
        "median_score40": 0.6493360213229163,
        "representative": "512200.SH",
        "members": 13
      },
      {
        "group": "材料",
        "rank": 11,
        "median_score40": 0.6105921172937239,
        "representative": "512400.SH",
        "members": 17
      },
      {
        "group": "军工航天",
        "rank": 12,
        "median_score40": 0.580172465606553,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "医药",
        "rank": 13,
        "median_score40": 0.5274329369322535,
        "representative": "512010.SH",
        "members": 23
      },
      {
        "group": "消费",
        "rank": 14,
        "median_score40": 0.3989487939666658,
        "representative": "512690.SH",
        "members": 15
      },
      {
        "group": "农业养殖",
        "rank": 15,
        "median_score40": 0.06057005936417252,
        "representative": "159865.SZ",
        "members": 4
      },
      {
        "group": "能源",
        "rank": 16,
        "median_score40": 6.349253811255153e-05,
        "representative": "515220.SH",
        "members": 5
      }
    ]
  },
  {
    "signal_date": "20241031",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "516860.SH"
    ],
    "holdings": [
      {
        "code": "516860.SH",
        "fund": "博时中证金融科技主题ETF",
        "group": "金融",
        "target_pct": 43.84926899601457
      }
    ],
    "market_up": true,
    "breadth": 0.9625,
    "eligible_groups": 16,
    "eligible_etfs": 203,
    "selector": "etf",
    "rankings": [
      {
        "code": "516860.SH",
        "group": "金融",
        "rank": 1,
        "score40": 4.971978852110362,
        "own_ma120": true,
        "composite": 0.9375,
        "breakout20": true
      },
      {
        "code": "159851.SZ",
        "group": "金融",
        "rank": 2,
        "score40": 4.884546689387761,
        "own_ma120": true,
        "composite": 0.9350369458128078,
        "breakout20": true
      },
      {
        "code": "516100.SH",
        "group": "金融",
        "rank": 3,
        "score40": 4.856730738299433,
        "own_ma120": true,
        "composite": 0.9325738916256158,
        "breakout20": true
      },
      {
        "code": "561010.SH",
        "group": "软件AI",
        "rank": 4,
        "score40": 3.443376178133753,
        "own_ma120": true,
        "composite": 0.9926108374384237,
        "breakout20": true
      },
      {
        "code": "159852.SZ",
        "group": "软件AI",
        "rank": 5,
        "score40": 3.3841198232909706,
        "own_ma120": true,
        "composite": 0.9901477832512315,
        "breakout20": true
      },
      {
        "code": "159899.SZ",
        "group": "软件AI",
        "rank": 6,
        "score40": 3.321363969218666,
        "own_ma120": true,
        "composite": 0.9876847290640394,
        "breakout20": false
      },
      {
        "code": "515230.SH",
        "group": "软件AI",
        "rank": 7,
        "score40": 3.31671803482667,
        "own_ma120": true,
        "composite": 0.9852216748768473,
        "breakout20": false
      },
      {
        "code": "562930.SH",
        "group": "软件AI",
        "rank": 8,
        "score40": 3.288595087035078,
        "own_ma120": true,
        "composite": 0.9827586206896552,
        "breakout20": false
      },
      {
        "code": "516510.SH",
        "group": "软件AI",
        "rank": 9,
        "score40": 3.0255828154059836,
        "own_ma120": true,
        "composite": 0.9802955665024631,
        "breakout20": true
      },
      {
        "code": "516630.SH",
        "group": "软件AI",
        "rank": 10,
        "score40": 3.0040564710342847,
        "own_ma120": true,
        "composite": 0.9778325123152709,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "软件AI",
        "rank": 1,
        "median_score40": 2.9951965835072003,
        "representative": "159819.SZ",
        "members": 15
      },
      {
        "group": "半导体",
        "rank": 2,
        "median_score40": 2.693564728345368,
        "representative": "588200.SH",
        "members": 15
      },
      {
        "group": "金融",
        "rank": 3,
        "median_score40": 2.394220945625056,
        "representative": "512880.SH",
        "members": 29
      },
      {
        "group": "汽车",
        "rank": 4,
        "median_score40": 1.991976200031578,
        "representative": "516110.SH",
        "members": 5
      },
      {
        "group": "电子",
        "rank": 5,
        "median_score40": 1.9905668379109822,
        "representative": "159732.SZ",
        "members": 6
      },
      {
        "group": "传媒游戏",
        "rank": 6,
        "median_score40": 1.9761102414230032,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "通信",
        "rank": 7,
        "median_score40": 1.8780716751952666,
        "representative": "515880.SH",
        "members": 6
      },
      {
        "group": "军工航天",
        "rank": 8,
        "median_score40": 1.836437526296789,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "新能源",
        "rank": 9,
        "median_score40": 1.771737358265961,
        "representative": "515790.SH",
        "members": 29
      },
      {
        "group": "高端制造",
        "rank": 10,
        "median_score40": 1.7440368611588732,
        "representative": "562500.SH",
        "members": 6
      },
      {
        "group": "地产基建",
        "rank": 11,
        "median_score40": 1.6289093935679992,
        "representative": "512200.SH",
        "members": 13
      },
      {
        "group": "材料",
        "rank": 12,
        "median_score40": 1.18430241265852,
        "representative": "512400.SH",
        "members": 16
      },
      {
        "group": "医药",
        "rank": 13,
        "median_score40": 1.064666522590667,
        "representative": "512010.SH",
        "members": 26
      },
      {
        "group": "消费",
        "rank": 14,
        "median_score40": 0.892086529809527,
        "representative": "512690.SH",
        "members": 15
      },
      {
        "group": "农业养殖",
        "rank": 15,
        "median_score40": 0.714944528197959,
        "representative": "159865.SZ",
        "members": 6
      },
      {
        "group": "能源",
        "rank": 16,
        "median_score40": 0.19959838721672632,
        "representative": "515220.SH",
        "members": 5
      }
    ]
  },
  {
    "signal_date": "20241129",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "516860.SH"
    ],
    "holdings": [
      {
        "code": "516860.SH",
        "fund": "博时中证金融科技主题ETF",
        "group": "金融",
        "target_pct": 37.539954011058654
      }
    ],
    "market_up": true,
    "breadth": 0.953125,
    "eligible_groups": 16,
    "eligible_etfs": 200,
    "selector": "etf",
    "rankings": [
      {
        "code": "159851.SZ",
        "group": "金融",
        "rank": 1,
        "score40": 0.9720381842341442,
        "own_ma120": true,
        "composite": 0.84375,
        "breakout20": false
      },
      {
        "code": "516860.SH",
        "group": "金融",
        "rank": 2,
        "score40": 0.9676402565607766,
        "own_ma120": true,
        "composite": 0.84125,
        "breakout20": false
      },
      {
        "code": "516100.SH",
        "group": "金融",
        "rank": 3,
        "score40": 0.8969016208280782,
        "own_ma120": true,
        "composite": 0.83875,
        "breakout20": false
      },
      {
        "code": "516000.SH",
        "group": "软件AI",
        "rank": 4,
        "score40": 0.7760386435163735,
        "own_ma120": true,
        "composite": 0.9924999999999999,
        "breakout20": false
      },
      {
        "code": "515400.SH",
        "group": "软件AI",
        "rank": 5,
        "score40": 0.7457429266990578,
        "own_ma120": true,
        "composite": 0.99,
        "breakout20": false
      },
      {
        "code": "560780.SH",
        "group": "半导体",
        "rank": 6,
        "score40": 0.7042978101035059,
        "own_ma120": true,
        "composite": 0.925,
        "breakout20": false
      },
      {
        "code": "159852.SZ",
        "group": "软件AI",
        "rank": 7,
        "score40": 0.6997450252440819,
        "own_ma120": true,
        "composite": 0.985,
        "breakout20": false
      },
      {
        "code": "516620.SH",
        "group": "传媒游戏",
        "rank": 8,
        "score40": 0.6621746821505556,
        "own_ma120": true,
        "composite": 0.9512499999999999,
        "breakout20": false
      },
      {
        "code": "159516.SZ",
        "group": "半导体",
        "rank": 9,
        "score40": 0.6534708794055437,
        "own_ma120": true,
        "composite": 0.9175,
        "breakout20": false
      },
      {
        "code": "562590.SH",
        "group": "半导体",
        "rank": 10,
        "score40": 0.6427349284354219,
        "own_ma120": true,
        "composite": 0.915,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "软件AI",
        "rank": 1,
        "median_score40": 0.4783084220540105,
        "representative": "159819.SZ",
        "members": 13
      },
      {
        "group": "传媒游戏",
        "rank": 2,
        "median_score40": 0.4400986277898629,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "半导体",
        "rank": 3,
        "median_score40": 0.34237000786295413,
        "representative": "588200.SH",
        "members": 16
      },
      {
        "group": "高端制造",
        "rank": 4,
        "median_score40": 0.30824742678492734,
        "representative": "562500.SH",
        "members": 8
      },
      {
        "group": "新能源",
        "rank": 5,
        "median_score40": 0.14674417034189305,
        "representative": "515790.SH",
        "members": 28
      },
      {
        "group": "金融",
        "rank": 6,
        "median_score40": 0.1184453981466218,
        "representative": "512880.SH",
        "members": 28
      },
      {
        "group": "汽车",
        "rank": 7,
        "median_score40": 0.1074579346543904,
        "representative": "516110.SH",
        "members": 5
      },
      {
        "group": "军工航天",
        "rank": 8,
        "median_score40": 0.08557814198518748,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "电子",
        "rank": 9,
        "median_score40": 0.06433312418136358,
        "representative": "159732.SZ",
        "members": 7
      },
      {
        "group": "材料",
        "rank": 10,
        "median_score40": 0.020121724478566957,
        "representative": "512400.SH",
        "members": 18
      },
      {
        "group": "地产基建",
        "rank": 11,
        "median_score40": 0.006044310681454003,
        "representative": "512200.SH",
        "members": 13
      },
      {
        "group": "农业养殖",
        "rank": 12,
        "median_score40": 0.005848791533962384,
        "representative": "159865.SZ",
        "members": 4
      },
      {
        "group": "消费",
        "rank": 13,
        "median_score40": -0.00028503364832190714,
        "representative": "512690.SH",
        "members": 16
      },
      {
        "group": "通信",
        "rank": 14,
        "median_score40": -0.0014182828017481426,
        "representative": "515880.SH",
        "members": 4
      },
      {
        "group": "医药",
        "rank": 15,
        "median_score40": -0.0037336430737895496,
        "representative": "512010.SH",
        "members": 25
      },
      {
        "group": "能源",
        "rank": 16,
        "median_score40": -0.08883699680265388,
        "representative": "515220.SH",
        "members": 4
      }
    ]
  },
  {
    "signal_date": "20241206",
    "reason": [
      "weekly_breakout_switch"
    ],
    "extra_signal": true,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "516620.SH"
    ],
    "holdings": [
      {
        "code": "516620.SH",
        "fund": "国泰中证影视主题ETF",
        "group": "传媒游戏",
        "target_pct": 51.42032075046602
      }
    ],
    "market_up": true,
    "breadth": 0.96875,
    "eligible_groups": 16,
    "eligible_etfs": 190,
    "selector": "etf",
    "rankings": [
      {
        "code": "516620.SH",
        "group": "传媒游戏",
        "rank": 1,
        "score40": 0.9930610844203197,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": true
      },
      {
        "code": "159805.SZ",
        "group": "传媒游戏",
        "rank": 2,
        "score40": 0.8233552299276394,
        "own_ma120": true,
        "composite": 0.9973684210526316,
        "breakout20": true
      },
      {
        "code": "512980.SH",
        "group": "传媒游戏",
        "rank": 3,
        "score40": 0.7787547690190868,
        "own_ma120": true,
        "composite": 0.9947368421052631,
        "breakout20": true
      },
      {
        "code": "159851.SZ",
        "group": "金融",
        "rank": 4,
        "score40": 0.7229805233849942,
        "own_ma120": true,
        "composite": 0.8983552631578947,
        "breakout20": false
      },
      {
        "code": "159770.SZ",
        "group": "高端制造",
        "rank": 5,
        "score40": 0.6978496849631526,
        "own_ma120": true,
        "composite": 0.9582236842105263,
        "breakout20": true
      },
      {
        "code": "516860.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.6925607823292774,
        "own_ma120": true,
        "composite": 0.893092105263158,
        "breakout20": false
      },
      {
        "code": "516100.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.6699158770644306,
        "own_ma120": true,
        "composite": 0.8904605263157894,
        "breakout20": false
      },
      {
        "code": "562500.SH",
        "group": "高端制造",
        "rank": 8,
        "score40": 0.6654008708062417,
        "own_ma120": true,
        "composite": 0.9503289473684211,
        "breakout20": true
      },
      {
        "code": "159551.SZ",
        "group": "高端制造",
        "rank": 9,
        "score40": 0.6527109204448678,
        "own_ma120": true,
        "composite": 0.9476973684210526,
        "breakout20": true
      },
      {
        "code": "562360.SH",
        "group": "高端制造",
        "rank": 10,
        "score40": 0.6315291750991217,
        "own_ma120": true,
        "composite": 0.9450657894736842,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "传媒游戏",
        "rank": 1,
        "median_score40": 0.653912116480017,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "高端制造",
        "rank": 2,
        "median_score40": 0.614405936021607,
        "representative": "562500.SH",
        "members": 8
      },
      {
        "group": "软件AI",
        "rank": 3,
        "median_score40": 0.25877443348381346,
        "representative": "159819.SZ",
        "members": 13
      },
      {
        "group": "金融",
        "rank": 4,
        "median_score40": 0.17755242597632945,
        "representative": "512880.SH",
        "members": 25
      },
      {
        "group": "新能源",
        "rank": 5,
        "median_score40": 0.12561161097606832,
        "representative": "515790.SH",
        "members": 27
      },
      {
        "group": "半导体",
        "rank": 6,
        "median_score40": 0.10973796596885332,
        "representative": "588200.SH",
        "members": 16
      },
      {
        "group": "农业养殖",
        "rank": 7,
        "median_score40": 0.07069511352762967,
        "representative": "159865.SZ",
        "members": 4
      },
      {
        "group": "汽车",
        "rank": 8,
        "median_score40": 0.06656118384359684,
        "representative": "516110.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 9,
        "median_score40": 0.05669810497942136,
        "representative": "512400.SH",
        "members": 16
      },
      {
        "group": "消费",
        "rank": 10,
        "median_score40": 0.02127289069923054,
        "representative": "512690.SH",
        "members": 14
      },
      {
        "group": "电子",
        "rank": 11,
        "median_score40": 0.008660246690258867,
        "representative": "159732.SZ",
        "members": 7
      },
      {
        "group": "地产基建",
        "rank": 12,
        "median_score40": 0.00826141819387648,
        "representative": "512200.SH",
        "members": 12
      },
      {
        "group": "军工航天",
        "rank": 13,
        "median_score40": 0.007206642691421216,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "医药",
        "rank": 14,
        "median_score40": 0.0021301512976030917,
        "representative": "512010.SH",
        "members": 24
      },
      {
        "group": "通信",
        "rank": 15,
        "median_score40": -0.018210027777289816,
        "representative": "515880.SH",
        "members": 4
      },
      {
        "group": "能源",
        "rank": 16,
        "median_score40": -0.025106268969205977,
        "representative": "515220.SH",
        "members": 4
      }
    ]
  },
  {
    "signal_date": "20241231",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "516310.SH"
    ],
    "holdings": [
      {
        "code": "516310.SH",
        "fund": "易方达中证银行ETF",
        "group": "金融",
        "target_pct": 100.0
      }
    ],
    "market_up": true,
    "breadth": 0.95,
    "eligible_groups": 16,
    "eligible_etfs": 181,
    "selector": "etf",
    "rankings": [
      {
        "code": "516310.SH",
        "group": "金融",
        "rank": 1,
        "score40": 0.30611633145941397,
        "own_ma120": true,
        "composite": 0.6875,
        "breakout20": false
      },
      {
        "code": "515020.SH",
        "group": "金融",
        "rank": 2,
        "score40": 0.29141456362258944,
        "own_ma120": true,
        "composite": 0.6847375690607735,
        "breakout20": false
      },
      {
        "code": "515290.SH",
        "group": "金融",
        "rank": 3,
        "score40": 0.29128043902635753,
        "own_ma120": true,
        "composite": 0.681975138121547,
        "breakout20": false
      },
      {
        "code": "512820.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.2897644484364831,
        "own_ma120": true,
        "composite": 0.6792127071823204,
        "breakout20": false
      },
      {
        "code": "159887.SZ",
        "group": "金融",
        "rank": 5,
        "score40": 0.2892513682584909,
        "own_ma120": true,
        "composite": 0.676450276243094,
        "breakout20": false
      },
      {
        "code": "512700.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.28309051241721334,
        "own_ma120": true,
        "composite": 0.6736878453038674,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.2826542567807643,
        "own_ma120": true,
        "composite": 0.6709254143646408,
        "breakout20": false
      },
      {
        "code": "159770.SZ",
        "group": "高端制造",
        "rank": 8,
        "score40": 0.07006894333845311,
        "own_ma120": true,
        "composite": 0.9494129834254144,
        "breakout20": false
      },
      {
        "code": "562360.SH",
        "group": "高端制造",
        "rank": 9,
        "score40": 0.06378766117951738,
        "own_ma120": true,
        "composite": 0.9466505524861879,
        "breakout20": false
      },
      {
        "code": "562500.SH",
        "group": "高端制造",
        "rank": 10,
        "score40": 0.0566740485663881,
        "own_ma120": true,
        "composite": 0.9438881215469613,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "传媒游戏",
        "rank": 1,
        "median_score40": 0.03599861254272355,
        "representative": "159869.SZ",
        "members": 7
      },
      {
        "group": "高端制造",
        "rank": 2,
        "median_score40": 0.0195641993399493,
        "representative": "562500.SH",
        "members": 9
      },
      {
        "group": "能源",
        "rank": 3,
        "median_score40": 4.4800801753368724e-05,
        "representative": "515220.SH",
        "members": 5
      },
      {
        "group": "通信",
        "rank": 4,
        "median_score40": 2.1549400055599362e-05,
        "representative": "515880.SH",
        "members": 3
      },
      {
        "group": "电子",
        "rank": 5,
        "median_score40": -8.737814335464616e-05,
        "representative": "159732.SZ",
        "members": 5
      },
      {
        "group": "半导体",
        "rank": 6,
        "median_score40": -0.00577273715406821,
        "representative": "588200.SH",
        "members": 16
      },
      {
        "group": "汽车",
        "rank": 7,
        "median_score40": -0.009788933800102454,
        "representative": "516110.SH",
        "members": 4
      },
      {
        "group": "消费",
        "rank": 8,
        "median_score40": -0.022331245451772758,
        "representative": "512690.SH",
        "members": 13
      },
      {
        "group": "农业养殖",
        "rank": 9,
        "median_score40": -0.024561140341279993,
        "representative": "159865.SZ",
        "members": 5
      },
      {
        "group": "软件AI",
        "rank": 10,
        "median_score40": -0.031547281330433594,
        "representative": "159819.SZ",
        "members": 12
      },
      {
        "group": "金融",
        "rank": 11,
        "median_score40": -0.11222862092551335,
        "representative": "512880.SH",
        "members": 25
      },
      {
        "group": "医药",
        "rank": 12,
        "median_score40": -0.18877206066961355,
        "representative": "512010.SH",
        "members": 22
      },
      {
        "group": "地产基建",
        "rank": 13,
        "median_score40": -0.19234961286343413,
        "representative": "512200.SH",
        "members": 13
      },
      {
        "group": "军工航天",
        "rank": 14,
        "median_score40": -0.28569444826632223,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 15,
        "median_score40": -0.4099307622155035,
        "representative": "512400.SH",
        "members": 15
      },
      {
        "group": "新能源",
        "rank": 16,
        "median_score40": -0.6177036632879215,
        "representative": "515790.SH",
        "members": 22
      }
    ]
  },
  {
    "signal_date": "20250127",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "516310.SH"
    ],
    "holdings": [
      {
        "code": "516310.SH",
        "fund": "易方达中证银行ETF",
        "group": "金融",
        "target_pct": 100.0
      }
    ],
    "market_up": true,
    "breadth": 0.6431694219523166,
    "eligible_groups": 16,
    "eligible_etfs": 171,
    "selector": "etf",
    "rankings": [
      {
        "code": "159887.SZ",
        "group": "金融",
        "rank": 1,
        "score40": 0.1862080797014247,
        "own_ma120": true,
        "composite": 0.5625,
        "breakout20": true
      },
      {
        "code": "516310.SH",
        "group": "金融",
        "rank": 2,
        "score40": 0.17626008449048597,
        "own_ma120": true,
        "composite": 0.5595760233918128,
        "breakout20": true
      },
      {
        "code": "515020.SH",
        "group": "金融",
        "rank": 3,
        "score40": 0.1714231019825452,
        "own_ma120": true,
        "composite": 0.5566520467836258,
        "breakout20": true
      },
      {
        "code": "515290.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.17049134944138272,
        "own_ma120": true,
        "composite": 0.5537280701754386,
        "breakout20": true
      },
      {
        "code": "512820.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.16862619748982474,
        "own_ma120": true,
        "composite": 0.5508040935672515,
        "breakout20": true
      },
      {
        "code": "512730.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.1671134669980149,
        "own_ma120": true,
        "composite": 0.5478801169590644,
        "breakout20": true
      },
      {
        "code": "512700.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.1636702353707993,
        "own_ma120": true,
        "composite": 0.5449561403508771,
        "breakout20": true
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 8,
        "score40": 0.16093458282854634,
        "own_ma120": true,
        "composite": 0.54203216374269,
        "breakout20": true
      },
      {
        "code": "159994.SZ",
        "group": "通信",
        "rank": 9,
        "score40": 0.025167812698602222,
        "own_ma120": true,
        "composite": 0.9766081871345029,
        "breakout20": false
      },
      {
        "code": "515050.SH",
        "group": "通信",
        "rank": 10,
        "score40": 0.02189775594882783,
        "own_ma120": true,
        "composite": 0.9736842105263157,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "通信",
        "rank": 1,
        "median_score40": 0.02189775594882783,
        "representative": "515880.SH",
        "members": 3
      },
      {
        "group": "电子",
        "rank": 2,
        "median_score40": 0.0009382724677508255,
        "representative": "159732.SZ",
        "members": 6
      },
      {
        "group": "半导体",
        "rank": 3,
        "median_score40": -4.92667975046409e-06,
        "representative": "588200.SH",
        "members": 15
      },
      {
        "group": "高端制造",
        "rank": 4,
        "median_score40": -0.03417734326638082,
        "representative": "562500.SH",
        "members": 9
      },
      {
        "group": "汽车",
        "rank": 5,
        "median_score40": -0.06848281172975082,
        "representative": "516110.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 6,
        "median_score40": -0.31729215183590914,
        "representative": "512400.SH",
        "members": 15
      },
      {
        "group": "软件AI",
        "rank": 7,
        "median_score40": -0.34460135201975906,
        "representative": "159819.SZ",
        "members": 12
      },
      {
        "group": "能源",
        "rank": 8,
        "median_score40": -0.4687984790727716,
        "representative": "515220.SH",
        "members": 4
      },
      {
        "group": "军工航天",
        "rank": 9,
        "median_score40": -0.4969097844269869,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 10,
        "median_score40": -0.5374423519430858,
        "representative": "512690.SH",
        "members": 13
      },
      {
        "group": "农业养殖",
        "rank": 11,
        "median_score40": -0.6064329727250646,
        "representative": "159865.SZ",
        "members": 4
      },
      {
        "group": "新能源",
        "rank": 12,
        "median_score40": -0.6988339007740422,
        "representative": "515790.SH",
        "members": 19
      },
      {
        "group": "医药",
        "rank": 13,
        "median_score40": -0.7007015379616952,
        "representative": "512010.SH",
        "members": 20
      },
      {
        "group": "地产基建",
        "rank": 14,
        "median_score40": -0.7178239239480262,
        "representative": "512200.SH",
        "members": 10
      },
      {
        "group": "金融",
        "rank": 15,
        "median_score40": -0.7658464016308179,
        "representative": "512880.SH",
        "members": 25
      },
      {
        "group": "传媒游戏",
        "rank": 16,
        "median_score40": -0.7702635185218132,
        "representative": "159869.SZ",
        "members": 6
      }
    ]
  },
  {
    "signal_date": "20250221",
    "reason": [
      "weekly_breakout_switch"
    ],
    "extra_signal": true,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "562500.SH"
    ],
    "holdings": [
      {
        "code": "562500.SH",
        "fund": "华夏中证机器人ETF",
        "group": "高端制造",
        "target_pct": 63.73122699815988
      }
    ],
    "market_up": true,
    "breadth": 0.7260843323343323,
    "eligible_groups": 16,
    "eligible_etfs": 184,
    "selector": "etf",
    "rankings": [
      {
        "code": "562500.SH",
        "group": "高端制造",
        "rank": 1,
        "score40": 0.814481756156396,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": true
      },
      {
        "code": "159526.SZ",
        "group": "高端制造",
        "rank": 2,
        "score40": 0.8050001847358917,
        "own_ma120": true,
        "composite": 0.9972826086956521,
        "breakout20": true
      },
      {
        "code": "159770.SZ",
        "group": "高端制造",
        "rank": 3,
        "score40": 0.8045032097929888,
        "own_ma120": true,
        "composite": 0.9945652173913043,
        "breakout20": true
      },
      {
        "code": "159551.SZ",
        "group": "高端制造",
        "rank": 4,
        "score40": 0.7902665992274065,
        "own_ma120": true,
        "composite": 0.9918478260869565,
        "breakout20": true
      },
      {
        "code": "562360.SH",
        "group": "高端制造",
        "rank": 5,
        "score40": 0.7840157178265275,
        "own_ma120": true,
        "composite": 0.9891304347826086,
        "breakout20": true
      },
      {
        "code": "159530.SZ",
        "group": "高端制造",
        "rank": 6,
        "score40": 0.6792161705857384,
        "own_ma120": true,
        "composite": 0.9864130434782609,
        "breakout20": true
      },
      {
        "code": "159559.SZ",
        "group": "高端制造",
        "rank": 7,
        "score40": 0.6781791054668372,
        "own_ma120": true,
        "composite": 0.9836956521739131,
        "breakout20": true
      },
      {
        "code": "516770.SH",
        "group": "传媒游戏",
        "rank": 8,
        "score40": 0.6475473991946361,
        "own_ma120": true,
        "composite": 0.8872282608695652,
        "breakout20": false
      },
      {
        "code": "159869.SZ",
        "group": "传媒游戏",
        "rank": 9,
        "score40": 0.6450907475349517,
        "own_ma120": true,
        "composite": 0.8845108695652174,
        "breakout20": false
      },
      {
        "code": "516010.SH",
        "group": "传媒游戏",
        "rank": 10,
        "score40": 0.6400490488629439,
        "own_ma120": true,
        "composite": 0.8817934782608696,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "高端制造",
        "rank": 1,
        "median_score40": 0.731615944206133,
        "representative": "562500.SH",
        "members": 10
      },
      {
        "group": "软件AI",
        "rank": 2,
        "median_score40": 0.46680652562415637,
        "representative": "159819.SZ",
        "members": 15
      },
      {
        "group": "汽车",
        "rank": 3,
        "median_score40": 0.43858966224005796,
        "representative": "516110.SH",
        "members": 6
      },
      {
        "group": "传媒游戏",
        "rank": 4,
        "median_score40": 0.28552152190795016,
        "representative": "159869.SZ",
        "members": 7
      },
      {
        "group": "电子",
        "rank": 5,
        "median_score40": 0.1875773838478108,
        "representative": "159732.SZ",
        "members": 6
      },
      {
        "group": "通信",
        "rank": 6,
        "median_score40": 0.10148154339300117,
        "representative": "515880.SH",
        "members": 4
      },
      {
        "group": "半导体",
        "rank": 7,
        "median_score40": 0.10047675681241358,
        "representative": "588200.SH",
        "members": 17
      },
      {
        "group": "材料",
        "rank": 8,
        "median_score40": 0.022661318993399487,
        "representative": "512400.SH",
        "members": 14
      },
      {
        "group": "医药",
        "rank": 9,
        "median_score40": -1.38699815626503e-06,
        "representative": "512170.SH",
        "members": 21
      },
      {
        "group": "军工航天",
        "rank": 10,
        "median_score40": -0.0005341297468588724,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "新能源",
        "rank": 11,
        "median_score40": -0.024321684173393678,
        "representative": "515790.SH",
        "members": 22
      },
      {
        "group": "金融",
        "rank": 12,
        "median_score40": -0.047443413096252676,
        "representative": "512880.SH",
        "members": 25
      },
      {
        "group": "农业养殖",
        "rank": 13,
        "median_score40": -0.0540995176526124,
        "representative": "159865.SZ",
        "members": 4
      },
      {
        "group": "地产基建",
        "rank": 14,
        "median_score40": -0.06144893594615719,
        "representative": "512200.SH",
        "members": 11
      },
      {
        "group": "能源",
        "rank": 15,
        "median_score40": -0.21034566184348036,
        "representative": "159611.SZ",
        "members": 4
      },
      {
        "group": "消费",
        "rank": 16,
        "median_score40": -0.24423305500201736,
        "representative": "512690.SH",
        "members": 13
      }
    ]
  },
  {
    "signal_date": "20250228",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "562500.SH"
    ],
    "holdings": [
      {
        "code": "562500.SH",
        "fund": "华夏中证机器人ETF",
        "group": "高端制造",
        "target_pct": 60.95663797292311
      }
    ],
    "market_up": true,
    "breadth": 0.7251962736337736,
    "eligible_groups": 16,
    "eligible_etfs": 197,
    "selector": "etf",
    "rankings": [
      {
        "code": "562500.SH",
        "group": "高端制造",
        "rank": 1,
        "score40": 1.6031564414315136,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "159526.SZ",
        "group": "高端制造",
        "rank": 2,
        "score40": 1.5899037874008433,
        "own_ma120": true,
        "composite": 0.9974619289340101,
        "breakout20": false
      },
      {
        "code": "159770.SZ",
        "group": "高端制造",
        "rank": 3,
        "score40": 1.5880328302131992,
        "own_ma120": true,
        "composite": 0.9949238578680203,
        "breakout20": false
      },
      {
        "code": "562360.SH",
        "group": "高端制造",
        "rank": 4,
        "score40": 1.5720968295486957,
        "own_ma120": true,
        "composite": 0.9923857868020305,
        "breakout20": false
      },
      {
        "code": "159551.SZ",
        "group": "高端制造",
        "rank": 5,
        "score40": 1.569402228336542,
        "own_ma120": true,
        "composite": 0.9898477157360406,
        "breakout20": false
      },
      {
        "code": "516000.SH",
        "group": "软件AI",
        "rank": 6,
        "score40": 1.5349145734291618,
        "own_ma120": true,
        "composite": 0.9560596446700508,
        "breakout20": false
      },
      {
        "code": "159869.SZ",
        "group": "传媒游戏",
        "rank": 7,
        "score40": 1.5314154847750527,
        "own_ma120": true,
        "composite": 0.891021573604061,
        "breakout20": false
      },
      {
        "code": "516010.SH",
        "group": "传媒游戏",
        "rank": 8,
        "score40": 1.514700544319601,
        "own_ma120": true,
        "composite": 0.8884835025380711,
        "breakout20": false
      },
      {
        "code": "516770.SH",
        "group": "传媒游戏",
        "rank": 9,
        "score40": 1.5009571584759422,
        "own_ma120": true,
        "composite": 0.8859454314720812,
        "breakout20": false
      },
      {
        "code": "515400.SH",
        "group": "软件AI",
        "rank": 10,
        "score40": 1.4894091110382786,
        "own_ma120": true,
        "composite": 0.9459073604060914,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "高端制造",
        "rank": 1,
        "median_score40": 1.408866477550746,
        "representative": "562500.SH",
        "members": 12
      },
      {
        "group": "软件AI",
        "rank": 2,
        "median_score40": 1.3586758792724503,
        "representative": "159819.SZ",
        "members": 18
      },
      {
        "group": "汽车",
        "rank": 3,
        "median_score40": 1.0217852133846899,
        "representative": "516110.SH",
        "members": 6
      },
      {
        "group": "传媒游戏",
        "rank": 4,
        "median_score40": 0.9646445232370946,
        "representative": "159869.SZ",
        "members": 7
      },
      {
        "group": "电子",
        "rank": 5,
        "median_score40": 0.593933310994194,
        "representative": "159732.SZ",
        "members": 7
      },
      {
        "group": "半导体",
        "rank": 6,
        "median_score40": 0.5190416153247103,
        "representative": "588200.SH",
        "members": 19
      },
      {
        "group": "通信",
        "rank": 7,
        "median_score40": 0.3233656946964092,
        "representative": "515880.SH",
        "members": 4
      },
      {
        "group": "材料",
        "rank": 8,
        "median_score40": 0.15339402340173142,
        "representative": "512400.SH",
        "members": 14
      },
      {
        "group": "医药",
        "rank": 9,
        "median_score40": 0.1407489116585345,
        "representative": "512170.SH",
        "members": 21
      },
      {
        "group": "军工航天",
        "rank": 10,
        "median_score40": 0.024697247177780147,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "新能源",
        "rank": 11,
        "median_score40": 0.013354865066620529,
        "representative": "515790.SH",
        "members": 24
      },
      {
        "group": "地产基建",
        "rank": 12,
        "median_score40": 0.000503189506725657,
        "representative": "512200.SH",
        "members": 11
      },
      {
        "group": "金融",
        "rank": 13,
        "median_score40": 7.448368790283215e-05,
        "representative": "512880.SH",
        "members": 27
      },
      {
        "group": "农业养殖",
        "rank": 14,
        "median_score40": -0.0004630715404211153,
        "representative": "159825.SZ",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 15,
        "median_score40": -0.03401121000955107,
        "representative": "512690.SH",
        "members": 13
      },
      {
        "group": "能源",
        "rank": 16,
        "median_score40": -0.05972846282034571,
        "representative": "515220.SH",
        "members": 4
      }
    ]
  },
  {
    "signal_date": "20250331",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.47052950725744846,
    "eligible_groups": 16,
    "eligible_etfs": 184,
    "selector": "etf",
    "rankings": [
      {
        "code": "560280.SH",
        "group": "高端制造",
        "rank": 1,
        "score40": 0.715159626070121,
        "own_ma120": true,
        "composite": 0.84375,
        "breakout20": false
      },
      {
        "code": "512690.SH",
        "group": "消费",
        "rank": 2,
        "score40": 0.6027909162247858,
        "own_ma120": false,
        "composite": 0.9972826086956521,
        "breakout20": false
      },
      {
        "code": "588700.SH",
        "group": "医药",
        "rank": 3,
        "score40": 0.48084523278295127,
        "own_ma120": true,
        "composite": 0.8695652173913043,
        "breakout20": false
      },
      {
        "code": "515210.SH",
        "group": "材料",
        "rank": 4,
        "score40": 0.471737401913518,
        "own_ma120": true,
        "composite": 0.9605978260869565,
        "breakout20": false
      },
      {
        "code": "159843.SZ",
        "group": "消费",
        "rank": 5,
        "score40": 0.45373687501800986,
        "own_ma120": false,
        "composite": 0.9891304347826086,
        "breakout20": false
      },
      {
        "code": "515710.SH",
        "group": "消费",
        "rank": 6,
        "score40": 0.4509780331640342,
        "own_ma120": false,
        "composite": 0.9864130434782609,
        "breakout20": false
      },
      {
        "code": "515170.SH",
        "group": "消费",
        "rank": 7,
        "score40": 0.45088058762957145,
        "own_ma120": false,
        "composite": 0.9836956521739131,
        "breakout20": false
      },
      {
        "code": "159736.SZ",
        "group": "消费",
        "rank": 8,
        "score40": 0.4447966471042855,
        "own_ma120": false,
        "composite": 0.9809782608695652,
        "breakout20": false
      },
      {
        "code": "510630.SH",
        "group": "消费",
        "rank": 9,
        "score40": 0.4345207009937075,
        "own_ma120": true,
        "composite": 0.9782608695652174,
        "breakout20": false
      },
      {
        "code": "560680.SH",
        "group": "消费",
        "rank": 10,
        "score40": 0.42382854451792945,
        "own_ma120": false,
        "composite": 0.9755434782608696,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "消费",
        "rank": 1,
        "median_score40": 0.41724778018927877,
        "representative": "512690.SH",
        "members": 16
      },
      {
        "group": "材料",
        "rank": 2,
        "median_score40": 0.21753693808084928,
        "representative": "512400.SH",
        "members": 14
      },
      {
        "group": "农业养殖",
        "rank": 3,
        "median_score40": 0.2049254368693432,
        "representative": "159865.SZ",
        "members": 4
      },
      {
        "group": "军工航天",
        "rank": 4,
        "median_score40": 0.16474079192899632,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "医药",
        "rank": 5,
        "median_score40": 0.06918103734070086,
        "representative": "512170.SH",
        "members": 22
      },
      {
        "group": "高端制造",
        "rank": 6,
        "median_score40": 0.05693495625936829,
        "representative": "562500.SH",
        "members": 11
      },
      {
        "group": "新能源",
        "rank": 7,
        "median_score40": 0.03225365315967006,
        "representative": "515790.SH",
        "members": 22
      },
      {
        "group": "地产基建",
        "rank": 8,
        "median_score40": 0.026587777749838983,
        "representative": "512200.SH",
        "members": 12
      },
      {
        "group": "能源",
        "rank": 9,
        "median_score40": 0.006160222568845271,
        "representative": "515220.SH",
        "members": 4
      },
      {
        "group": "半导体",
        "rank": 10,
        "median_score40": 0.0022735991528144176,
        "representative": "588200.SH",
        "members": 17
      },
      {
        "group": "金融",
        "rank": 11,
        "median_score40": 1.4049477338333427e-06,
        "representative": "512880.SH",
        "members": 25
      },
      {
        "group": "汽车",
        "rank": 12,
        "median_score40": -8.799723745672887e-05,
        "representative": "515250.SH",
        "members": 5
      },
      {
        "group": "传媒游戏",
        "rank": 13,
        "median_score40": -0.0003888194493916909,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "软件AI",
        "rank": 14,
        "median_score40": -0.0011046502071648486,
        "representative": "159819.SZ",
        "members": 14
      },
      {
        "group": "电子",
        "rank": 15,
        "median_score40": -0.0031238502880610985,
        "representative": "159732.SZ",
        "members": 4
      },
      {
        "group": "通信",
        "rank": 16,
        "median_score40": -0.1319667449758146,
        "representative": "515880.SH",
        "members": 3
      }
    ]
  },
  {
    "signal_date": "20250430",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.2153816292403249,
    "eligible_groups": 16,
    "eligible_etfs": 173,
    "selector": "etf",
    "rankings": [
      {
        "code": "159865.SZ",
        "group": "农业养殖",
        "rank": 1,
        "score40": 0.23274972123013662,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "159867.SZ",
        "group": "农业养殖",
        "rank": 2,
        "score40": 0.230704011107367,
        "own_ma120": true,
        "composite": 0.9971098265895953,
        "breakout20": false
      },
      {
        "code": "516670.SH",
        "group": "农业养殖",
        "rank": 3,
        "score40": 0.2253856307216979,
        "own_ma120": true,
        "composite": 0.9942196531791907,
        "breakout20": false
      },
      {
        "code": "516810.SH",
        "group": "农业养殖",
        "rank": 4,
        "score40": 0.1887160997437494,
        "own_ma120": true,
        "composite": 0.9913294797687862,
        "breakout20": false
      },
      {
        "code": "562550.SH",
        "group": "能源",
        "rank": 5,
        "score40": 0.1736052817679213,
        "own_ma120": false,
        "composite": 0.9571893063583815,
        "breakout20": false
      },
      {
        "code": "516550.SH",
        "group": "农业养殖",
        "rank": 6,
        "score40": 0.17075744317032407,
        "own_ma120": true,
        "composite": 0.9855491329479769,
        "breakout20": false
      },
      {
        "code": "561170.SH",
        "group": "能源",
        "rank": 7,
        "score40": 0.16348845344678234,
        "own_ma120": false,
        "composite": 0.9514089595375723,
        "breakout20": false
      },
      {
        "code": "562900.SH",
        "group": "农业养殖",
        "rank": 8,
        "score40": 0.16299877415683997,
        "own_ma120": true,
        "composite": 0.9797687861271676,
        "breakout20": false
      },
      {
        "code": "159825.SZ",
        "group": "农业养殖",
        "rank": 9,
        "score40": 0.15626334909208742,
        "own_ma120": true,
        "composite": 0.976878612716763,
        "breakout20": false
      },
      {
        "code": "561560.SH",
        "group": "能源",
        "rank": 10,
        "score40": 0.1446929430472944,
        "own_ma120": false,
        "composite": 0.9427384393063584,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "农业养殖",
        "rank": 1,
        "median_score40": 0.17075744317032407,
        "representative": "159825.SZ",
        "members": 9
      },
      {
        "group": "能源",
        "rank": 2,
        "median_score40": 0.13841923639042802,
        "representative": "159611.SZ",
        "members": 6
      },
      {
        "group": "消费",
        "rank": 3,
        "median_score40": 0.0005226131391990995,
        "representative": "512690.SH",
        "members": 13
      },
      {
        "group": "地产基建",
        "rank": 4,
        "median_score40": -0.08340611946748094,
        "representative": "512200.SH",
        "members": 9
      },
      {
        "group": "医药",
        "rank": 5,
        "median_score40": -0.10053533482884304,
        "representative": "512170.SH",
        "members": 21
      },
      {
        "group": "半导体",
        "rank": 6,
        "median_score40": -0.2603564232543504,
        "representative": "588200.SH",
        "members": 18
      },
      {
        "group": "军工航天",
        "rank": 7,
        "median_score40": -0.39760860567639333,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "金融",
        "rank": 8,
        "median_score40": -0.5123319677613206,
        "representative": "512880.SH",
        "members": 23
      },
      {
        "group": "材料",
        "rank": 9,
        "median_score40": -0.566601735678182,
        "representative": "512400.SH",
        "members": 12
      },
      {
        "group": "汽车",
        "rank": 10,
        "median_score40": -0.5987617899467872,
        "representative": "515250.SH",
        "members": 4
      },
      {
        "group": "传媒游戏",
        "rank": 11,
        "median_score40": -0.6924538186937714,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "新能源",
        "rank": 12,
        "median_score40": -0.8911760242268743,
        "representative": "515790.SH",
        "members": 16
      },
      {
        "group": "电子",
        "rank": 13,
        "median_score40": -0.9875527597557138,
        "representative": "159732.SZ",
        "members": 5
      },
      {
        "group": "高端制造",
        "rank": 14,
        "median_score40": -1.0916573922088328,
        "representative": "562500.SH",
        "members": 10
      },
      {
        "group": "软件AI",
        "rank": 15,
        "median_score40": -1.1965570950069875,
        "representative": "159819.SZ",
        "members": 13
      },
      {
        "group": "通信",
        "rank": 16,
        "median_score40": -1.2345048149690225,
        "representative": "515880.SH",
        "members": 3
      }
    ]
  },
  {
    "signal_date": "20250530",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.3690533047870005,
    "eligible_groups": 16,
    "eligible_etfs": 167,
    "selector": "etf",
    "rankings": [
      {
        "code": "516310.SH",
        "group": "金融",
        "rank": 1,
        "score40": 0.4738074838560079,
        "own_ma120": true,
        "composite": 0.71875,
        "breakout20": false
      },
      {
        "code": "515020.SH",
        "group": "金融",
        "rank": 2,
        "score40": 0.4703269833618533,
        "own_ma120": true,
        "composite": 0.7157559880239521,
        "breakout20": false
      },
      {
        "code": "515290.SH",
        "group": "金融",
        "rank": 3,
        "score40": 0.4628889238323073,
        "own_ma120": true,
        "composite": 0.7127619760479043,
        "breakout20": false
      },
      {
        "code": "512700.SH",
        "group": "金融",
        "rank": 4,
        "score40": 0.45323743340343137,
        "own_ma120": true,
        "composite": 0.7097679640718563,
        "breakout20": false
      },
      {
        "code": "159887.SZ",
        "group": "金融",
        "rank": 5,
        "score40": 0.4471910628960324,
        "own_ma120": true,
        "composite": 0.7067739520958084,
        "breakout20": false
      },
      {
        "code": "512820.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.44513540391116263,
        "own_ma120": true,
        "composite": 0.7037799401197604,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.4404662964357718,
        "own_ma120": true,
        "composite": 0.7007859281437125,
        "breakout20": false
      },
      {
        "code": "516910.SH",
        "group": "地产基建",
        "rank": 8,
        "score40": 0.28549044920291344,
        "own_ma120": true,
        "composite": 0.5102919161676647,
        "breakout20": false
      },
      {
        "code": "516110.SH",
        "group": "汽车",
        "rank": 9,
        "score40": 0.2549215747950983,
        "own_ma120": true,
        "composite": 0.7572979041916168,
        "breakout20": false
      },
      {
        "code": "159667.SZ",
        "group": "高端制造",
        "rank": 10,
        "score40": 0.21133383442916057,
        "own_ma120": true,
        "composite": 0.8480538922155689,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "能源",
        "rank": 1,
        "median_score40": 0.16314617311097365,
        "representative": "159611.SZ",
        "members": 6
      },
      {
        "group": "军工航天",
        "rank": 2,
        "median_score40": 0.12959869122612575,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "传媒游戏",
        "rank": 3,
        "median_score40": 0.09224935885752922,
        "representative": "159869.SZ",
        "members": 5
      },
      {
        "group": "新能源",
        "rank": 4,
        "median_score40": 0.05758179680193752,
        "representative": "515790.SH",
        "members": 17
      },
      {
        "group": "高端制造",
        "rank": 5,
        "median_score40": 0.05263295406040985,
        "representative": "562500.SH",
        "members": 10
      },
      {
        "group": "材料",
        "rank": 6,
        "median_score40": 0.043685745657443306,
        "representative": "512400.SH",
        "members": 10
      },
      {
        "group": "通信",
        "rank": 7,
        "median_score40": 0.039558425478399904,
        "representative": "515880.SH",
        "members": 3
      },
      {
        "group": "汽车",
        "rank": 8,
        "median_score40": 0.0351786722984873,
        "representative": "516110.SH",
        "members": 5
      },
      {
        "group": "医药",
        "rank": 9,
        "median_score40": 0.03340924232911406,
        "representative": "512170.SH",
        "members": 22
      },
      {
        "group": "金融",
        "rank": 10,
        "median_score40": 0.030210413245266816,
        "representative": "512880.SH",
        "members": 23
      },
      {
        "group": "软件AI",
        "rank": 11,
        "median_score40": 0.0016889834741874823,
        "representative": "159819.SZ",
        "members": 13
      },
      {
        "group": "电子",
        "rank": 12,
        "median_score40": 0.0005910050190487482,
        "representative": "159732.SZ",
        "members": 5
      },
      {
        "group": "农业养殖",
        "rank": 13,
        "median_score40": 2.7411211432329104e-06,
        "representative": "159865.SZ",
        "members": 7
      },
      {
        "group": "半导体",
        "rank": 14,
        "median_score40": -0.001426080872905774,
        "representative": "588200.SH",
        "members": 15
      },
      {
        "group": "消费",
        "rank": 15,
        "median_score40": -0.00192776190832143,
        "representative": "512690.SH",
        "members": 12
      },
      {
        "group": "地产基建",
        "rank": 16,
        "median_score40": -0.011615512421641867,
        "representative": "512200.SH",
        "members": 9
      }
    ]
  },
  {
    "signal_date": "20250630",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "515880.SH"
    ],
    "holdings": [
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 69.58835313047578
      }
    ],
    "market_up": true,
    "breadth": 0.7189196950710108,
    "eligible_groups": 16,
    "eligible_etfs": 176,
    "selector": "etf",
    "rankings": [
      {
        "code": "515880.SH",
        "group": "通信",
        "rank": 1,
        "score40": 0.7601363449660222,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": true
      },
      {
        "code": "159869.SZ",
        "group": "传媒游戏",
        "rank": 2,
        "score40": 0.676785383821042,
        "own_ma120": true,
        "composite": 0.9659090909090908,
        "breakout20": true
      },
      {
        "code": "516010.SH",
        "group": "传媒游戏",
        "rank": 3,
        "score40": 0.6657271683043123,
        "own_ma120": true,
        "composite": 0.9630681818181819,
        "breakout20": true
      },
      {
        "code": "516770.SH",
        "group": "传媒游戏",
        "rank": 4,
        "score40": 0.6633066335878539,
        "own_ma120": true,
        "composite": 0.9602272727272727,
        "breakout20": true
      },
      {
        "code": "516310.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.6174221803255318,
        "own_ma120": true,
        "composite": 0.8948863636363636,
        "breakout20": false
      },
      {
        "code": "515290.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.6164126151789039,
        "own_ma120": true,
        "composite": 0.8920454545454546,
        "breakout20": false
      },
      {
        "code": "515020.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.61371539808788,
        "own_ma120": true,
        "composite": 0.8892045454545454,
        "breakout20": false
      },
      {
        "code": "512700.SH",
        "group": "金融",
        "rank": 8,
        "score40": 0.6098312515561467,
        "own_ma120": true,
        "composite": 0.8863636363636364,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 9,
        "score40": 0.6064450867150912,
        "own_ma120": true,
        "composite": 0.8835227272727273,
        "breakout20": false
      },
      {
        "code": "512820.SH",
        "group": "金融",
        "rank": 10,
        "score40": 0.5968446961734819,
        "own_ma120": true,
        "composite": 0.8806818181818181,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "通信",
        "rank": 1,
        "median_score40": 0.44340874567333194,
        "representative": "515880.SH",
        "members": 3
      },
      {
        "group": "传媒游戏",
        "rank": 2,
        "median_score40": 0.4066742145014439,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "材料",
        "rank": 3,
        "median_score40": 0.25817300253767617,
        "representative": "512400.SH",
        "members": 12
      },
      {
        "group": "金融",
        "rank": 4,
        "median_score40": 0.21786442901609473,
        "representative": "512880.SH",
        "members": 24
      },
      {
        "group": "医药",
        "rank": 5,
        "median_score40": 0.0946353338455244,
        "representative": "512010.SH",
        "members": 24
      },
      {
        "group": "军工航天",
        "rank": 6,
        "median_score40": 0.056035883725062414,
        "representative": "512710.SH",
        "members": 5
      },
      {
        "group": "农业养殖",
        "rank": 7,
        "median_score40": 0.037150215786479396,
        "representative": "159865.SZ",
        "members": 6
      },
      {
        "group": "新能源",
        "rank": 8,
        "median_score40": 0.001805750383141448,
        "representative": "515790.SH",
        "members": 19
      },
      {
        "group": "电子",
        "rank": 9,
        "median_score40": 0.0016104509552426702,
        "representative": "159732.SZ",
        "members": 3
      },
      {
        "group": "软件AI",
        "rank": 10,
        "median_score40": 0.00011966046097355046,
        "representative": "159819.SZ",
        "members": 14
      },
      {
        "group": "能源",
        "rank": 11,
        "median_score40": 1.2905326527342618e-06,
        "representative": "515220.SH",
        "members": 7
      },
      {
        "group": "地产基建",
        "rank": 12,
        "median_score40": -0.051274149254186836,
        "representative": "512200.SH",
        "members": 9
      },
      {
        "group": "汽车",
        "rank": 13,
        "median_score40": -0.06710289489725034,
        "representative": "516110.SH",
        "members": 5
      },
      {
        "group": "半导体",
        "rank": 14,
        "median_score40": -0.06802024405023174,
        "representative": "588200.SH",
        "members": 18
      },
      {
        "group": "消费",
        "rank": 15,
        "median_score40": -0.22902460229320798,
        "representative": "512690.SH",
        "members": 12
      },
      {
        "group": "高端制造",
        "rank": 16,
        "median_score40": -0.27275252449720055,
        "representative": "562500.SH",
        "members": 9
      }
    ]
  },
  {
    "signal_date": "20250704",
    "reason": [
      "weekly_breakout_switch"
    ],
    "extra_signal": true,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "159869.SZ"
    ],
    "holdings": [
      {
        "code": "159869.SZ",
        "fund": "华夏中证动漫游戏ETF",
        "group": "传媒游戏",
        "target_pct": 87.13213159381942
      }
    ],
    "market_up": true,
    "breadth": 0.6870237401487401,
    "eligible_groups": 16,
    "eligible_etfs": 181,
    "selector": "etf",
    "rankings": [
      {
        "code": "159869.SZ",
        "group": "传媒游戏",
        "rank": 1,
        "score40": 0.9567443129816633,
        "own_ma120": true,
        "composite": 0.96875,
        "breakout20": true
      },
      {
        "code": "516010.SH",
        "group": "传媒游戏",
        "rank": 2,
        "score40": 0.9464369705996064,
        "own_ma120": true,
        "composite": 0.9659875690607735,
        "breakout20": true
      },
      {
        "code": "516770.SH",
        "group": "传媒游戏",
        "rank": 3,
        "score40": 0.9346937979203034,
        "own_ma120": true,
        "composite": 0.963225138121547,
        "breakout20": true
      },
      {
        "code": "515880.SH",
        "group": "通信",
        "rank": 4,
        "score40": 0.8975213185340085,
        "own_ma120": true,
        "composite": 0.9917127071823204,
        "breakout20": false
      },
      {
        "code": "516100.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.7737658657082643,
        "own_ma120": true,
        "composite": 0.895200276243094,
        "breakout20": false
      },
      {
        "code": "159851.SZ",
        "group": "金融",
        "rank": 6,
        "score40": 0.7674422150596103,
        "own_ma120": true,
        "composite": 0.8924378453038674,
        "breakout20": false
      },
      {
        "code": "516860.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.7537165335766459,
        "own_ma120": true,
        "composite": 0.8896754143646408,
        "breakout20": false
      },
      {
        "code": "159994.SZ",
        "group": "通信",
        "rank": 8,
        "score40": 0.6345817561607439,
        "own_ma120": true,
        "composite": 0.9806629834254144,
        "breakout20": false
      },
      {
        "code": "515050.SH",
        "group": "通信",
        "rank": 9,
        "score40": 0.6316715489246234,
        "own_ma120": true,
        "composite": 0.9779005524861879,
        "breakout20": false
      },
      {
        "code": "515290.SH",
        "group": "金融",
        "rank": 10,
        "score40": 0.5973945707187811,
        "own_ma120": true,
        "composite": 0.8813881215469613,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "通信",
        "rank": 1,
        "median_score40": 0.6345817561607439,
        "representative": "515880.SH",
        "members": 3
      },
      {
        "group": "传媒游戏",
        "rank": 2,
        "median_score40": 0.6153233697511521,
        "representative": "159869.SZ",
        "members": 6
      },
      {
        "group": "材料",
        "rank": 3,
        "median_score40": 0.34393972803049966,
        "representative": "512400.SH",
        "members": 14
      },
      {
        "group": "金融",
        "rank": 4,
        "median_score40": 0.27002915907068137,
        "representative": "512880.SH",
        "members": 24
      },
      {
        "group": "军工航天",
        "rank": 5,
        "median_score40": 0.1454996417676291,
        "representative": "512710.SH",
        "members": 5
      },
      {
        "group": "医药",
        "rank": 6,
        "median_score40": 0.04640465214631907,
        "representative": "512170.SH",
        "members": 24
      },
      {
        "group": "电子",
        "rank": 7,
        "median_score40": 0.04607448584850489,
        "representative": "159732.SZ",
        "members": 4
      },
      {
        "group": "软件AI",
        "rank": 8,
        "median_score40": 0.03450835647137384,
        "representative": "159819.SZ",
        "members": 13
      },
      {
        "group": "农业养殖",
        "rank": 9,
        "median_score40": 0.03404610422094654,
        "representative": "159865.SZ",
        "members": 6
      },
      {
        "group": "新能源",
        "rank": 10,
        "median_score40": 7.15285438270165e-05,
        "representative": "515790.SH",
        "members": 22
      },
      {
        "group": "能源",
        "rank": 11,
        "median_score40": -1.0180790333103216e-05,
        "representative": "515220.SH",
        "members": 7
      },
      {
        "group": "半导体",
        "rank": 12,
        "median_score40": -0.000970318174639871,
        "representative": "588200.SH",
        "members": 18
      },
      {
        "group": "地产基建",
        "rank": 13,
        "median_score40": -0.006660286184479891,
        "representative": "512200.SH",
        "members": 9
      },
      {
        "group": "汽车",
        "rank": 14,
        "median_score40": -0.0302375719589032,
        "representative": "516110.SH",
        "members": 5
      },
      {
        "group": "高端制造",
        "rank": 15,
        "median_score40": -0.15589897603092023,
        "representative": "562500.SH",
        "members": 9
      },
      {
        "group": "消费",
        "rank": 16,
        "median_score40": -0.31474716789864904,
        "representative": "512690.SH",
        "members": 12
      }
    ]
  },
  {
    "signal_date": "20250731",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "515880.SH"
    ],
    "holdings": [
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 88.9365216717216
      }
    ],
    "market_up": true,
    "breadth": 0.8894230769230769,
    "eligible_groups": 16,
    "eligible_etfs": 196,
    "selector": "etf",
    "rankings": [
      {
        "code": "515880.SH",
        "group": "通信",
        "rank": 1,
        "score40": 1.7233778117624658,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": true
      },
      {
        "code": "515050.SH",
        "group": "通信",
        "rank": 2,
        "score40": 1.6761905055691133,
        "own_ma120": true,
        "composite": 0.9974489795918368,
        "breakout20": true
      },
      {
        "code": "159994.SZ",
        "group": "通信",
        "rank": 3,
        "score40": 1.6596815067639776,
        "own_ma120": true,
        "composite": 0.9948979591836735,
        "breakout20": true
      },
      {
        "code": "159583.SZ",
        "group": "通信",
        "rank": 4,
        "score40": 1.5882876088482427,
        "own_ma120": true,
        "composite": 0.9923469387755102,
        "breakout20": false
      },
      {
        "code": "159608.SZ",
        "group": "材料",
        "rank": 5,
        "score40": 1.277142600349358,
        "own_ma120": true,
        "composite": 0.9585459183673469,
        "breakout20": false
      },
      {
        "code": "562800.SH",
        "group": "材料",
        "rank": 6,
        "score40": 1.2712773533120705,
        "own_ma120": true,
        "composite": 0.9559948979591837,
        "breakout20": false
      },
      {
        "code": "159671.SZ",
        "group": "材料",
        "rank": 7,
        "score40": 1.2564055647132653,
        "own_ma120": true,
        "composite": 0.9534438775510203,
        "breakout20": false
      },
      {
        "code": "159713.SZ",
        "group": "材料",
        "rank": 8,
        "score40": 1.2428872634139656,
        "own_ma120": true,
        "composite": 0.9508928571428572,
        "breakout20": false
      },
      {
        "code": "159715.SZ",
        "group": "材料",
        "rank": 9,
        "score40": 1.2367970884063015,
        "own_ma120": true,
        "composite": 0.9483418367346939,
        "breakout20": false
      },
      {
        "code": "516780.SH",
        "group": "材料",
        "rank": 10,
        "score40": 1.2319270063406402,
        "own_ma120": true,
        "composite": 0.9457908163265306,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "通信",
        "rank": 1,
        "median_score40": 1.6596815067639776,
        "representative": "515880.SH",
        "members": 5
      },
      {
        "group": "材料",
        "rank": 2,
        "median_score40": 1.1223481040211452,
        "representative": "516150.SH",
        "members": 16
      },
      {
        "group": "金融",
        "rank": 3,
        "median_score40": 0.7926579130209404,
        "representative": "512880.SH",
        "members": 26
      },
      {
        "group": "软件AI",
        "rank": 4,
        "median_score40": 0.7774377101667844,
        "representative": "159819.SZ",
        "members": 13
      },
      {
        "group": "军工航天",
        "rank": 5,
        "median_score40": 0.7754774380299987,
        "representative": "512710.SH",
        "members": 5
      },
      {
        "group": "电子",
        "rank": 6,
        "median_score40": 0.7663820255438192,
        "representative": "159732.SZ",
        "members": 6
      },
      {
        "group": "新能源",
        "rank": 7,
        "median_score40": 0.7520945925091039,
        "representative": "515790.SH",
        "members": 23
      },
      {
        "group": "地产基建",
        "rank": 8,
        "median_score40": 0.5814447968316756,
        "representative": "512200.SH",
        "members": 13
      },
      {
        "group": "医药",
        "rank": 9,
        "median_score40": 0.4951208218430895,
        "representative": "512010.SH",
        "members": 26
      },
      {
        "group": "高端制造",
        "rank": 10,
        "median_score40": 0.409846052557306,
        "representative": "562500.SH",
        "members": 11
      },
      {
        "group": "传媒游戏",
        "rank": 11,
        "median_score40": 0.378737504475724,
        "representative": "159869.SZ",
        "members": 7
      },
      {
        "group": "半导体",
        "rank": 12,
        "median_score40": 0.2718146002991483,
        "representative": "588200.SH",
        "members": 18
      },
      {
        "group": "农业养殖",
        "rank": 13,
        "median_score40": 0.23355988333425054,
        "representative": "159865.SZ",
        "members": 6
      },
      {
        "group": "汽车",
        "rank": 14,
        "median_score40": 0.19183583147594374,
        "representative": "515250.SH",
        "members": 3
      },
      {
        "group": "能源",
        "rank": 15,
        "median_score40": 0.17447064207399984,
        "representative": "515220.SH",
        "members": 5
      },
      {
        "group": "消费",
        "rank": 16,
        "median_score40": 0.028655285520323637,
        "representative": "512690.SH",
        "members": 13
      }
    ]
  },
  {
    "signal_date": "20250829",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "515880.SH"
    ],
    "holdings": [
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 66.82164230406066
      }
    ],
    "market_up": true,
    "breadth": 1.0,
    "eligible_groups": 16,
    "eligible_etfs": 225,
    "selector": "etf",
    "rankings": [
      {
        "code": "515880.SH",
        "group": "通信",
        "rank": 1,
        "score40": 2.9012685549105353,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "159583.SZ",
        "group": "通信",
        "rank": 2,
        "score40": 2.534380855297231,
        "own_ma120": true,
        "composite": 0.9977777777777778,
        "breakout20": false
      },
      {
        "code": "515980.SH",
        "group": "软件AI",
        "rank": 3,
        "score40": 2.4110242021450965,
        "own_ma120": true,
        "composite": 0.9643055555555555,
        "breakout20": false
      },
      {
        "code": "515050.SH",
        "group": "通信",
        "rank": 4,
        "score40": 2.3037991831749776,
        "own_ma120": true,
        "composite": 0.9933333333333334,
        "breakout20": true
      },
      {
        "code": "159994.SZ",
        "group": "通信",
        "rank": 5,
        "score40": 2.2787704275049285,
        "own_ma120": true,
        "composite": 0.991111111111111,
        "breakout20": true
      },
      {
        "code": "560660.SH",
        "group": "软件AI",
        "rank": 6,
        "score40": 2.1691584618103197,
        "own_ma120": true,
        "composite": 0.9576388888888889,
        "breakout20": false
      },
      {
        "code": "512930.SH",
        "group": "软件AI",
        "rank": 7,
        "score40": 2.0676250554217925,
        "own_ma120": true,
        "composite": 0.9554166666666667,
        "breakout20": false
      },
      {
        "code": "515070.SH",
        "group": "软件AI",
        "rank": 8,
        "score40": 2.0656463610885454,
        "own_ma120": true,
        "composite": 0.9531944444444445,
        "breakout20": false
      },
      {
        "code": "159819.SZ",
        "group": "软件AI",
        "rank": 9,
        "score40": 2.0617968211683975,
        "own_ma120": true,
        "composite": 0.9509722222222222,
        "breakout20": false
      },
      {
        "code": "159715.SZ",
        "group": "材料",
        "rank": 10,
        "score40": 2.0315029788799093,
        "own_ma120": true,
        "composite": 0.88625,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "通信",
        "rank": 1,
        "median_score40": 2.2787704275049285,
        "representative": "515880.SH",
        "members": 7
      },
      {
        "group": "软件AI",
        "rank": 2,
        "median_score40": 1.687960035068155,
        "representative": "159819.SZ",
        "members": 17
      },
      {
        "group": "电子",
        "rank": 3,
        "median_score40": 1.5703782471787262,
        "representative": "159732.SZ",
        "members": 8
      },
      {
        "group": "材料",
        "rank": 4,
        "median_score40": 1.311691422142326,
        "representative": "159870.SZ",
        "members": 19
      },
      {
        "group": "高端制造",
        "rank": 5,
        "median_score40": 1.2979309385124917,
        "representative": "562500.SH",
        "members": 12
      },
      {
        "group": "半导体",
        "rank": 6,
        "median_score40": 1.281735238403902,
        "representative": "588200.SH",
        "members": 23
      },
      {
        "group": "军工航天",
        "rank": 7,
        "median_score40": 0.9717148341080906,
        "representative": "512660.SH",
        "members": 5
      },
      {
        "group": "汽车",
        "rank": 8,
        "median_score40": 0.9609137766501591,
        "representative": "515250.SH",
        "members": 6
      },
      {
        "group": "金融",
        "rank": 9,
        "median_score40": 0.7742241959308169,
        "representative": "512880.SH",
        "members": 28
      },
      {
        "group": "医药",
        "rank": 10,
        "median_score40": 0.7522257331966719,
        "representative": "512170.SH",
        "members": 29
      },
      {
        "group": "传媒游戏",
        "rank": 11,
        "median_score40": 0.7196540490931014,
        "representative": "159869.SZ",
        "members": 7
      },
      {
        "group": "新能源",
        "rank": 12,
        "median_score40": 0.6440620188596877,
        "representative": "515790.SH",
        "members": 26
      },
      {
        "group": "农业养殖",
        "rank": 13,
        "median_score40": 0.30016399077389466,
        "representative": "159865.SZ",
        "members": 5
      },
      {
        "group": "地产基建",
        "rank": 14,
        "median_score40": 0.28209672547202375,
        "representative": "512200.SH",
        "members": 12
      },
      {
        "group": "消费",
        "rank": 15,
        "median_score40": 0.26595291921526587,
        "representative": "512690.SH",
        "members": 16
      },
      {
        "group": "能源",
        "rank": 16,
        "median_score40": 4.916627949666753e-05,
        "representative": "515220.SH",
        "members": 5
      }
    ]
  },
  {
    "signal_date": "20250930",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "561910.SH"
    ],
    "holdings": [
      {
        "code": "561910.SH",
        "fund": "招商中证电池主题ETF",
        "group": "新能源",
        "target_pct": 74.4688052683162
      }
    ],
    "market_up": true,
    "breadth": 0.96598778400249,
    "eligible_groups": 16,
    "eligible_etfs": 246,
    "selector": "etf",
    "rankings": [
      {
        "code": "561910.SH",
        "group": "新能源",
        "rank": 1,
        "score40": 3.206723308591667,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": true
      },
      {
        "code": "561160.SH",
        "group": "新能源",
        "rank": 2,
        "score40": 3.205618792775464,
        "own_ma120": true,
        "composite": 0.9979674796747968,
        "breakout20": true
      },
      {
        "code": "562880.SH",
        "group": "新能源",
        "rank": 3,
        "score40": 3.2006328093008243,
        "own_ma120": true,
        "composite": 0.9959349593495934,
        "breakout20": true
      },
      {
        "code": "159796.SZ",
        "group": "新能源",
        "rank": 4,
        "score40": 3.17654878147301,
        "own_ma120": true,
        "composite": 0.9939024390243902,
        "breakout20": true
      },
      {
        "code": "159767.SZ",
        "group": "新能源",
        "rank": 5,
        "score40": 2.5798394951249537,
        "own_ma120": true,
        "composite": 0.9918699186991871,
        "breakout20": true
      },
      {
        "code": "159757.SZ",
        "group": "新能源",
        "rank": 6,
        "score40": 2.575896236227124,
        "own_ma120": true,
        "composite": 0.9898373983739837,
        "breakout20": true
      },
      {
        "code": "159755.SZ",
        "group": "新能源",
        "rank": 7,
        "score40": 2.5692547843751794,
        "own_ma120": true,
        "composite": 0.9878048780487805,
        "breakout20": true
      },
      {
        "code": "159840.SZ",
        "group": "新能源",
        "rank": 8,
        "score40": 2.5571310513124117,
        "own_ma120": true,
        "composite": 0.9857723577235773,
        "breakout20": true
      },
      {
        "code": "515050.SH",
        "group": "通信",
        "rank": 9,
        "score40": 2.5511339683865346,
        "own_ma120": true,
        "composite": 0.921239837398374,
        "breakout20": false
      },
      {
        "code": "159994.SZ",
        "group": "通信",
        "rank": 10,
        "score40": 2.5322085046374325,
        "own_ma120": true,
        "composite": 0.9192073170731707,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "新能源",
        "rank": 1,
        "median_score40": 2.2004787875973424,
        "representative": "159755.SZ",
        "members": 37
      },
      {
        "group": "电子",
        "rank": 2,
        "median_score40": 2.146353494775214,
        "representative": "159732.SZ",
        "members": 9
      },
      {
        "group": "通信",
        "rank": 3,
        "median_score40": 2.0587258828583175,
        "representative": "515880.SH",
        "members": 9
      },
      {
        "group": "半导体",
        "rank": 4,
        "median_score40": 1.9335254737260077,
        "representative": "588200.SH",
        "members": 24
      },
      {
        "group": "汽车",
        "rank": 5,
        "median_score40": 1.3632222121475581,
        "representative": "516110.SH",
        "members": 7
      },
      {
        "group": "软件AI",
        "rank": 6,
        "median_score40": 1.0104275748365248,
        "representative": "159819.SZ",
        "members": 17
      },
      {
        "group": "传媒游戏",
        "rank": 7,
        "median_score40": 0.9969578730599347,
        "representative": "159869.SZ",
        "members": 7
      },
      {
        "group": "高端制造",
        "rank": 8,
        "median_score40": 0.850359514676929,
        "representative": "562500.SH",
        "members": 13
      },
      {
        "group": "材料",
        "rank": 9,
        "median_score40": 0.6681328727406473,
        "representative": "159870.SZ",
        "members": 23
      },
      {
        "group": "医药",
        "rank": 10,
        "median_score40": 0.16502635908481403,
        "representative": "159992.SZ",
        "members": 28
      },
      {
        "group": "农业养殖",
        "rank": 11,
        "median_score40": 0.12381032361743566,
        "representative": "159865.SZ",
        "members": 6
      },
      {
        "group": "消费",
        "rank": 12,
        "median_score40": 0.07460839421747129,
        "representative": "512690.SH",
        "members": 17
      },
      {
        "group": "能源",
        "rank": 13,
        "median_score40": 0.028286432799345507,
        "representative": "515220.SH",
        "members": 5
      },
      {
        "group": "地产基建",
        "rank": 14,
        "median_score40": 0.005260180912109528,
        "representative": "512200.SH",
        "members": 12
      },
      {
        "group": "金融",
        "rank": 15,
        "median_score40": -0.003070398973336398,
        "representative": "512880.SH",
        "members": 27
      },
      {
        "group": "军工航天",
        "rank": 16,
        "median_score40": -0.13169819178523842,
        "representative": "512710.SH",
        "members": 5
      }
    ]
  },
  {
    "signal_date": "20251031",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "159558.SZ"
    ],
    "holdings": [
      {
        "code": "159558.SZ",
        "fund": "易方达中证半导体材料设备主题ETF",
        "group": "半导体",
        "target_pct": 54.80588825830418
      }
    ],
    "market_up": true,
    "breadth": 0.9504394947943335,
    "eligible_groups": 16,
    "eligible_etfs": 245,
    "selector": "etf",
    "rankings": [
      {
        "code": "159558.SZ",
        "group": "半导体",
        "rank": 1,
        "score40": 1.076116983200794,
        "own_ma120": true,
        "composite": 0.96875,
        "breakout20": false
      },
      {
        "code": "562590.SH",
        "group": "半导体",
        "rank": 2,
        "score40": 1.065225987053678,
        "own_ma120": true,
        "composite": 0.9667091836734694,
        "breakout20": false
      },
      {
        "code": "159516.SZ",
        "group": "半导体",
        "rank": 3,
        "score40": 1.064815483501376,
        "own_ma120": true,
        "composite": 0.9646683673469387,
        "breakout20": false
      },
      {
        "code": "159327.SZ",
        "group": "半导体",
        "rank": 4,
        "score40": 1.0561286644884287,
        "own_ma120": true,
        "composite": 0.9626275510204081,
        "breakout20": false
      },
      {
        "code": "560780.SH",
        "group": "半导体",
        "rank": 5,
        "score40": 1.054937234380066,
        "own_ma120": true,
        "composite": 0.9605867346938776,
        "breakout20": false
      },
      {
        "code": "159796.SZ",
        "group": "新能源",
        "rank": 6,
        "score40": 1.0435746364334593,
        "own_ma120": true,
        "composite": 0.9897959183673469,
        "breakout20": false
      },
      {
        "code": "561160.SH",
        "group": "新能源",
        "rank": 7,
        "score40": 1.0404983318504795,
        "own_ma120": true,
        "composite": 0.9877551020408164,
        "breakout20": false
      },
      {
        "code": "159755.SZ",
        "group": "新能源",
        "rank": 8,
        "score40": 1.0374898351426223,
        "own_ma120": true,
        "composite": 0.9857142857142858,
        "breakout20": false
      },
      {
        "code": "561910.SH",
        "group": "新能源",
        "rank": 9,
        "score40": 1.0327333565301857,
        "own_ma120": true,
        "composite": 0.9836734693877551,
        "breakout20": false
      },
      {
        "code": "562880.SH",
        "group": "新能源",
        "rank": 10,
        "score40": 1.0284509068971113,
        "own_ma120": true,
        "composite": 0.9816326530612245,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "新能源",
        "rank": 1,
        "median_score40": 0.8712006072039122,
        "representative": "159755.SZ",
        "members": 34
      },
      {
        "group": "半导体",
        "rank": 2,
        "median_score40": 0.607935386308249,
        "representative": "588200.SH",
        "members": 26
      },
      {
        "group": "材料",
        "rank": 3,
        "median_score40": 0.6016373832272637,
        "representative": "512400.SH",
        "members": 23
      },
      {
        "group": "电子",
        "rank": 4,
        "median_score40": 0.4915536583021044,
        "representative": "159732.SZ",
        "members": 7
      },
      {
        "group": "地产基建",
        "rank": 5,
        "median_score40": 0.29646525629847265,
        "representative": "512200.SH",
        "members": 11
      },
      {
        "group": "能源",
        "rank": 6,
        "median_score40": 0.20025981405458934,
        "representative": "515220.SH",
        "members": 6
      },
      {
        "group": "通信",
        "rank": 7,
        "median_score40": 0.160940780784213,
        "representative": "515880.SH",
        "members": 9
      },
      {
        "group": "软件AI",
        "rank": 8,
        "median_score40": 0.008311731553639871,
        "representative": "159819.SZ",
        "members": 19
      },
      {
        "group": "汽车",
        "rank": 9,
        "median_score40": 0.007830880688840677,
        "representative": "516110.SH",
        "members": 7
      },
      {
        "group": "高端制造",
        "rank": 10,
        "median_score40": 4.577206412804957e-09,
        "representative": "562500.SH",
        "members": 13
      },
      {
        "group": "军工航天",
        "rank": 11,
        "median_score40": -0.00014405499896394166,
        "representative": "512710.SH",
        "members": 5
      },
      {
        "group": "金融",
        "rank": 12,
        "median_score40": -0.003348102306202889,
        "representative": "512880.SH",
        "members": 31
      },
      {
        "group": "农业养殖",
        "rank": 13,
        "median_score40": -0.0039208755404479285,
        "representative": "159865.SZ",
        "members": 6
      },
      {
        "group": "传媒游戏",
        "rank": 14,
        "median_score40": -0.04403953627587835,
        "representative": "159869.SZ",
        "members": 7
      },
      {
        "group": "消费",
        "rank": 15,
        "median_score40": -0.29014672991599594,
        "representative": "512690.SH",
        "members": 14
      },
      {
        "group": "医药",
        "rank": 16,
        "median_score40": -0.3863241589170315,
        "representative": "512010.SH",
        "members": 27
      }
    ]
  },
  {
    "signal_date": "20251128",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "562510.SH"
    ],
    "holdings": [
      {
        "code": "562510.SH",
        "fund": "华夏中证旅游主题ETF",
        "group": "消费",
        "target_pct": 100.0
      }
    ],
    "market_up": true,
    "breadth": 0.6918683290393817,
    "eligible_groups": 16,
    "eligible_etfs": 232,
    "selector": "etf",
    "rankings": [
      {
        "code": "562510.SH",
        "group": "消费",
        "rank": 1,
        "score40": 0.40739693141871103,
        "own_ma120": true,
        "composite": 0.875,
        "breakout20": false
      },
      {
        "code": "159697.SZ",
        "group": "能源",
        "rank": 2,
        "score40": 0.4004715444956106,
        "own_ma120": true,
        "composite": 0.9040948275862069,
        "breakout20": false
      },
      {
        "code": "159766.SZ",
        "group": "消费",
        "rank": 3,
        "score40": 0.39204502624071896,
        "own_ma120": true,
        "composite": 0.8706896551724138,
        "breakout20": false
      },
      {
        "code": "159887.SZ",
        "group": "金融",
        "rank": 4,
        "score40": 0.32221131395885777,
        "own_ma120": false,
        "composite": 0.7122844827586207,
        "breakout20": false
      },
      {
        "code": "515020.SH",
        "group": "金融",
        "rank": 5,
        "score40": 0.31485773698289254,
        "own_ma120": false,
        "composite": 0.7101293103448276,
        "breakout20": false
      },
      {
        "code": "512800.SH",
        "group": "金融",
        "rank": 6,
        "score40": 0.3078557223951355,
        "own_ma120": false,
        "composite": 0.7079741379310345,
        "breakout20": false
      },
      {
        "code": "512820.SH",
        "group": "金融",
        "rank": 7,
        "score40": 0.30708616072845873,
        "own_ma120": false,
        "composite": 0.7058189655172413,
        "breakout20": false
      },
      {
        "code": "516310.SH",
        "group": "金融",
        "rank": 8,
        "score40": 0.30520777848701736,
        "own_ma120": false,
        "composite": 0.7036637931034483,
        "breakout20": false
      },
      {
        "code": "516210.SH",
        "group": "金融",
        "rank": 9,
        "score40": 0.3044196704662985,
        "own_ma120": false,
        "composite": 0.7015086206896552,
        "breakout20": false
      },
      {
        "code": "515290.SH",
        "group": "金融",
        "rank": 10,
        "score40": 0.3024230874061548,
        "own_ma120": false,
        "composite": 0.6993534482758621,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "新能源",
        "rank": 1,
        "median_score40": 0.026413579815558398,
        "representative": "159755.SZ",
        "members": 34
      },
      {
        "group": "材料",
        "rank": 2,
        "median_score40": 0.005344260488048053,
        "representative": "159870.SZ",
        "members": 22
      },
      {
        "group": "农业养殖",
        "rank": 3,
        "median_score40": 0.003515523163889972,
        "representative": "159865.SZ",
        "members": 7
      },
      {
        "group": "能源",
        "rank": 4,
        "median_score40": 0.0015792204665466053,
        "representative": "515220.SH",
        "members": 7
      },
      {
        "group": "消费",
        "rank": 5,
        "median_score40": -0.0011736560895169474,
        "representative": "512690.SH",
        "members": 13
      },
      {
        "group": "通信",
        "rank": 6,
        "median_score40": -0.0032948024732944725,
        "representative": "515880.SH",
        "members": 6
      },
      {
        "group": "传媒游戏",
        "rank": 7,
        "median_score40": -0.01745797703303928,
        "representative": "159869.SZ",
        "members": 7
      },
      {
        "group": "地产基建",
        "rank": 8,
        "median_score40": -0.06565034308728124,
        "representative": "512200.SH",
        "members": 10
      },
      {
        "group": "军工航天",
        "rank": 9,
        "median_score40": -0.1603213944350697,
        "representative": "512710.SH",
        "members": 6
      },
      {
        "group": "金融",
        "rank": 10,
        "median_score40": -0.17516985099021817,
        "representative": "512880.SH",
        "members": 25
      },
      {
        "group": "软件AI",
        "rank": 11,
        "median_score40": -0.24413962016082538,
        "representative": "159819.SZ",
        "members": 19
      },
      {
        "group": "医药",
        "rank": 12,
        "median_score40": -0.3717518510049641,
        "representative": "159992.SZ",
        "members": 26
      },
      {
        "group": "电子",
        "rank": 13,
        "median_score40": -0.37565902578198695,
        "representative": "159732.SZ",
        "members": 7
      },
      {
        "group": "半导体",
        "rank": 14,
        "median_score40": -0.5151214104349858,
        "representative": "588200.SH",
        "members": 27
      },
      {
        "group": "高端制造",
        "rank": 15,
        "median_score40": -0.6423763532019544,
        "representative": "562500.SH",
        "members": 11
      },
      {
        "group": "汽车",
        "rank": 16,
        "median_score40": -0.6486477906870067,
        "representative": "516110.SH",
        "members": 5
      }
    ]
  },
  {
    "signal_date": "20251226",
    "reason": [
      "weekly_breakout_switch"
    ],
    "extra_signal": true,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "159583.SZ"
    ],
    "holdings": [
      {
        "code": "159583.SZ",
        "fund": "富国中证通信设备主题ETF",
        "group": "通信",
        "target_pct": 58.10976968691875
      }
    ],
    "market_up": true,
    "breadth": 0.7620083041958042,
    "eligible_groups": 16,
    "eligible_etfs": 225,
    "selector": "etf",
    "rankings": [
      {
        "code": "159583.SZ",
        "group": "通信",
        "rank": 1,
        "score40": 1.135006921792231,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": true
      },
      {
        "code": "159695.SZ",
        "group": "通信",
        "rank": 2,
        "score40": 0.8855977037941251,
        "own_ma120": true,
        "composite": 0.9977777777777778,
        "breakout20": false
      },
      {
        "code": "159507.SZ",
        "group": "通信",
        "rank": 3,
        "score40": 0.85359657746396,
        "own_ma120": true,
        "composite": 0.9955555555555555,
        "breakout20": false
      },
      {
        "code": "159363.SZ",
        "group": "软件AI",
        "rank": 4,
        "score40": 0.7780207874577081,
        "own_ma120": true,
        "composite": 0.8058333333333334,
        "breakout20": false
      },
      {
        "code": "515880.SH",
        "group": "通信",
        "rank": 5,
        "score40": 0.6790856208415,
        "own_ma120": true,
        "composite": 0.991111111111111,
        "breakout20": false
      },
      {
        "code": "159511.SZ",
        "group": "通信",
        "rank": 6,
        "score40": 0.5684865312927071,
        "own_ma120": true,
        "composite": 0.9888888888888889,
        "breakout20": false
      },
      {
        "code": "159638.SZ",
        "group": "高端制造",
        "rank": 7,
        "score40": 0.36844875237866437,
        "own_ma120": true,
        "composite": 0.7366666666666667,
        "breakout20": true
      },
      {
        "code": "515050.SH",
        "group": "通信",
        "rank": 8,
        "score40": 0.3166615116262197,
        "own_ma120": true,
        "composite": 0.9844444444444445,
        "breakout20": false
      },
      {
        "code": "159994.SZ",
        "group": "通信",
        "rank": 9,
        "score40": 0.31631276067069813,
        "own_ma120": true,
        "composite": 0.9822222222222222,
        "breakout20": false
      },
      {
        "code": "512560.SH",
        "group": "军工航天",
        "rank": 10,
        "score40": 0.2742423421618754,
        "own_ma120": true,
        "composite": 0.94875,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "通信",
        "rank": 1,
        "median_score40": 0.5684865312927071,
        "representative": "515880.SH",
        "members": 9
      },
      {
        "group": "军工航天",
        "rank": 2,
        "median_score40": 0.2517299759038446,
        "representative": "512710.SH",
        "members": 6
      },
      {
        "group": "材料",
        "rank": 3,
        "median_score40": 0.03835100567593938,
        "representative": "512400.SH",
        "members": 22
      },
      {
        "group": "传媒游戏",
        "rank": 4,
        "median_score40": 1.0373994819543826e-05,
        "representative": "159869.SZ",
        "members": 5
      },
      {
        "group": "汽车",
        "rank": 5,
        "median_score40": -0.00026560975517350574,
        "representative": "515250.SH",
        "members": 6
      },
      {
        "group": "半导体",
        "rank": 6,
        "median_score40": -0.0003490733072029725,
        "representative": "588200.SH",
        "members": 26
      },
      {
        "group": "软件AI",
        "rank": 7,
        "median_score40": -0.000839177329958603,
        "representative": "159819.SZ",
        "members": 20
      },
      {
        "group": "电子",
        "rank": 8,
        "median_score40": -0.003941278687577662,
        "representative": "159732.SZ",
        "members": 6
      },
      {
        "group": "高端制造",
        "rank": 9,
        "median_score40": -0.019022986337447038,
        "representative": "562500.SH",
        "members": 11
      },
      {
        "group": "金融",
        "rank": 10,
        "median_score40": -0.03941843546314424,
        "representative": "512880.SH",
        "members": 24
      },
      {
        "group": "农业养殖",
        "rank": 11,
        "median_score40": -0.04910721358339598,
        "representative": "159865.SZ",
        "members": 6
      },
      {
        "group": "地产基建",
        "rank": 12,
        "median_score40": -0.08489450284271118,
        "representative": "512200.SH",
        "members": 11
      },
      {
        "group": "消费",
        "rank": 13,
        "median_score40": -0.13991781641503426,
        "representative": "512690.SH",
        "members": 13
      },
      {
        "group": "新能源",
        "rank": 14,
        "median_score40": -0.23336967516777368,
        "representative": "159755.SZ",
        "members": 32
      },
      {
        "group": "能源",
        "rank": 15,
        "median_score40": -0.24522484298971106,
        "representative": "515220.SH",
        "members": 6
      },
      {
        "group": "医药",
        "rank": 16,
        "median_score40": -0.2917677467909766,
        "representative": "512170.SH",
        "members": 22
      }
    ]
  },
  {
    "signal_date": "20251231",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": true,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "159583.SZ"
    ],
    "holdings": [
      {
        "code": "159583.SZ",
        "fund": "富国中证通信设备主题ETF",
        "group": "通信",
        "target_pct": 59.043712366628284
      }
    ],
    "market_up": true,
    "breadth": 0.683573717948718,
    "eligible_groups": 16,
    "eligible_etfs": 225,
    "selector": "etf",
    "rankings": [
      {
        "code": "159583.SZ",
        "group": "通信",
        "rank": 1,
        "score40": 1.416437905838393,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "159695.SZ",
        "group": "通信",
        "rank": 2,
        "score40": 1.0875535051257461,
        "own_ma120": true,
        "composite": 0.9977777777777778,
        "breakout20": false
      },
      {
        "code": "159507.SZ",
        "group": "通信",
        "rank": 3,
        "score40": 1.0531431486341394,
        "own_ma120": true,
        "composite": 0.9955555555555555,
        "breakout20": false
      },
      {
        "code": "159363.SZ",
        "group": "软件AI",
        "rank": 4,
        "score40": 0.98277566757482,
        "own_ma120": true,
        "composite": 0.8995833333333334,
        "breakout20": false
      },
      {
        "code": "515880.SH",
        "group": "通信",
        "rank": 5,
        "score40": 0.9802611355219721,
        "own_ma120": true,
        "composite": 0.991111111111111,
        "breakout20": false
      },
      {
        "code": "159511.SZ",
        "group": "通信",
        "rank": 6,
        "score40": 0.7370525322999184,
        "own_ma120": true,
        "composite": 0.9888888888888889,
        "breakout20": false
      },
      {
        "code": "159638.SZ",
        "group": "高端制造",
        "rank": 7,
        "score40": 0.6634838110336658,
        "own_ma120": true,
        "composite": 0.7991666666666667,
        "breakout20": true
      },
      {
        "code": "515050.SH",
        "group": "通信",
        "rank": 8,
        "score40": 0.6107443157466255,
        "own_ma120": true,
        "composite": 0.9844444444444445,
        "breakout20": false
      },
      {
        "code": "159994.SZ",
        "group": "通信",
        "rank": 9,
        "score40": 0.606151944165407,
        "own_ma120": true,
        "composite": 0.9822222222222222,
        "breakout20": false
      },
      {
        "code": "512560.SH",
        "group": "军工航天",
        "rank": 10,
        "score40": 0.556077134850804,
        "own_ma120": true,
        "composite": 0.94875,
        "breakout20": true
      }
    ],
    "industry_rankings": [
      {
        "group": "通信",
        "rank": 1,
        "median_score40": 0.7370525322999184,
        "representative": "515880.SH",
        "members": 9
      },
      {
        "group": "军工航天",
        "rank": 2,
        "median_score40": 0.5237033419463935,
        "representative": "512710.SH",
        "members": 6
      },
      {
        "group": "材料",
        "rank": 3,
        "median_score40": 0.07369316018338055,
        "representative": "512400.SH",
        "members": 23
      },
      {
        "group": "软件AI",
        "rank": 4,
        "median_score40": 0.039034884234991636,
        "representative": "159819.SZ",
        "members": 20
      },
      {
        "group": "传媒游戏",
        "rank": 5,
        "median_score40": 0.027032037175348522,
        "representative": "159869.SZ",
        "members": 5
      },
      {
        "group": "汽车",
        "rank": 6,
        "median_score40": 0.026976084830021525,
        "representative": "515250.SH",
        "members": 6
      },
      {
        "group": "高端制造",
        "rank": 7,
        "median_score40": 0.007353193864016194,
        "representative": "562500.SH",
        "members": 11
      },
      {
        "group": "半导体",
        "rank": 8,
        "median_score40": 0.0032387748956487104,
        "representative": "588200.SH",
        "members": 26
      },
      {
        "group": "电子",
        "rank": 9,
        "median_score40": 0.0018101424482111013,
        "representative": "159732.SZ",
        "members": 6
      },
      {
        "group": "金融",
        "rank": 10,
        "median_score40": -0.006292365535701741,
        "representative": "512880.SH",
        "members": 24
      },
      {
        "group": "农业养殖",
        "rank": 11,
        "median_score40": -0.03678217910999246,
        "representative": "159865.SZ",
        "members": 6
      },
      {
        "group": "地产基建",
        "rank": 12,
        "median_score40": -0.052322449026850515,
        "representative": "512200.SH",
        "members": 10
      },
      {
        "group": "新能源",
        "rank": 13,
        "median_score40": -0.15140470869038236,
        "representative": "159755.SZ",
        "members": 32
      },
      {
        "group": "能源",
        "rank": 14,
        "median_score40": -0.2449165321037019,
        "representative": "515220.SH",
        "members": 6
      },
      {
        "group": "消费",
        "rank": 15,
        "median_score40": -0.2457139381263837,
        "representative": "512690.SH",
        "members": 13
      },
      {
        "group": "医药",
        "rank": 16,
        "median_score40": -0.30044885041148445,
        "representative": "512170.SH",
        "members": 22
      }
    ]
  },
  {
    "signal_date": "20260130",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "159206.SZ"
    ],
    "holdings": [
      {
        "code": "159206.SZ",
        "fund": "永赢国证商用卫星通信产业ETF",
        "group": "通信",
        "target_pct": 47.58074589451854
      }
    ],
    "market_up": true,
    "breadth": 0.7522058823529412,
    "eligible_groups": 16,
    "eligible_etfs": 272,
    "selector": "etf",
    "rankings": [
      {
        "code": "159206.SZ",
        "group": "通信",
        "rank": 1,
        "score40": 2.941380806468412,
        "own_ma120": true,
        "composite": 0.75,
        "breakout20": false
      },
      {
        "code": "561330.SH",
        "group": "材料",
        "rank": 2,
        "score40": 2.332461011144899,
        "own_ma120": true,
        "composite": 0.9981617647058824,
        "breakout20": false
      },
      {
        "code": "159690.SZ",
        "group": "材料",
        "rank": 3,
        "score40": 2.3089806692702317,
        "own_ma120": true,
        "composite": 0.9963235294117647,
        "breakout20": false
      },
      {
        "code": "560860.SH",
        "group": "材料",
        "rank": 4,
        "score40": 2.2680168619220127,
        "own_ma120": true,
        "composite": 0.9944852941176471,
        "breakout20": false
      },
      {
        "code": "159876.SZ",
        "group": "材料",
        "rank": 5,
        "score40": 2.1909303777613873,
        "own_ma120": true,
        "composite": 0.9926470588235294,
        "breakout20": false
      },
      {
        "code": "159881.SZ",
        "group": "材料",
        "rank": 6,
        "score40": 2.1909243168964343,
        "own_ma120": true,
        "composite": 0.9908088235294117,
        "breakout20": false
      },
      {
        "code": "159871.SZ",
        "group": "材料",
        "rank": 7,
        "score40": 2.172461259350651,
        "own_ma120": true,
        "composite": 0.9889705882352942,
        "breakout20": false
      },
      {
        "code": "512400.SH",
        "group": "材料",
        "rank": 8,
        "score40": 2.16921658903184,
        "own_ma120": true,
        "composite": 0.9871323529411764,
        "breakout20": false
      },
      {
        "code": "159880.SZ",
        "group": "材料",
        "rank": 9,
        "score40": 2.159641275664512,
        "own_ma120": true,
        "composite": 0.9852941176470589,
        "breakout20": false
      },
      {
        "code": "516650.SH",
        "group": "材料",
        "rank": 10,
        "score40": 2.1586288587106117,
        "own_ma120": true,
        "composite": 0.9834558823529411,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "材料",
        "rank": 1,
        "median_score40": 1.8583174371543976,
        "representative": "512400.SH",
        "members": 23
      },
      {
        "group": "军工航天",
        "rank": 2,
        "median_score40": 1.501142680241364,
        "representative": "512710.SH",
        "members": 6
      },
      {
        "group": "半导体",
        "rank": 3,
        "median_score40": 1.4270072489112506,
        "representative": "588200.SH",
        "members": 29
      },
      {
        "group": "软件AI",
        "rank": 4,
        "median_score40": 1.0713582193233946,
        "representative": "159852.SZ",
        "members": 29
      },
      {
        "group": "高端制造",
        "rank": 5,
        "median_score40": 0.9397172172384155,
        "representative": "562500.SH",
        "members": 14
      },
      {
        "group": "传媒游戏",
        "rank": 6,
        "median_score40": 0.9336075225762519,
        "representative": "512980.SH",
        "members": 8
      },
      {
        "group": "汽车",
        "rank": 7,
        "median_score40": 0.7371214958373882,
        "representative": "516520.SH",
        "members": 6
      },
      {
        "group": "电子",
        "rank": 8,
        "median_score40": 0.6483641812611903,
        "representative": "159732.SZ",
        "members": 7
      },
      {
        "group": "通信",
        "rank": 9,
        "median_score40": 0.5702221423314372,
        "representative": "159206.SZ",
        "members": 9
      },
      {
        "group": "新能源",
        "rank": 10,
        "median_score40": 0.4129149978105682,
        "representative": "515790.SH",
        "members": 35
      },
      {
        "group": "地产基建",
        "rank": 11,
        "median_score40": 0.385007202137032,
        "representative": "512200.SH",
        "members": 9
      },
      {
        "group": "农业养殖",
        "rank": 12,
        "median_score40": 0.33824532001997004,
        "representative": "159865.SZ",
        "members": 10
      },
      {
        "group": "能源",
        "rank": 13,
        "median_score40": 0.08772904188177685,
        "representative": "515220.SH",
        "members": 10
      },
      {
        "group": "医药",
        "rank": 14,
        "median_score40": 0.05113601078982114,
        "representative": "512170.SH",
        "members": 33
      },
      {
        "group": "金融",
        "rank": 15,
        "median_score40": 0.0020664260405756896,
        "representative": "512880.SH",
        "members": 27
      },
      {
        "group": "消费",
        "rank": 16,
        "median_score40": -0.05171454844066539,
        "representative": "512690.SH",
        "members": 17
      }
    ]
  },
  {
    "signal_date": "20260227",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "159697.SZ"
    ],
    "holdings": [
      {
        "code": "159697.SZ",
        "fund": "鹏华国证石油天然气ETF",
        "group": "能源",
        "target_pct": 94.2036730599804
      }
    ],
    "market_up": true,
    "breadth": 0.7625810051513318,
    "eligible_groups": 16,
    "eligible_etfs": 268,
    "selector": "etf",
    "rankings": [
      {
        "code": "159697.SZ",
        "group": "能源",
        "rank": 1,
        "score40": 1.2512404495951244,
        "own_ma120": true,
        "composite": 0.9375,
        "breakout20": true
      },
      {
        "code": "159588.SZ",
        "group": "能源",
        "rank": 2,
        "score40": 1.2288746469707519,
        "own_ma120": true,
        "composite": 0.9356343283582089,
        "breakout20": true
      },
      {
        "code": "560280.SH",
        "group": "高端制造",
        "rank": 3,
        "score40": 0.969182423213978,
        "own_ma120": true,
        "composite": 0.8400186567164178,
        "breakout20": false
      },
      {
        "code": "516570.SH",
        "group": "能源",
        "rank": 4,
        "score40": 0.8967444897534266,
        "own_ma120": true,
        "composite": 0.9319029850746269,
        "breakout20": true
      },
      {
        "code": "560860.SH",
        "group": "材料",
        "rank": 5,
        "score40": 0.8959603332563404,
        "own_ma120": true,
        "composite": 0.9925373134328358,
        "breakout20": false
      },
      {
        "code": "159609.SZ",
        "group": "新能源",
        "rank": 6,
        "score40": 0.8583028955962856,
        "own_ma120": true,
        "composite": 0.7406716417910448,
        "breakout20": false
      },
      {
        "code": "562970.SH",
        "group": "新能源",
        "rank": 7,
        "score40": 0.8398085958024086,
        "own_ma120": true,
        "composite": 0.7388059701492538,
        "breakout20": false
      },
      {
        "code": "516180.SH",
        "group": "新能源",
        "rank": 8,
        "score40": 0.8395354425244621,
        "own_ma120": true,
        "composite": 0.7369402985074627,
        "breakout20": false
      },
      {
        "code": "516750.SH",
        "group": "地产基建",
        "rank": 9,
        "score40": 0.8387789957916989,
        "own_ma120": true,
        "composite": 0.8600746268656716,
        "breakout20": false
      },
      {
        "code": "516880.SH",
        "group": "新能源",
        "rank": 10,
        "score40": 0.8359641616891362,
        "own_ma120": true,
        "composite": 0.7332089552238805,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "材料",
        "rank": 1,
        "median_score40": 0.6630843417530564,
        "representative": "512400.SH",
        "members": 23
      },
      {
        "group": "传媒游戏",
        "rank": 2,
        "median_score40": 0.37822702181572176,
        "representative": "512980.SH",
        "members": 8
      },
      {
        "group": "能源",
        "rank": 3,
        "median_score40": 0.36559019094995177,
        "representative": "515220.SH",
        "members": 10
      },
      {
        "group": "半导体",
        "rank": 4,
        "median_score40": 0.2460229071375385,
        "representative": "588200.SH",
        "members": 29
      },
      {
        "group": "地产基建",
        "rank": 5,
        "median_score40": 0.1657767668808445,
        "representative": "512200.SH",
        "members": 11
      },
      {
        "group": "高端制造",
        "rank": 6,
        "median_score40": 0.12775943657570066,
        "representative": "562500.SH",
        "members": 15
      },
      {
        "group": "软件AI",
        "rank": 7,
        "median_score40": 0.10789677670551538,
        "representative": "159852.SZ",
        "members": 29
      },
      {
        "group": "军工航天",
        "rank": 8,
        "median_score40": 0.10568450851936514,
        "representative": "512710.SH",
        "members": 6
      },
      {
        "group": "新能源",
        "rank": 9,
        "median_score40": 0.07271401742656464,
        "representative": "515790.SH",
        "members": 34
      },
      {
        "group": "通信",
        "rank": 10,
        "median_score40": 0.06460105192487461,
        "representative": "159206.SZ",
        "members": 10
      },
      {
        "group": "农业养殖",
        "rank": 11,
        "median_score40": 0.015069904605370329,
        "representative": "159865.SZ",
        "members": 9
      },
      {
        "group": "电子",
        "rank": 12,
        "median_score40": 0.0021385411539998514,
        "representative": "159732.SZ",
        "members": 6
      },
      {
        "group": "汽车",
        "rank": 13,
        "median_score40": 0.0002745766927347409,
        "representative": "516520.SH",
        "members": 6
      },
      {
        "group": "消费",
        "rank": 14,
        "median_score40": -0.014378201092397996,
        "representative": "512690.SH",
        "members": 19
      },
      {
        "group": "医药",
        "rank": 15,
        "median_score40": -0.015034922512877372,
        "representative": "512170.SH",
        "members": 28
      },
      {
        "group": "金融",
        "rank": 16,
        "median_score40": -0.23274546392701562,
        "representative": "512880.SH",
        "members": 25
      }
    ]
  },
  {
    "signal_date": "20260331",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.2781731631478633,
    "eligible_groups": 16,
    "eligible_etfs": 261,
    "selector": "etf",
    "rankings": [
      {
        "code": "515220.SH",
        "group": "能源",
        "rank": 1,
        "score40": 0.8437300334845086,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "562960.SH",
        "group": "能源",
        "rank": 2,
        "score40": 0.7976110385687104,
        "own_ma120": true,
        "composite": 0.9980842911877394,
        "breakout20": false
      },
      {
        "code": "561170.SH",
        "group": "能源",
        "rank": 3,
        "score40": 0.795076798834579,
        "own_ma120": true,
        "composite": 0.9961685823754789,
        "breakout20": false
      },
      {
        "code": "562550.SH",
        "group": "能源",
        "rank": 4,
        "score40": 0.7850436555571181,
        "own_ma120": true,
        "composite": 0.9942528735632183,
        "breakout20": false
      },
      {
        "code": "561700.SH",
        "group": "能源",
        "rank": 5,
        "score40": 0.7839719521938978,
        "own_ma120": true,
        "composite": 0.9923371647509578,
        "breakout20": false
      },
      {
        "code": "560580.SH",
        "group": "能源",
        "rank": 6,
        "score40": 0.782894285734852,
        "own_ma120": true,
        "composite": 0.9904214559386972,
        "breakout20": false
      },
      {
        "code": "159611.SZ",
        "group": "能源",
        "rank": 7,
        "score40": 0.7727551830457063,
        "own_ma120": true,
        "composite": 0.9885057471264368,
        "breakout20": false
      },
      {
        "code": "561560.SH",
        "group": "能源",
        "rank": 8,
        "score40": 0.7696001181281813,
        "own_ma120": true,
        "composite": 0.9865900383141762,
        "breakout20": false
      },
      {
        "code": "562350.SH",
        "group": "能源",
        "rank": 9,
        "score40": 0.7626673964428361,
        "own_ma120": true,
        "composite": 0.9846743295019157,
        "breakout20": false
      },
      {
        "code": "159625.SZ",
        "group": "能源",
        "rank": 10,
        "score40": 0.7404075991007895,
        "own_ma120": true,
        "composite": 0.9827586206896552,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "能源",
        "rank": 1,
        "median_score40": 0.7711776505869439,
        "representative": "515220.SH",
        "members": 14
      },
      {
        "group": "新能源",
        "rank": 2,
        "median_score40": 0.04191326823406426,
        "representative": "515790.SH",
        "members": 35
      },
      {
        "group": "通信",
        "rank": 3,
        "median_score40": 0.0012740366537046174,
        "representative": "515880.SH",
        "members": 9
      },
      {
        "group": "农业养殖",
        "rank": 4,
        "median_score40": -0.0007191116681220804,
        "representative": "159825.SZ",
        "members": 10
      },
      {
        "group": "材料",
        "rank": 5,
        "median_score40": -0.14722775362908258,
        "representative": "159870.SZ",
        "members": 23
      },
      {
        "group": "消费",
        "rank": 6,
        "median_score40": -0.29627822117379743,
        "representative": "512690.SH",
        "members": 12
      },
      {
        "group": "医药",
        "rank": 7,
        "median_score40": -0.3621211420222465,
        "representative": "512170.SH",
        "members": 23
      },
      {
        "group": "电子",
        "rank": 8,
        "median_score40": -0.4087500347110724,
        "representative": "159732.SZ",
        "members": 6
      },
      {
        "group": "地产基建",
        "rank": 9,
        "median_score40": -0.523642126814182,
        "representative": "512200.SH",
        "members": 11
      },
      {
        "group": "军工航天",
        "rank": 10,
        "median_score40": -0.5779828908114959,
        "representative": "512710.SH",
        "members": 11
      },
      {
        "group": "软件AI",
        "rank": 11,
        "median_score40": -0.6219601364945746,
        "representative": "159363.SZ",
        "members": 29
      },
      {
        "group": "半导体",
        "rank": 12,
        "median_score40": -0.751358576632362,
        "representative": "588200.SH",
        "members": 28
      },
      {
        "group": "汽车",
        "rank": 13,
        "median_score40": -0.7531808945330557,
        "representative": "516520.SH",
        "members": 5
      },
      {
        "group": "高端制造",
        "rank": 14,
        "median_score40": -0.8292679869647002,
        "representative": "562500.SH",
        "members": 12
      },
      {
        "group": "金融",
        "rank": 15,
        "median_score40": -0.8693948879367142,
        "representative": "512880.SH",
        "members": 25
      },
      {
        "group": "传媒游戏",
        "rank": 16,
        "median_score40": -1.3885711105842953,
        "representative": "159869.SZ",
        "members": 8
      }
    ]
  },
  {
    "signal_date": "20260430",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "515880.SH"
    ],
    "holdings": [
      {
        "code": "515880.SH",
        "fund": "国泰中证全指通信设备ETF",
        "group": "通信",
        "target_pct": 59.3941479485241
      }
    ],
    "market_up": true,
    "breadth": 0.5535770087400522,
    "eligible_groups": 16,
    "eligible_etfs": 267,
    "selector": "etf",
    "rankings": [
      {
        "code": "515880.SH",
        "group": "通信",
        "rank": 1,
        "score40": 1.4147298186784774,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "515050.SH",
        "group": "通信",
        "rank": 2,
        "score40": 1.240332313754064,
        "own_ma120": true,
        "composite": 0.99812734082397,
        "breakout20": false
      },
      {
        "code": "159994.SZ",
        "group": "通信",
        "rank": 3,
        "score40": 1.2243161437498495,
        "own_ma120": true,
        "composite": 0.9962546816479401,
        "breakout20": false
      },
      {
        "code": "159583.SZ",
        "group": "通信",
        "rank": 4,
        "score40": 1.1961390050702703,
        "own_ma120": true,
        "composite": 0.9943820224719101,
        "breakout20": false
      },
      {
        "code": "159507.SZ",
        "group": "通信",
        "rank": 5,
        "score40": 1.0056075110575367,
        "own_ma120": true,
        "composite": 0.9925093632958801,
        "breakout20": false
      },
      {
        "code": "159695.SZ",
        "group": "通信",
        "rank": 6,
        "score40": 0.9982619557046374,
        "own_ma120": true,
        "composite": 0.9906367041198502,
        "breakout20": false
      },
      {
        "code": "159811.SZ",
        "group": "通信",
        "rank": 7,
        "score40": 0.813360755548903,
        "own_ma120": true,
        "composite": 0.9887640449438202,
        "breakout20": false
      },
      {
        "code": "159363.SZ",
        "group": "软件AI",
        "rank": 8,
        "score40": 0.7723063862233348,
        "own_ma120": true,
        "composite": 0.8306413857677903,
        "breakout20": false
      },
      {
        "code": "159388.SZ",
        "group": "软件AI",
        "rank": 9,
        "score40": 0.7684382477357548,
        "own_ma120": true,
        "composite": 0.8287687265917603,
        "breakout20": false
      },
      {
        "code": "159381.SZ",
        "group": "软件AI",
        "rank": 10,
        "score40": 0.7665798268884513,
        "own_ma120": true,
        "composite": 0.8268960674157304,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "通信",
        "rank": 1,
        "median_score40": 1.001934733381087,
        "representative": "515880.SH",
        "members": 10
      },
      {
        "group": "电子",
        "rank": 2,
        "median_score40": 0.40731825469774396,
        "representative": "159732.SZ",
        "members": 8
      },
      {
        "group": "半导体",
        "rank": 3,
        "median_score40": 0.27792213360306384,
        "representative": "588200.SH",
        "members": 30
      },
      {
        "group": "医药",
        "rank": 4,
        "median_score40": 0.017331714247319174,
        "representative": "159992.SZ",
        "members": 27
      },
      {
        "group": "新能源",
        "rank": 5,
        "median_score40": 0.014643664521670707,
        "representative": "159755.SZ",
        "members": 34
      },
      {
        "group": "软件AI",
        "rank": 6,
        "median_score40": 0.004928845447816601,
        "representative": "159363.SZ",
        "members": 28
      },
      {
        "group": "高端制造",
        "rank": 7,
        "median_score40": 0.0015452464757273834,
        "representative": "562500.SH",
        "members": 13
      },
      {
        "group": "材料",
        "rank": 8,
        "median_score40": -0.0005009636697486954,
        "representative": "512400.SH",
        "members": 23
      },
      {
        "group": "汽车",
        "rank": 9,
        "median_score40": -0.0019900629767949604,
        "representative": "516520.SH",
        "members": 6
      },
      {
        "group": "军工航天",
        "rank": 10,
        "median_score40": -0.014839345746244566,
        "representative": "512660.SH",
        "members": 11
      },
      {
        "group": "金融",
        "rank": 11,
        "median_score40": -0.0567026736769139,
        "representative": "512880.SH",
        "members": 25
      },
      {
        "group": "能源",
        "rank": 12,
        "median_score40": -0.08527376983910201,
        "representative": "515220.SH",
        "members": 13
      },
      {
        "group": "传媒游戏",
        "rank": 13,
        "median_score40": -0.08588939228079571,
        "representative": "159869.SZ",
        "members": 8
      },
      {
        "group": "消费",
        "rank": 14,
        "median_score40": -0.13007343911289102,
        "representative": "512690.SH",
        "members": 11
      },
      {
        "group": "农业养殖",
        "rank": 15,
        "median_score40": -0.20292331202725183,
        "representative": "159865.SZ",
        "members": 9
      },
      {
        "group": "地产基建",
        "rank": 16,
        "median_score40": -0.23576885204838868,
        "representative": "512200.SH",
        "members": 11
      }
    ]
  },
  {
    "signal_date": "20260529",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "588710.SH"
    ],
    "holdings": [
      {
        "code": "588710.SH",
        "fund": "华泰柏瑞上证科创板半导体材料设备主题ETF",
        "group": "半导体",
        "target_pct": 52.62503304745512
      }
    ],
    "market_up": true,
    "breadth": 0.39410847580005187,
    "eligible_groups": 16,
    "eligible_etfs": 292,
    "selector": "etf",
    "rankings": [
      {
        "code": "588710.SH",
        "group": "半导体",
        "rank": 1,
        "score40": 3.4190461708887807,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "588170.SH",
        "group": "半导体",
        "rank": 2,
        "score40": 3.4125704277363735,
        "own_ma120": true,
        "composite": 0.9982876712328768,
        "breakout20": false
      },
      {
        "code": "159325.SZ",
        "group": "半导体",
        "rank": 3,
        "score40": 3.316501633284757,
        "own_ma120": true,
        "composite": 0.9965753424657534,
        "breakout20": false
      },
      {
        "code": "588810.SH",
        "group": "半导体",
        "rank": 4,
        "score40": 3.3043524481580007,
        "own_ma120": true,
        "composite": 0.9948630136986301,
        "breakout20": false
      },
      {
        "code": "588990.SH",
        "group": "半导体",
        "rank": 5,
        "score40": 3.30105645687943,
        "own_ma120": true,
        "composite": 0.9931506849315068,
        "breakout20": false
      },
      {
        "code": "588890.SH",
        "group": "半导体",
        "rank": 6,
        "score40": 3.28877254662263,
        "own_ma120": true,
        "composite": 0.9914383561643836,
        "breakout20": false
      },
      {
        "code": "588750.SH",
        "group": "半导体",
        "rank": 7,
        "score40": 3.2792507554570816,
        "own_ma120": true,
        "composite": 0.9897260273972603,
        "breakout20": false
      },
      {
        "code": "588200.SH",
        "group": "半导体",
        "rank": 8,
        "score40": 3.278232753665757,
        "own_ma120": true,
        "composite": 0.988013698630137,
        "breakout20": false
      },
      {
        "code": "589100.SH",
        "group": "半导体",
        "rank": 9,
        "score40": 3.2752902060999833,
        "own_ma120": true,
        "composite": 0.9863013698630136,
        "breakout20": false
      },
      {
        "code": "588290.SH",
        "group": "半导体",
        "rank": 10,
        "score40": 3.26315155023449,
        "own_ma120": true,
        "composite": 0.9845890410958904,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "半导体",
        "rank": 1,
        "median_score40": 3.2118413362503464,
        "representative": "588200.SH",
        "members": 31
      },
      {
        "group": "电子",
        "rank": 2,
        "median_score40": 2.961229232535612,
        "representative": "159732.SZ",
        "members": 10
      },
      {
        "group": "通信",
        "rank": 3,
        "median_score40": 1.9722155914287707,
        "representative": "515880.SH",
        "members": 10
      },
      {
        "group": "高端制造",
        "rank": 4,
        "median_score40": 1.6522267128088504,
        "representative": "562500.SH",
        "members": 15
      },
      {
        "group": "软件AI",
        "rank": 5,
        "median_score40": 1.431687633488042,
        "representative": "159363.SZ",
        "members": 33
      },
      {
        "group": "能源",
        "rank": 6,
        "median_score40": 0.5458303690311026,
        "representative": "515220.SH",
        "members": 14
      },
      {
        "group": "新能源",
        "rank": 7,
        "median_score40": 0.43881451132284566,
        "representative": "159755.SZ",
        "members": 37
      },
      {
        "group": "汽车",
        "rank": 8,
        "median_score40": 0.37921432934338484,
        "representative": "516520.SH",
        "members": 6
      },
      {
        "group": "金融",
        "rank": 9,
        "median_score40": 8.088084342668541e-05,
        "representative": "512880.SH",
        "members": 25
      },
      {
        "group": "材料",
        "rank": 10,
        "median_score40": -0.0015589729247516369,
        "representative": "512400.SH",
        "members": 23
      },
      {
        "group": "军工航天",
        "rank": 11,
        "median_score40": -0.001906989211773156,
        "representative": "512710.SH",
        "members": 12
      },
      {
        "group": "地产基建",
        "rank": 12,
        "median_score40": -0.0645275230358075,
        "representative": "512200.SH",
        "members": 11
      },
      {
        "group": "传媒游戏",
        "rank": 13,
        "median_score40": -0.1858300102093475,
        "representative": "159869.SZ",
        "members": 8
      },
      {
        "group": "医药",
        "rank": 14,
        "median_score40": -0.36926638103005816,
        "representative": "159992.SZ",
        "members": 31
      },
      {
        "group": "消费",
        "rank": 15,
        "median_score40": -0.4181046888481411,
        "representative": "512690.SH",
        "members": 16
      },
      {
        "group": "农业养殖",
        "rank": 16,
        "median_score40": -0.505184236175712,
        "representative": "159865.SZ",
        "members": 10
      }
    ]
  },
  {
    "signal_date": "20260630",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [
      "588710.SH"
    ],
    "holdings": [
      {
        "code": "588710.SH",
        "fund": "华泰柏瑞上证科创板半导体材料设备主题ETF",
        "group": "半导体",
        "target_pct": 44.58244792491377
      }
    ],
    "market_up": true,
    "breadth": 0.34471114181998186,
    "eligible_groups": 16,
    "eligible_etfs": 291,
    "selector": "etf",
    "rankings": [
      {
        "code": "588170.SH",
        "group": "半导体",
        "rank": 1,
        "score40": 2.5128177751109795,
        "own_ma120": true,
        "composite": 0.9375,
        "breakout20": true
      },
      {
        "code": "588710.SH",
        "group": "半导体",
        "rank": 2,
        "score40": 2.457701265065312,
        "own_ma120": true,
        "composite": 0.9357817869415808,
        "breakout20": true
      },
      {
        "code": "562590.SH",
        "group": "半导体",
        "rank": 3,
        "score40": 2.282126710658778,
        "own_ma120": true,
        "composite": 0.9340635738831615,
        "breakout20": true
      },
      {
        "code": "560780.SH",
        "group": "半导体",
        "rank": 4,
        "score40": 2.266953055136998,
        "own_ma120": true,
        "composite": 0.9323453608247423,
        "breakout20": true
      },
      {
        "code": "159558.SZ",
        "group": "半导体",
        "rank": 5,
        "score40": 2.2627933010096246,
        "own_ma120": true,
        "composite": 0.930627147766323,
        "breakout20": true
      },
      {
        "code": "159516.SZ",
        "group": "半导体",
        "rank": 6,
        "score40": 2.2502329770305125,
        "own_ma120": true,
        "composite": 0.9289089347079038,
        "breakout20": true
      },
      {
        "code": "159327.SZ",
        "group": "半导体",
        "rank": 7,
        "score40": 2.240915680775201,
        "own_ma120": true,
        "composite": 0.9271907216494846,
        "breakout20": true
      },
      {
        "code": "159582.SZ",
        "group": "半导体",
        "rank": 8,
        "score40": 1.7318986242021401,
        "own_ma120": true,
        "composite": 0.9254725085910653,
        "breakout20": true
      },
      {
        "code": "561980.SH",
        "group": "半导体",
        "rank": 9,
        "score40": 1.731508614988201,
        "own_ma120": true,
        "composite": 0.9237542955326461,
        "breakout20": true
      },
      {
        "code": "159811.SZ",
        "group": "通信",
        "rank": 10,
        "score40": 1.5609891506782096,
        "own_ma120": true,
        "composite": 0.9532860824742269,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "电子",
        "rank": 1,
        "median_score40": 1.2021509305376206,
        "representative": "159732.SZ",
        "members": 10
      },
      {
        "group": "通信",
        "rank": 2,
        "median_score40": 1.2007625542813123,
        "representative": "515880.SH",
        "members": 10
      },
      {
        "group": "半导体",
        "rank": 3,
        "median_score40": 1.0656209714206621,
        "representative": "588200.SH",
        "members": 31
      },
      {
        "group": "金融",
        "rank": 4,
        "median_score40": 0.001790875191979961,
        "representative": "512880.SH",
        "members": 28
      },
      {
        "group": "高端制造",
        "rank": 5,
        "median_score40": -2.7958691953717714e-10,
        "representative": "159530.SZ",
        "members": 17
      },
      {
        "group": "软件AI",
        "rank": 6,
        "median_score40": -0.00796557398570992,
        "representative": "159363.SZ",
        "members": 34
      },
      {
        "group": "材料",
        "rank": 7,
        "median_score40": -0.1274604291294185,
        "representative": "512400.SH",
        "members": 23
      },
      {
        "group": "能源",
        "rank": 8,
        "median_score40": -0.17505127856851133,
        "representative": "515220.SH",
        "members": 14
      },
      {
        "group": "新能源",
        "rank": 9,
        "median_score40": -0.49573577934395135,
        "representative": "159755.SZ",
        "members": 34
      },
      {
        "group": "医药",
        "rank": 10,
        "median_score40": -0.5625261777085613,
        "representative": "159992.SZ",
        "members": 31
      },
      {
        "group": "汽车",
        "rank": 11,
        "median_score40": -0.5786161051479946,
        "representative": "516520.SH",
        "members": 7
      },
      {
        "group": "地产基建",
        "rank": 12,
        "median_score40": -0.8509478829484051,
        "representative": "512200.SH",
        "members": 10
      },
      {
        "group": "消费",
        "rank": 13,
        "median_score40": -0.9684306263701162,
        "representative": "512690.SH",
        "members": 13
      },
      {
        "group": "军工航天",
        "rank": 14,
        "median_score40": -1.1648952686998828,
        "representative": "512710.SH",
        "members": 13
      },
      {
        "group": "传媒游戏",
        "rank": 15,
        "median_score40": -1.4386890312179623,
        "representative": "159869.SZ",
        "members": 7
      },
      {
        "group": "农业养殖",
        "rank": 16,
        "median_score40": -1.533374259356525,
        "representative": "159865.SZ",
        "members": 9
      }
    ]
  },
  {
    "signal_date": "20260731",
    "reason": [
      "calendar_update"
    ],
    "extra_signal": false,
    "extra_allowance_used": false,
    "entry_fraction": 1.0,
    "volatility_budget": 0.25,
    "retained_signal_codes": [],
    "holdings": [],
    "market_up": false,
    "breadth": 0.16690014367816092,
    "eligible_groups": 16,
    "eligible_etfs": 309,
    "selector": "etf",
    "rankings": [
      {
        "code": "159839.SZ",
        "group": "医药",
        "rank": 1,
        "score40": 1.1183828519697063,
        "own_ma120": true,
        "composite": 1.0,
        "breakout20": false
      },
      {
        "code": "159859.SZ",
        "group": "医药",
        "rank": 2,
        "score40": 1.112875617066222,
        "own_ma120": true,
        "composite": 0.9983818770226538,
        "breakout20": false
      },
      {
        "code": "159858.SZ",
        "group": "医药",
        "rank": 3,
        "score40": 1.089679221270254,
        "own_ma120": true,
        "composite": 0.9967637540453074,
        "breakout20": false
      },
      {
        "code": "516060.SH",
        "group": "医药",
        "rank": 4,
        "score40": 1.075753654457766,
        "own_ma120": true,
        "composite": 0.9951456310679612,
        "breakout20": false
      },
      {
        "code": "516080.SH",
        "group": "医药",
        "rank": 5,
        "score40": 1.0634181571514343,
        "own_ma120": true,
        "composite": 0.993527508090615,
        "breakout20": false
      },
      {
        "code": "512290.SH",
        "group": "医药",
        "rank": 6,
        "score40": 1.054009066690379,
        "own_ma120": true,
        "composite": 0.9919093851132685,
        "breakout20": false
      },
      {
        "code": "159992.SZ",
        "group": "医药",
        "rank": 7,
        "score40": 1.0525915237839936,
        "own_ma120": true,
        "composite": 0.9902912621359223,
        "breakout20": false
      },
      {
        "code": "515120.SH",
        "group": "医药",
        "rank": 8,
        "score40": 1.0472505196442539,
        "own_ma120": true,
        "composite": 0.9886731391585761,
        "breakout20": false
      },
      {
        "code": "159835.SZ",
        "group": "医药",
        "rank": 9,
        "score40": 1.046547435670141,
        "own_ma120": true,
        "composite": 0.9870550161812297,
        "breakout20": false
      },
      {
        "code": "560900.SH",
        "group": "医药",
        "rank": 10,
        "score40": 1.0447165753977548,
        "own_ma120": true,
        "composite": 0.9854368932038835,
        "breakout20": false
      }
    ],
    "industry_rankings": [
      {
        "group": "医药",
        "rank": 1,
        "median_score40": 0.8388528988994731,
        "representative": "159992.SZ",
        "members": 39
      },
      {
        "group": "金融",
        "rank": 2,
        "median_score40": 0.12090490606805532,
        "representative": "512880.SH",
        "members": 29
      },
      {
        "group": "农业养殖",
        "rank": 3,
        "median_score40": 0.09066939050985962,
        "representative": "159865.SZ",
        "members": 10
      },
      {
        "group": "消费",
        "rank": 4,
        "median_score40": 0.054928765283074006,
        "representative": "512690.SH",
        "members": 15
      },
      {
        "group": "半导体",
        "rank": 5,
        "median_score40": -0.0001501818329868351,
        "representative": "588170.SH",
        "members": 32
      },
      {
        "group": "地产基建",
        "rank": 6,
        "median_score40": -0.00678997749425483,
        "representative": "512200.SH",
        "members": 9
      },
      {
        "group": "软件AI",
        "rank": 7,
        "median_score40": -0.14462210401306252,
        "representative": "159363.SZ",
        "members": 35
      },
      {
        "group": "能源",
        "rank": 8,
        "median_score40": -0.1652122802315211,
        "representative": "515220.SH",
        "members": 14
      },
      {
        "group": "传媒游戏",
        "rank": 9,
        "median_score40": -0.2609745383930767,
        "representative": "159869.SZ",
        "members": 8
      },
      {
        "group": "电子",
        "rank": 10,
        "median_score40": -0.35066160092085663,
        "representative": "159732.SZ",
        "members": 10
      },
      {
        "group": "材料",
        "rank": 11,
        "median_score40": -0.4704922213474059,
        "representative": "512400.SH",
        "members": 23
      },
      {
        "group": "汽车",
        "rank": 12,
        "median_score40": -0.6199617397977071,
        "representative": "516520.SH",
        "members": 7
      },
      {
        "group": "军工航天",
        "rank": 13,
        "median_score40": -0.9569949361257828,
        "representative": "563230.SH",
        "members": 16
      },
      {
        "group": "高端制造",
        "rank": 14,
        "median_score40": -1.0970510194126863,
        "representative": "159530.SZ",
        "members": 19
      },
      {
        "group": "通信",
        "rank": 15,
        "median_score40": -1.0996735178745944,
        "representative": "515880.SH",
        "members": 10
      },
      {
        "group": "新能源",
        "rank": 16,
        "median_score40": -1.3772150617565135,
        "representative": "159755.SZ",
        "members": 33
      }
    ]
  }
]