monte_carlo_random_portfolio
Compares your strategy against thousands of random portfolios to determine if returns are from skill or luck. Returns percentile and p-value for your total return, Sharpe, or max drawdown.
Instructions
蒙地卡羅隨機選股 benchmark — 從指定 universe 隨機抽 N 檔等權重持有 K 次,得到 random benchmark 分布;如帶入用戶策略指標,回傳該策略落點百分位 + p-value。回答「我的策略真有 alpha 還是運氣好」。低頻交易者特別有效(單條 path 不穩 → MC 把 single-path 變 distribution)。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| market | No | 市場 TW 或 US,預設 TW | |
| startDate | Yes | 回測起日 YYYY-MM-DD | |
| endDate | Yes | 回測迄日 YYYY-MM-DD | |
| nPicks | No | 隨機抽幾檔(2-50,預設 10) | |
| nSimulations | No | 次數(100-10000,預設 1000;建議 ≥ 1000) | |
| pool | No | universe pool:all(預設)/ top50_100(v2) | |
| strategyTotalReturn | No | 用戶策略總報酬率 %(用來算百分位;可選) | |
| strategySharpe | No | 用戶策略 Sharpe(可選) | |
| strategyMaxDD | No | 用戶策略最大回撤 %(正值;可選) |