{
  "data_end": "2026-06-09",
  "window_start": "2018-01-01",
  "benchmark": {
    "name": "0050 含息",
    "start": "2018-01-02",
    "end": "2026-06-09",
    "cagr": 25.0,
    "daily_sharpe": 1.22,
    "daily_sortino": 1.67,
    "monthly_sortino": 1.92,
    "max_drawdown": -34.0,
    "total_return": 559.0,
    "avg_holdings": 1
  },
  "hero": {
    "name": "獲利品質+動能+低波 三因子(前20)",
    "start": "2018-01-31",
    "end": "2026-06-09",
    "cagr": 19.3,
    "daily_sharpe": 1.33,
    "daily_sortino": 1.51,
    "monthly_sortino": 1.73,
    "max_drawdown": -25.9,
    "total_return": 338.0,
    "avg_holdings": 20.0
  },
  "naive_baseline": {
    "name": "只看營業利益率(單因子)",
    "start": "2018-01-31",
    "end": "2026-06-09",
    "cagr": 13.8,
    "daily_sharpe": 0.8,
    "daily_sortino": 0.96,
    "monthly_sortino": 1.01,
    "max_drawdown": -32.5,
    "total_return": 194.0,
    "avg_holdings": 20.0
  },
  "sensitivity": [
    {
      "name": "前20(本文)",
      "start": "2018-01-31",
      "end": "2026-06-09",
      "cagr": 19.3,
      "daily_sharpe": 1.33,
      "daily_sortino": 1.51,
      "monthly_sortino": 1.73,
      "max_drawdown": -25.9,
      "total_return": 338.0,
      "avg_holdings": 20.0
    },
    {
      "name": "前25",
      "start": "2018-01-31",
      "end": "2026-06-09",
      "cagr": 18.4,
      "daily_sharpe": 1.3,
      "daily_sortino": 1.46,
      "monthly_sortino": 1.7,
      "max_drawdown": -26.1,
      "total_return": 311.0,
      "avg_holdings": 25.0
    },
    {
      "name": "前30",
      "start": "2018-01-31",
      "end": "2026-06-09",
      "cagr": 17.0,
      "daily_sharpe": 1.24,
      "daily_sortino": 1.38,
      "monthly_sortino": 1.61,
      "max_drawdown": -26.6,
      "total_return": 272.0,
      "avg_holdings": 30.0
    }
  ],
  "method": {
    "universe": "全上市櫃(finlab 含已下市股票,無生存者偏誤);未排除金融股/KY/ETF",
    "liquidity": "近 20 日平均成交金額 > 1,000 萬",
    "cost": "finlab sim() 台股預設:手續費 0.1425%、賣出證交稅 0.3%;未另設滑價",
    "alignment": "季財報 index_str_to_date 對齊公布時點、月營收 ffill 至日頻;動能 = N 個交易日報酬",
    "rebalance": "每月再平衡,分數平方加權(基準為等權)",
    "benchmark": "0050 etl:adj_close 還原價 buy-and-hold 純指數算術(不經 sim)",
    "sample": "全段 in-sample"
  }
}