{"schema_version":"v1","slug":"skewness-reversal-jp-all","name":"Skewness Reversal (JP All Stocks)","name_i18n":{},"verdict":"rejected","asset_class":"equity","categories":["factor","reversal","skewness"],"hypothesis":"Investors overpay for lottery-like positive skewness and shun negative skewness (Harvey & Siddique 2000 line): stocks with extreme recent return skewness should subsequently revert. Ranking on realized skewness tests the effect long/short.","rejection_reason":{"primary":"no_edge","secondary":[],"narrative":"Across 144 grid combinations, median Sharpe=-0.45, best=0.73. Primary failure mode: no_edge."},"target_universe":{"description":"Tokyo Stock Exchange all listed (Prime/Standard/Growth), ~3747 stocks","symbols":[]},"performance_summary":{"sharpe_median":-0.4497,"max_drawdown_pct":-16.8,"win_rate":null,"alpha_annualized_pct":null,"p_value":0.31,"backtest_period":{"start":"2022-02-01","end":"2026-09-01"}},"grid_summary":{"sharpe":{"p25":-0.72,"p75":-0.2,"best":0.73,"worst":-1.49,"median":-0.45},"n_combinations":144},"methodology":{"notes":"{\"walk_forward_definition\": {\"type\": \"single_pass\", \"description\": \"Full period backtest without walk-forward split\", \"verdict_basis\": \"full_period\"}}","signal":null,"benchmark":null,"rebalance":null,"slippage_model":"open-on-open + variable bps fixed","position_sizing":"equal_weight","regime_definition":"N225 SMA20/SMA60 three-class","transaction_cost_bps":5},"provenance":{"data_source":"kabu STATION REST API + J-Quants daily bars","source_project":"qbuntu-analysis","computed_asof":"2026-09-26T06:01:55","git_sha_z":"1455e77","git_sha_genkidama":"17a7674","python_version":"3.12.10","numpy_version":"2.4.2","pandas_version":"3.0.0","tier":"shallow"},"runs":[{"run_id":"r-skewness-reversal-jp-all-0000","name":"lookback_days=20, n_stocks=5, cost_bps=5, regime_gate=False, holding_days=1","params":{"cost_bps":5,"n_stocks":5,"regime_gate":false,"holding_days":1,"lookback_days":20},"performance":{"sharpe":-0.56,"max_drawdown_pct":-22,"alpha_annualized_pct":-3.1,"p_value":0.23,"regime_breakdown":{"UP":-0.044356,"DOWN":0.754845,"FLAT":-1.588537}},"executed_at":"2026-09-26T02:08:02","notes":null},{"run_id":"r-skewness-reversal-jp-all-0001","name":"lookback_days=20, n_stocks=5, cost_bps=5, regime_gate=False, holding_days=5","params":{"cost_bps":5,"n_stocks":5,"regime_gate":false,"holding_days":5,"lookback_days":20},"performance":{"sharpe":-0.14,"max_drawdown_pct":-20.4,"alpha_annualized_pct":-1.2,"p_value":0.76,"regime_breakdown":{"UP":-0.032174,"DOWN":1.977119,"FLAT":-0.720322}},"executed_at":"2026-09-26T02:08:03","notes":null},{"run_id":"r-skewness-reversal-jp-all-0002","name":"lookback_days=20, n_stocks=5, cost_bps=5, regime_gate=False, holding_days=20","params":{"cost_bps":5,"n_stocks":5,"regime_gate":false,"holding_days":20,"lookback_days":20},"performance":{"sharpe":-0.1,"max_drawdown_pct":-49.8,"alpha_annualized_pct":-2.2,"p_value":0.82,"regime_breakdown":{"UP":-0.295027,"DOWN":1.216744,"FLAT":0.144283}},"executed_at":"2026-09-26T02:08:04","notes":null},{"run_id":"r-skewness-reversal-jp-all-0003","name":"lookback_days=20, n_stocks=5, cost_bps=5, regime_gate=True, holding_days=1","params":{"cost_bps":5,"n_stocks":5,"regime_gate":true,"holding_days":1,"lookback_days":20},"performance":{"sharpe":-0.68,"max_drawdown_pct":-18.1,"alpha_annualized_pct":-3.2,"p_value":0.14,"regime_breakdown":{"UP":-0.156534,"DOWN":0.754845,"FLAT":-1.588537}},"executed_at":"2026-09-26T02:08:05","notes":null},{"run_id":"r-skewness-reversal-jp-all-0005","name":"lookback_days=20, n_stocks=5, cost_bps=5, regime_gate=True, holding_days=20","params":{"cost_bps":5,"n_stocks":5,"regime_gate":true,"holding_days":20,"lookback_days":20},"performance":{"sharpe":0.73,"max_drawdown_pct":-10.1,"alpha_annualized_pct":6.2,"p_value":0.12,"regime_breakdown":{"UP":1.33217,"DOWN":1.216744,"FLAT":0.144283}},"executed_at":"2026-09-26T02:08:07","notes":null},{"run_id":"r-skewness-reversal-jp-all-0006","name":"lookback_days=20, n_stocks=5, cost_bps=10, regime_gate=False, holding_days=1","params":{"cost_bps":10,"n_stocks":5,"regime_gate":false,"holding_days":1,"lookback_days":20},"performance":{"sharpe":-0.78,"max_drawdown_pct":-25.5,"alpha_annualized_pct":-4.3,"p_value":0.094,"regime_breakdown":{"UP":-0.241657,"DOWN":0.46155,"FLAT":-1.823666}},"executed_at":"2026-09-26T02:08:08","notes":null},{"run_id":"r-skewness-reversal-jp-all-0011","name":"lookback_days=20, n_stocks=5, cost_bps=10, regime_gate=True, holding_days=20","params":{"cost_bps":10,"n_stocks":5,"regime_gate":true,"holding_days":20,"lookback_days":20},"performance":{"sharpe":0.62,"max_drawdown_pct":-11.1,"alpha_annualized_pct":5.2,"p_value":0.19,"regime_breakdown":{"UP":1.260296,"DOWN":0.995555,"FLAT":0.014246}},"executed_at":"2026-09-26T02:08:13","notes":null},{"run_id":"r-skewness-reversal-jp-all-0017","name":"lookback_days=20, n_stocks=10, cost_bps=5, regime_gate=True, holding_days=20","params":{"cost_bps":5,"n_stocks":10,"regime_gate":true,"holding_days":20,"lookback_days":20},"performance":{"sharpe":-0.03,"max_drawdown_pct":-14.8,"alpha_annualized_pct":-0.2,"p_value":0.96,"regime_breakdown":{"UP":1.166395,"DOWN":-0.57246,"FLAT":-0.81879}},"executed_at":"2026-09-26T02:08:19","notes":null},{"run_id":"r-skewness-reversal-jp-all-0023","name":"lookback_days=20, n_stocks=10, cost_bps=10, regime_gate=True, holding_days=20","params":{"cost_bps":10,"n_stocks":10,"regime_gate":true,"holding_days":20,"lookback_days":20},"performance":{"sharpe":-0.16,"max_drawdown_pct":-17.1,"alpha_annualized_pct":-1.2,"p_value":0.73,"regime_breakdown":{"UP":1.074382,"DOWN":-0.711141,"FLAT":-0.996368}},"executed_at":"2026-09-26T02:08:25","notes":null},{"run_id":"r-skewness-reversal-jp-all-0029","name":"lookback_days=20, n_stocks=20, cost_bps=5, regime_gate=True, holding_days=20","params":{"cost_bps":5,"n_stocks":20,"regime_gate":true,"holding_days":20,"lookback_days":20},"performance":{"sharpe":-0.52,"max_drawdown_pct":-19.2,"alpha_annualized_pct":-3,"p_value":0.26,"regime_breakdown":{"UP":1.024176,"DOWN":-1.102631,"FLAT":-1.889036}},"executed_at":"2026-09-26T02:08:31","notes":null},{"run_id":"r-skewness-reversal-jp-all-0035","name":"lookback_days=20, n_stocks=20, cost_bps=10, regime_gate=True, holding_days=20","params":{"cost_bps":10,"n_stocks":20,"regime_gate":true,"holding_days":20,"lookback_days":20},"performance":{"sharpe":-0.68,"max_drawdown_pct":-21.9,"alpha_annualized_pct":-4,"p_value":0.14,"regime_breakdown":{"UP":0.918049,"DOWN":-1.382921,"FLAT":-2.108361}},"executed_at":"2026-09-26T02:08:37","notes":null},{"run_id":"r-skewness-reversal-jp-all-0036","name":"lookback_days=20, n_stocks=50, cost_bps=5, regime_gate=False, holding_days=1","params":{"cost_bps":5,"n_stocks":50,"regime_gate":false,"holding_days":1,"lookback_days":20},"performance":{"sharpe":-0.62,"max_drawdown_pct":-7.1,"alpha_annualized_pct":-1.1,"p_value":0.18,"regime_breakdown":{"UP":-0.156757,"DOWN":-0.375605,"FLAT":-1.160898}},"executed_at":"2026-09-26T02:08:38","notes":null},{"run_id":"r-skewness-reversal-jp-all-0042","name":"lookback_days=20, n_stocks=50, cost_bps=10, regime_gate=False, holding_days=1","params":{"cost_bps":10,"n_stocks":50,"regime_gate":false,"holding_days":1,"lookback_days":20},"performance":{"sharpe":-1.32,"max_drawdown_pct":-11.4,"alpha_annualized_pct":-2.3,"p_value":0.0056,"regime_breakdown":{"UP":-0.814928,"DOWN":-1.116634,"FLAT":-1.850806}},"executed_at":"2026-09-26T02:08:44","notes":null},{"run_id":"r-skewness-reversal-jp-all-0048","name":"lookback_days=40, n_stocks=5, cost_bps=5, regime_gate=False, holding_days=1","params":{"cost_bps":5,"n_stocks":5,"regime_gate":false,"holding_days":1,"lookback_days":40},"performance":{"sharpe":-0.48,"max_drawdown_pct":-17.8,"alpha_annualized_pct":-2.3,"p_value":0.3,"regime_breakdown":{"UP":0.214718,"DOWN":1.109766,"FLAT":-1.534119}},"executed_at":"2026-09-26T02:08:50","notes":null},{"run_id":"r-skewness-reversal-jp-all-0054","name":"lookback_days=40, n_stocks=5, cost_bps=10, regime_gate=False, holding_days=1","params":{"cost_bps":10,"n_stocks":5,"regime_gate":false,"holding_days":1,"lookback_days":40},"performance":{"sharpe":-0.74,"max_drawdown_pct":-20.4,"alpha_annualized_pct":-3.5,"p_value":0.11,"regime_breakdown":{"UP":-0.060217,"DOWN":0.780225,"FLAT":-1.779462}},"executed_at":"2026-09-26T02:08:56","notes":null},{"run_id":"r-skewness-reversal-jp-all-0060","name":"lookback_days=40, n_stocks=10, cost_bps=5, regime_gate=False, holding_days=1","params":{"cost_bps":5,"n_stocks":10,"regime_gate":false,"holding_days":1,"lookback_days":40},"performance":{"sharpe":-0.24,"max_drawdown_pct":-11.2,"alpha_annualized_pct":-0.6,"p_value":0.61,"regime_breakdown":{"UP":0.641777,"DOWN":0.266046,"FLAT":-1.648252}},"executed_at":"2026-09-26T02:09:01","notes":null},{"run_id":"r-skewness-reversal-jp-all-0066","name":"lookback_days=40, n_stocks=10, cost_bps=10, regime_gate=False, holding_days=1","params":{"cost_bps":10,"n_stocks":10,"regime_gate":false,"holding_days":1,"lookback_days":40},"performance":{"sharpe":-0.68,"max_drawdown_pct":-13.9,"alpha_annualized_pct":-1.9,"p_value":0.14,"regime_breakdown":{"UP":0.262911,"DOWN":-0.279722,"FLAT":-2.208118}},"executed_at":"2026-09-26T02:09:07","notes":null},{"run_id":"r-skewness-reversal-jp-all-0072","name":"lookback_days=40, n_stocks=20, cost_bps=5, regime_gate=False, holding_days=1","params":{"cost_bps":5,"n_stocks":20,"regime_gate":false,"holding_days":1,"lookback_days":40},"performance":{"sharpe":-0.22,"max_drawdown_pct":-6.2,"alpha_annualized_pct":-0.4,"p_value":0.63,"regime_breakdown":{"UP":0.359546,"DOWN":2.198894,"FLAT":-1.234903}},"executed_at":"2026-09-26T02:09:13","notes":null},{"run_id":"r-skewness-reversal-jp-all-0078","name":"lookback_days=40, n_stocks=20, cost_bps=10, regime_gate=False, holding_days=1","params":{"cost_bps":10,"n_stocks":20,"regime_gate":false,"holding_days":1,"lookback_days":40},"performance":{"sharpe":-0.84,"max_drawdown_pct":-10.5,"alpha_annualized_pct":-1.7,"p_value":0.075,"regime_breakdown":{"UP":-0.191144,"DOWN":0.73818,"FLAT":-1.852682}},"executed_at":"2026-09-26T02:09:19","notes":null},{"run_id":"r-skewness-reversal-jp-all-0084","name":"lookback_days=40, n_stocks=50, cost_bps=5, regime_gate=False, holding_days=1","params":{"cost_bps":5,"n_stocks":50,"regime_gate":false,"holding_days":1,"lookback_days":40},"performance":{"sharpe":-0.32,"max_drawdown_pct":-4.7,"alpha_annualized_pct":-0.5,"p_value":0.5,"regime_breakdown":{"UP":-0.330532,"DOWN":1.753198,"FLAT":-0.935685}},"executed_at":"2026-09-26T02:09:25","notes":null},{"run_id":"r-skewness-reversal-jp-all-0090","name":"lookback_days=40, n_stocks=50, cost_bps=10, regime_gate=False, holding_days=1","params":{"cost_bps":10,"n_stocks":50,"regime_gate":false,"holding_days":1,"lookback_days":40},"performance":{"sharpe":-1.05,"max_drawdown_pct":-9,"alpha_annualized_pct":-1.7,"p_value":0.027,"regime_breakdown":{"UP":-1.062898,"DOWN":0.863893,"FLAT":-1.648184}},"executed_at":"2026-09-26T02:09:31","notes":null},{"run_id":"r-skewness-reversal-jp-all-0092","name":"lookback_days=40, n_stocks=50, cost_bps=10, regime_gate=False, holding_days=20","params":{"cost_bps":10,"n_stocks":50,"regime_gate":false,"holding_days":20,"lookback_days":40},"performance":{"sharpe":-1.49,"max_drawdown_pct":-36.3,"alpha_annualized_pct":-8.4,"p_value":0.0023,"regime_breakdown":{"UP":-0.665676,"DOWN":-1.631695,"FLAT":-2.160775}},"executed_at":"2026-09-26T02:09:33","notes":null},{"run_id":"r-skewness-reversal-jp-all-0096","name":"lookback_days=60, n_stocks=5, cost_bps=5, regime_gate=False, holding_days=1","params":{"cost_bps":5,"n_stocks":5,"regime_gate":false,"holding_days":1,"lookback_days":60},"performance":{"sharpe":-0.27,"max_drawdown_pct":-15.5,"alpha_annualized_pct":-1.5,"p_value":0.56,"regime_breakdown":{"UP":0.356252,"DOWN":1.060358,"FLAT":-1.053599}},"executed_at":"2026-09-26T02:09:37","notes":null},{"run_id":"r-skewness-reversal-jp-all-0098","name":"lookback_days=60, n_stocks=5, cost_bps=5, regime_gate=False, holding_days=20","params":{"cost_bps":5,"n_stocks":5,"regime_gate":false,"holding_days":20,"lookback_days":60},"performance":{"sharpe":-0.19,"max_drawdown_pct":-24.9,"alpha_annualized_pct":-2.1,"p_value":0.69,"regime_breakdown":{"UP":0.491617,"DOWN":-0.070679,"FLAT":-0.938331}},"executed_at":"2026-09-26T02:09:39","notes":null},{"run_id":"r-skewness-reversal-jp-all-0104","name":"lookback_days=60, n_stocks=5, cost_bps=10, regime_gate=False, holding_days=20","params":{"cost_bps":10,"n_stocks":5,"regime_gate":false,"holding_days":20,"lookback_days":60},"performance":{"sharpe":-0.3,"max_drawdown_pct":-28.3,"alpha_annualized_pct":-3.3,"p_value":0.52,"regime_breakdown":{"UP":0.392198,"DOWN":-0.235542,"FLAT":-1.052958}},"executed_at":"2026-09-26T02:09:45","notes":null},{"run_id":"r-skewness-reversal-jp-all-0110","name":"lookback_days=60, n_stocks=10, cost_bps=5, regime_gate=False, holding_days=20","params":{"cost_bps":5,"n_stocks":10,"regime_gate":false,"holding_days":20,"lookback_days":60},"performance":{"sharpe":-0.17,"max_drawdown_pct":-28.7,"alpha_annualized_pct":-1.7,"p_value":0.72,"regime_breakdown":{"UP":0.519668,"DOWN":-0.585838,"FLAT":-0.5558}},"executed_at":"2026-09-26T02:09:51","notes":null},{"run_id":"r-skewness-reversal-jp-all-0116","name":"lookback_days=60, n_stocks=10, cost_bps=10, regime_gate=False, holding_days=20","params":{"cost_bps":10,"n_stocks":10,"regime_gate":false,"holding_days":20,"lookback_days":60},"performance":{"sharpe":-0.29,"max_drawdown_pct":-31,"alpha_annualized_pct":-2.9,"p_value":0.54,"regime_breakdown":{"UP":0.384818,"DOWN":-0.707832,"FLAT":-0.664934}},"executed_at":"2026-09-26T02:09:57","notes":null},{"run_id":"r-skewness-reversal-jp-all-0122","name":"lookback_days=60, n_stocks=20, cost_bps=5, regime_gate=False, holding_days=20","params":{"cost_bps":5,"n_stocks":20,"regime_gate":false,"holding_days":20,"lookback_days":60},"performance":{"sharpe":-0.55,"max_drawdown_pct":-27.9,"alpha_annualized_pct":-3.8,"p_value":0.24,"regime_breakdown":{"UP":-0.506192,"DOWN":-0.950303,"FLAT":-0.434313}},"executed_at":"2026-09-26T02:10:03","notes":null},{"run_id":"r-skewness-reversal-jp-all-0128","name":"lookback_days=60, n_stocks=20, cost_bps=10, regime_gate=False, holding_days=20","params":{"cost_bps":10,"n_stocks":20,"regime_gate":false,"holding_days":20,"lookback_days":60},"performance":{"sharpe":-0.73,"max_drawdown_pct":-30.2,"alpha_annualized_pct":-5,"p_value":0.12,"regime_breakdown":{"UP":-0.685308,"DOWN":-1.114365,"FLAT":-0.609322}},"executed_at":"2026-09-26T02:10:09","notes":null},{"run_id":"r-skewness-reversal-jp-all-0134","name":"lookback_days=60, n_stocks=50, cost_bps=5, regime_gate=False, holding_days=20","params":{"cost_bps":5,"n_stocks":50,"regime_gate":false,"holding_days":20,"lookback_days":60},"performance":{"sharpe":-0.71,"max_drawdown_pct":-20,"alpha_annualized_pct":-3.4,"p_value":0.13,"regime_breakdown":{"UP":0.224478,"DOWN":-0.977205,"FLAT":-1.560778}},"executed_at":"2026-09-26T02:10:15","notes":null}],"facts":[{"fact_id":"skewness-reversal-jp-all-fact-best-sharpe","strategy_slug":"skewness-reversal-jp-all","claim":"Best grid Sharpe ratio is 0.73 (p=0.12).","value":0.73,"value_text":null,"unit":"sharpe_ratio","context":"period 2022-02-01–2026-09-01; cost=5bps","supports_verdict":"rejected","source_run_id":"r-skewness-reversal-jp-all-0005","search_tsv":"'-01':12,15 '-02':11 '-09':14 '0.12':8 '0.73':6 '2022':10 '2026':13 '5bps':17 'best':1 'cost':16 'grid':2 'p':7 'period':9 'ratio':4 'sharp':3","cite_url":"https://qbuntu.ai/cite/skewness-reversal-jp-all-fact-best-sharpe"},{"fact_id":"skewness-reversal-jp-all-fact-median-sharpe","strategy_slug":"skewness-reversal-jp-all","claim":"Median Sharpe across 144 grid runs is -0.45.","value":-0.45,"value_text":null,"unit":"sharpe_ratio","context":"Full grid of 144 parameter combinations.","supports_verdict":"rejected","source_run_id":null,"search_tsv":"'-0.45':8 '144':4,12 'across':3 'combin':14 'full':9 'grid':5,10 'median':1 'paramet':13 'run':6 'sharp':2","cite_url":"https://qbuntu.ai/cite/skewness-reversal-jp-all-fact-median-sharpe"},{"fact_id":"skewness-reversal-jp-all-fact-regime-down","strategy_slug":"skewness-reversal-jp-all","claim":"Median Sharpe in DOWN regime is 0.64 across 144 runs.","value":0.64,"value_text":null,"unit":"sharpe_ratio","context":"Regime=DOWN, N225 SMA20/SMA60 classification.","supports_verdict":"rejected","source_run_id":null,"search_tsv":"'0.64':7 '144':9 'across':8 'classif':15 'median':1 'n225':13 'regim':5,11 'run':10 'sharp':2 'sma20/sma60':14","cite_url":"https://qbuntu.ai/cite/skewness-reversal-jp-all-fact-regime-down"},{"fact_id":"skewness-reversal-jp-all-fact-regime-flat","strategy_slug":"skewness-reversal-jp-all","claim":"Median Sharpe in FLAT regime is -1.26 across 144 runs.","value":-1.26,"value_text":null,"unit":"sharpe_ratio","context":"Regime=FLAT, N225 SMA20/SMA60 classification.","supports_verdict":"rejected","source_run_id":null,"search_tsv":"'-1.26':7 '144':9 'across':8 'classif':15 'flat':4,12 'median':1 'n225':13 'regim':5,11 'run':10 'sharp':2 'sma20/sma60':14","cite_url":"https://qbuntu.ai/cite/skewness-reversal-jp-all-fact-regime-flat"},{"fact_id":"skewness-reversal-jp-all-fact-regime-up","strategy_slug":"skewness-reversal-jp-all","claim":"Median Sharpe in UP regime is 0.11 across 144 runs.","value":0.11,"value_text":null,"unit":"sharpe_ratio","context":"Regime=UP, N225 SMA20/SMA60 classification.","supports_verdict":"rejected","source_run_id":null,"search_tsv":"'0.11':7 '144':9 'across':8 'classif':15 'median':1 'n225':13 'regim':5,11 'run':10 'sharp':2 'sma20/sma60':14","cite_url":"https://qbuntu.ai/cite/skewness-reversal-jp-all-fact-regime-up"}],"related_strategies":[{"related_slug":"skewness-reversal-jp-growth","relation":"same_strategy"},{"related_slug":"skewness-reversal-us-sp500","relation":"same_strategy"}],"tags":["skewness","reversal","lottery","factor","all-market","grid-search"],"_links":{"self":"https://qbuntu.ai/v1/strategies/skewness-reversal-jp-all","html":"https://qbuntu.ai/strategies/skewness-reversal-jp-all","markdown":"https://qbuntu.ai/ai/strategies/skewness-reversal-jp-all.md"}}