{
  "window": "2010-02-01/2026-10-27",
  "event_study": {
    "listing_events_total": 1612,
    "listing": {
      "car_5": {
        "mean": -0.0038916456257771176,
        "t": -2.6684482766617865,
        "n": 1441
      },
      "car_20": {
        "mean": -0.011348018172675353,
        "t": -4.204971260904386,
        "n": 1441
      },
      "car_60": {
        "mean": -0.022656329734151458,
        "t": -4.695176246059531,
        "n": 1441
      },
      "car_120": {
        "mean": -0.048627541420854875,
        "t": -7.163894750887813,
        "n": 1441
      },
      "car_250": {
        "mean": -0.07902403355742041,
        "t": -7.636857980457008,
        "n": 1441
      }
    },
    "listing_2010_2017": {
      "car_5": {
        "mean": -0.004436618740545875,
        "t": -2.3968842999509987,
        "n": 702
      },
      "car_20": {
        "mean": -0.011992786139887546,
        "t": -3.155220764179188,
        "n": 702
      },
      "car_60": {
        "mean": -0.02561610909245739,
        "t": -3.7984787122446524,
        "n": 702
      },
      "car_120": {
        "mean": -0.045788682795978856,
        "t": -4.5819119674827125,
        "n": 702
      },
      "car_250": {
        "mean": -0.08742357358024273,
        "t": -6.067009131618833,
        "n": 702
      }
    },
    "listing_2018_": {
      "car_5": {
        "mean": -0.0033739580390820326,
        "t": -1.5088588993043761,
        "n": 739
      },
      "car_20": {
        "mean": -0.010735532228178794,
        "t": -2.802577677665554,
        "n": 739
      },
      "car_60": {
        "mean": -0.019844739599468423,
        "t": -2.8782963370875123,
        "n": 739
      },
      "car_120": {
        "mean": -0.05132426504015523,
        "t": -5.5612435746332505,
        "n": 739
      },
      "car_250": {
        "mean": -0.07104503884020623,
        "t": -4.791344576296401,
        "n": 739
      }
    },
    "conversion_10": {
      "car_20": {
        "mean": -0.0013617936900377162,
        "t": -0.5436494876556646,
        "n": 2113
      },
      "car_60": {
        "mean": -0.01282710017565285,
        "t": -3.0045502861589473,
        "n": 2113
      },
      "car_120": {
        "mean": -0.023779102469207156,
        "t": -3.8677066025254585,
        "n": 2113
      },
      "car_250": {
        "mean": -0.06625030407305248,
        "t": -7.414627008754547,
        "n": 2113
      }
    },
    "conversion_20": {
      "car_20": {
        "mean": 0.0008578542984089503,
        "t": 0.21969287618713154,
        "n": 990
      },
      "car_60": {
        "mean": -0.016987071656986583,
        "t": -2.6366546078488726,
        "n": 990
      },
      "car_120": {
        "mean": -0.023605126576141756,
        "t": -2.506781404094384,
        "n": 990
      },
      "car_250": {
        "mean": -0.07158423915406817,
        "t": -5.131106663288326,
        "n": 990
      }
    },
    "conversion_30": {
      "car_20": {
        "mean": -0.00227955530157899,
        "t": -0.39006228057931486,
        "n": 498
      },
      "car_60": {
        "mean": -0.02170224730680508,
        "t": -2.1387366974059554,
        "n": 498
      },
      "car_120": {
        "mean": -0.018532931883027362,
        "t": -1.2607987181564388,
        "n": 498
      },
      "car_250": {
        "mean": -0.05515149459409503,
        "t": -2.671787096526271,
        "n": 498
      }
    },
    "premium_quintiles": {
      "Q1": {
        "mean": -0.0011657214168820402,
        "t": -0.601343007262522,
        "months": 197
      },
      "Q2": {
        "mean": -0.005369837720513657,
        "t": -4.1466938491305925,
        "months": 197
      },
      "Q3": {
        "mean": -0.0054778535186727545,
        "t": -4.5130659400921616,
        "months": 197
      },
      "Q4": {
        "mean": -0.006433680503669743,
        "t": -5.213416733257103,
        "months": 197
      },
      "Q5": {
        "mean": -0.00738057641498535,
        "t": -3.7752186832979655,
        "months": 197
      }
    },
    "put_window": {
      "all": {
        "mean": -0.001362254181226233,
        "n": 1005,
        "median_days": 12.0,
        "median_lead_calendar_days": 19.0,
        "t": -0.5973094676471482
      },
      "<70": {
        "mean": -0.004083534093722345,
        "n": 300,
        "t": -0.9872040053687122
      },
      "70–90": {
        "mean": 0.003944991763628931,
        "n": 199,
        "t": 0.9055825131502391
      },
      "90–100": {
        "mean": -1.0717128301197567e-05,
        "n": 103,
        "t": -0.001947718651361246
      },
      "100–120": {
        "mean": -0.007368410250540416,
        "n": 147,
        "t": -1.6963804843114167
      },
      "≥120": {
        "mean": 0.0013848195411663717,
        "n": 243,
        "t": 0.2255042061222786
      }
    },
    "maturity_sample": {
      "in_window": 1376,
      "reached_maturity": 847
    },
    "maturity": {
      "pre_120_60": {
        "mean": -0.0037235160939744502,
        "t": -0.703113233380174,
        "n": 836
      },
      "pre_60_0": {
        "mean": -0.004675941641015497,
        "t": -0.8171213795719534,
        "n": 836
      },
      "pre_20_0": {
        "mean": -0.007941676261186562,
        "t": -2.4270475451448816,
        "n": 836
      },
      "post_0_20": {
        "mean": -0.002897375952106456,
        "t": -0.9300129230124202,
        "n": 836
      }
    },
    "forced_call": {
      "bonds": 146,
      "first_date": "2022-12-29"
    }
  },
  "strategies": {
    "cb-listing": {
      "grid_wins": 0,
      "grid_n": 9,
      "pass": {
        "neighbors": false,
        "halves": false,
        "cost": false,
        "all": false
      },
      "base": {
        "x": 120,
        "y": 0
      },
      "base_trades": {
        "trades": 36197,
        "trades_per_year": 2164.9,
        "avg_hold_days": 7.1,
        "win_rate": 0.4679
      },
      "base_sharpe": 0.102989,
      "base_cagr": 0.000339,
      "base_mdd": -0.599017,
      "bench_sharpe": 0.964262,
      "bench_cagr": 0.170563,
      "window": [
        "2010-02-06",
        "2026-10-27"
      ],
      "zero_sharpe": 0.207276,
      "zero_cagr": 0.020873,
      "halves": [
        [
          -0.037465,
          0.667631
        ],
        [
          0.226612,
          1.210879
        ]
      ],
      "grid": [
        [
          60,
          0,
          0.05,
          21.5
        ],
        [
          60,
          20,
          0.145,
          21.3
        ],
        [
          60,
          60,
          -0.083,
          21.2
        ],
        [
          120,
          0,
          0.103,
          42.2
        ],
        [
          120,
          20,
          0.192,
          42.0
        ],
        [
          120,
          60,
          0.102,
          41.8
        ],
        [
          250,
          0,
          0.22,
          84.8
        ],
        [
          250,
          20,
          0.208,
          84.5
        ],
        [
          250,
          60,
          0.152,
          84.0
        ]
      ]
    },
    "cb-low-premium": {
      "grid_wins": 0,
      "grid_n": 9,
      "pass": {
        "neighbors": false,
        "halves": false,
        "cost": false,
        "all": false
      },
      "base": {
        "x": 20,
        "y": "M"
      },
      "base_trades": {
        "trades": 3968,
        "trades_per_year": 240.6,
        "avg_hold_days": 30.4,
        "win_rate": 0.4655
      },
      "base_sharpe": 0.478354,
      "base_cagr": 0.077736,
      "base_mdd": -0.43798,
      "bench_sharpe": 0.951029,
      "bench_cagr": 0.168283,
      "window": [
        "2010-04-30",
        "2026-10-27"
      ],
      "zero_sharpe": 0.698878,
      "zero_cagr": 0.126145,
      "halves": [
        [
          0.364216,
          0.663207
        ],
        [
          0.578887,
          1.182278
        ]
      ],
      "grid": [
        [
          10,
          "W",
          -0.313,
          10.0
        ],
        [
          10,
          "M",
          0.422,
          10.0
        ],
        [
          10,
          "Q",
          0.748,
          10.0
        ],
        [
          20,
          "W",
          -0.136,
          20.0
        ],
        [
          20,
          "M",
          0.478,
          20.0
        ],
        [
          20,
          "Q",
          0.637,
          20.0
        ],
        [
          30,
          "W",
          0.005,
          30.0
        ],
        [
          30,
          "M",
          0.476,
          30.0
        ],
        [
          30,
          "Q",
          0.64,
          29.9
        ]
      ]
    },
    "cb-mass-conversion": {
      "grid_wins": 0,
      "grid_n": 9,
      "pass": {
        "neighbors": false,
        "halves": false,
        "cost": false,
        "all": false
      },
      "base": {
        "x": 0.2,
        "y": 60
      },
      "base_trades": {
        "trades": 11869,
        "trades_per_year": 710.3,
        "avg_hold_days": 7.1,
        "win_rate": 0.483
      },
      "base_sharpe": 0.300505,
      "base_cagr": 0.043644,
      "base_mdd": -0.685185,
      "bench_sharpe": 0.959071,
      "bench_cagr": 0.169464,
      "window": [
        "2010-02-10",
        "2026-10-27"
      ],
      "zero_sharpe": 0.451878,
      "zero_cagr": 0.083969,
      "halves": [
        [
          -0.246461,
          0.640409
        ],
        [
          0.711316,
          1.204927
        ]
      ],
      "grid": [
        [
          0.1,
          20,
          0.368,
          12.8
        ],
        [
          0.1,
          60,
          0.311,
          26.5
        ],
        [
          0.1,
          120,
          0.384,
          43.0
        ],
        [
          0.2,
          20,
          0.281,
          6.5
        ],
        [
          0.2,
          60,
          0.301,
          14.1
        ],
        [
          0.2,
          120,
          0.335,
          25.1
        ],
        [
          0.3,
          20,
          0.198,
          3.7
        ],
        [
          0.3,
          60,
          0.217,
          7.8
        ],
        [
          0.3,
          120,
          0.377,
          14.6
        ]
      ]
    },
    "cb-put-window": {
      "grid_wins": 0,
      "grid_n": 9,
      "pass": {
        "neighbors": false,
        "halves": false,
        "cost": false,
        "all": false
      },
      "base": {
        "x": 100,
        "y": 0
      },
      "base_trades": {
        "trades": 575,
        "trades_per_year": 34.7,
        "avg_hold_days": 20.6,
        "win_rate": 0.433
      },
      "base_sharpe": -0.169672,
      "base_cagr": -0.077376,
      "base_mdd": -0.864966,
      "bench_sharpe": 0.947712,
      "bench_cagr": 0.167506,
      "window": [
        "2010-04-02",
        "2026-10-27"
      ],
      "zero_sharpe": 0.30241,
      "zero_cagr": 0.045115,
      "halves": [
        [
          -0.617415,
          0.63082
        ],
        [
          0.214814,
          1.201119
        ]
      ],
      "grid": [
        [
          90,
          -5,
          -0.148,
          2.0
        ],
        [
          90,
          0,
          -0.095,
          2.7
        ],
        [
          90,
          10,
          -0.053,
          4.0
        ],
        [
          100,
          -5,
          -0.214,
          2.3
        ],
        [
          100,
          0,
          -0.17,
          3.0
        ],
        [
          100,
          10,
          -0.138,
          4.5
        ],
        [
          110,
          -5,
          -0.354,
          2.4
        ],
        [
          110,
          0,
          -0.268,
          3.2
        ],
        [
          110,
          10,
          -0.094,
          5.0
        ]
      ]
    },
    "cb-maturity": {
      "grid_wins": 0,
      "grid_n": 9,
      "pass": {
        "neighbors": false,
        "halves": false,
        "cost": false,
        "all": false
      },
      "base": {
        "x": 60,
        "y": 100
      },
      "base_trades": {
        "trades": 481,
        "trades_per_year": 29.6,
        "avg_hold_days": 89.4,
        "win_rate": 0.4886
      },
      "base_sharpe": 0.242167,
      "base_cagr": 0.028524,
      "base_mdd": -0.583727,
      "bench_sharpe": 0.976055,
      "bench_cagr": 0.173299,
      "window": [
        "2010-07-22",
        "2026-10-27"
      ],
      "zero_sharpe": 0.453336,
      "zero_cagr": 0.076098,
      "halves": [
        [
          0.212922,
          0.714897
        ],
        [
          0.280212,
          1.190239
        ]
      ],
      "grid": [
        [
          20,
          90,
          -0.389,
          2.9
        ],
        [
          20,
          100,
          -0.451,
          3.3
        ],
        [
          20,
          null,
          -0.404,
          5.0
        ],
        [
          60,
          90,
          0.352,
          7.2
        ],
        [
          60,
          100,
          0.242,
          8.4
        ],
        [
          60,
          null,
          0.298,
          13.4
        ],
        [
          120,
          90,
          0.478,
          14.1
        ],
        [
          120,
          100,
          0.453,
          16.0
        ],
        [
          120,
          null,
          0.448,
          25.8
        ]
      ]
    }
  },
  "notes": {
    "excess_return": "標的股還原日報酬減同日全市場普通股等權平均，訊號隔天收盤起算",
    "validation_win": "日夏普高於同期 0050 含息（etl:adj_close 純算術、不扣成本、不扣無風險利率）",
    "cost": "sim() 預設手續費 0.1425% 與證交稅 0.3%"
  },
  "run_date": "2026-10-27",
  "finlab_version": "2.2.20",
  "generated_by": "research/tw-convertible-bond-2026-10/build_a.py"
}