{"schema_version":"v1","slug":"gap-reversal-short-jp-growth","name":"Gap Reversal (JP Growth Stocks)","name_i18n":{},"verdict":"rejected","asset_class":"equity","categories":["gap","intraday","mean-reversion"],"hypothesis":"Overnight gaps in Japanese Growth stocks tend to reverse within the same or next few trading days. Shorting positive gaps and buying negative gaps captures this mean-reversion effect.","rejection_reason":{"primary":"regime_dependent","secondary":[],"narrative":"Across 1728 grid combinations, median Sharpe=-0.23, best=2.69. Primary failure mode: regime_dependent."},"target_universe":{"description":"Tokyo Stock Exchange Growth Market, ~495 stocks, tv >= 30M JPY","symbols":[]},"performance_summary":{"sharpe_median":-0.2274,"max_drawdown_pct":-17,"win_rate":null,"alpha_annualized_pct":null,"p_value":0.33,"backtest_period":{"start":"2022-01-04","end":"2026-06-09"}},"grid_summary":{"sharpe":{"p25":-0.58,"p75":0.2,"best":2.69,"worst":-1.8,"median":-0.23},"n_combinations":1728},"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: UP (close>SMA20 AND SMA20>SMA60), DOWN (close<SMA20 AND SMA20<SMA60), FLAT (else)","transaction_cost_bps":5},"provenance":{"data_source":"kabu STATION REST API + J-Quants daily bars","source_project":"qbuntu-analysis","computed_asof":"2026-07-27T03:36:21","git_sha_z":"bfafe7d","git_sha_genkidama":"711b855","python_version":"3.10.11","numpy_version":"2.2.6","pandas_version":"2.3.3","tier":"shallow"},"runs":[{"run_id":"r-gap-reversal-short-jp-growth-0000","name":"top_n=10, min_gap_size=0.03, hold_days=1, side=SHORT, cost_bps=3","params":{"side":"SHORT","top_n":10,"cost_bps":3,"hold_days":1,"min_gap_size":0.03},"performance":{"sharpe":2.45,"max_drawdown_pct":-2.6,"alpha_annualized_pct":12.1,"p_value":3.1e-7,"regime_breakdown":{"UP":1.578309,"DOWN":0.180677,"FLAT":1.993692}},"executed_at":"2026-07-27T01:00:33","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0001","name":"top_n=10, min_gap_size=0.03, hold_days=1, side=SHORT, cost_bps=5","params":{"side":"SHORT","top_n":10,"cost_bps":5,"hold_days":1,"min_gap_size":0.03},"performance":{"sharpe":2.32,"max_drawdown_pct":-2.8,"alpha_annualized_pct":11.5,"p_value":0.0000013,"regime_breakdown":{"UP":1.485916,"DOWN":0.081602,"FLAT":1.901463}},"executed_at":"2026-07-27T01:00:33","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0002","name":"top_n=10, min_gap_size=0.03, hold_days=1, side=SHORT, cost_bps=10","params":{"side":"SHORT","top_n":10,"cost_bps":10,"hold_days":1,"min_gap_size":0.03},"performance":{"sharpe":1.99,"max_drawdown_pct":-3.3,"alpha_annualized_pct":9.9,"p_value":0.000031,"regime_breakdown":{"UP":1.255069,"DOWN":-0.165879,"FLAT":1.671004}},"executed_at":"2026-07-27T01:00:33","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0006","name":"top_n=10, min_gap_size=0.03, hold_days=1, side=BOTH, cost_bps=3","params":{"side":"BOTH","top_n":10,"cost_bps":3,"hold_days":1,"min_gap_size":0.03},"performance":{"sharpe":1.64,"max_drawdown_pct":-4.9,"alpha_annualized_pct":10.2,"p_value":0.00059,"regime_breakdown":{"UP":0.671403,"DOWN":1.20489,"FLAT":0.945909}},"executed_at":"2026-07-27T01:00:33","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0009","name":"top_n=10, min_gap_size=0.03, hold_days=1, regime_gate=nikkei-sma20, side=SHORT, cost_bps=3","params":{"side":"SHORT","top_n":10,"cost_bps":3,"hold_days":1,"regime_gate":"nikkei-sma20","min_gap_size":0.03},"performance":{"sharpe":2.06,"max_drawdown_pct":-2.6,"alpha_annualized_pct":9.2,"p_value":0.000015,"regime_breakdown":{"DOWN":0.180677,"FLAT":1.993692}},"executed_at":"2026-07-27T01:00:33","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0018","name":"top_n=10, min_gap_size=0.03, hold_days=1, regime_gate=nikkei-sma60, side=SHORT, cost_bps=3","params":{"side":"SHORT","top_n":10,"cost_bps":3,"hold_days":1,"regime_gate":"nikkei-sma60","min_gap_size":0.03},"performance":{"sharpe":2.14,"max_drawdown_pct":-2.6,"alpha_annualized_pct":9.3,"p_value":0.0000067,"regime_breakdown":{"UP":3.750103,"DOWN":0.180677,"FLAT":2.004771}},"executed_at":"2026-07-27T01:00:33","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0081","name":"top_n=10, min_gap_size=0.03, hold_days=5, side=SHORT, cost_bps=3","params":{"side":"SHORT","top_n":10,"cost_bps":3,"hold_days":5,"min_gap_size":0.03},"performance":{"sharpe":0.39,"max_drawdown_pct":-16.3,"alpha_annualized_pct":5.1,"p_value":0.41,"regime_breakdown":{"UP":0.021218,"DOWN":-2.041781,"FLAT":0.768655}},"executed_at":"2026-07-27T01:00:35","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0091","name":"top_n=10, min_gap_size=0.03, hold_days=5, regime_gate=nikkei-sma20, side=SHORT, cost_bps=5","params":{"side":"SHORT","top_n":10,"cost_bps":5,"hold_days":5,"regime_gate":"nikkei-sma20","min_gap_size":0.03},"performance":{"sharpe":0.42,"max_drawdown_pct":-12.9,"alpha_annualized_pct":4.5,"p_value":0.37,"regime_breakdown":{"DOWN":-2.074956,"FLAT":0.729782}},"executed_at":"2026-07-27T01:00:36","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0108","name":"top_n=10, min_gap_size=0.05, hold_days=1, side=SHORT, cost_bps=3","params":{"side":"SHORT","top_n":10,"cost_bps":3,"hold_days":1,"min_gap_size":0.05},"performance":{"sharpe":2.69,"max_drawdown_pct":-2.2,"alpha_annualized_pct":9.2,"p_value":1.6e-8,"regime_breakdown":{"UP":2.163593,"DOWN":1.324701,"FLAT":2.990757}},"executed_at":"2026-07-27T01:00:36","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0177","name":"top_n=10, min_gap_size=0.05, hold_days=3, regime_gate=nikkei-sma20, side=BOTH, cost_bps=3","params":{"side":"BOTH","top_n":10,"cost_bps":3,"hold_days":3,"regime_gate":"nikkei-sma20","min_gap_size":0.05},"performance":{"sharpe":-0.68,"max_drawdown_pct":-34.1,"alpha_annualized_pct":-5.7,"p_value":0.16,"regime_breakdown":{"UP":-4.731775,"DOWN":-2.590716,"FLAT":0.323227}},"executed_at":"2026-07-27T01:00:37","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0262","name":"top_n=10, min_gap_size=0.07, hold_days=2, regime_gate=nikkei-sma60, side=SHORT, cost_bps=5","params":{"side":"SHORT","top_n":10,"cost_bps":5,"hold_days":2,"regime_gate":"nikkei-sma60","min_gap_size":0.07},"performance":{"sharpe":0.2,"max_drawdown_pct":-5.2,"alpha_annualized_pct":0.7,"p_value":0.68,"regime_breakdown":{"UP":2.846768,"DOWN":-0.786702,"FLAT":0.315579}},"executed_at":"2026-07-27T01:00:39","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0324","name":"top_n=10, min_gap_size=0.1, hold_days=1, side=SHORT, cost_bps=3","params":{"side":"SHORT","top_n":10,"cost_bps":3,"hold_days":1,"min_gap_size":0.1},"performance":{"sharpe":2.51,"max_drawdown_pct":-0.9,"alpha_annualized_pct":4.8,"p_value":1.1e-7,"regime_breakdown":{"UP":3.679792,"DOWN":3.634003,"FLAT":4.513506}},"executed_at":"2026-07-27T01:00:39","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0348","name":"top_n=10, min_gap_size=0.1, hold_days=1, regime_gate=nikkei-sma60, side=BOTH, cost_bps=3","params":{"side":"BOTH","top_n":10,"cost_bps":3,"hold_days":1,"regime_gate":"nikkei-sma60","min_gap_size":0.1},"performance":{"sharpe":2.17,"max_drawdown_pct":-1.2,"alpha_annualized_pct":4.7,"p_value":0.000005,"regime_breakdown":{"UP":1.539371,"DOWN":2.54925,"FLAT":3.614055}},"executed_at":"2026-07-27T01:00:40","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0383","name":"top_n=10, min_gap_size=0.1, hold_days=3, side=LONG, cost_bps=10","params":{"side":"LONG","top_n":10,"cost_bps":10,"hold_days":3,"min_gap_size":0.1},"performance":{"sharpe":-1.8,"max_drawdown_pct":-26,"alpha_annualized_pct":-5.9,"p_value":0.00013,"regime_breakdown":{"UP":-8.14198,"DOWN":1.90893,"FLAT":-2.927}},"executed_at":"2026-07-27T01:00:40","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0434","name":"top_n=20, min_gap_size=0.03, hold_days=1, side=SHORT, cost_bps=10","params":{"side":"SHORT","top_n":20,"cost_bps":10,"hold_days":1,"min_gap_size":0.03},"performance":{"sharpe":1.81,"max_drawdown_pct":-4.3,"alpha_annualized_pct":9.7,"p_value":0.00015,"regime_breakdown":{"UP":1.276152,"DOWN":-0.425294,"FLAT":1.572665}},"executed_at":"2026-07-27T01:00:40","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0519","name":"top_n=20, min_gap_size=0.03, hold_days=5, side=BOTH, cost_bps=3","params":{"side":"BOTH","top_n":20,"cost_bps":3,"hold_days":5,"min_gap_size":0.03},"performance":{"sharpe":-0.34,"max_drawdown_pct":-40.4,"alpha_annualized_pct":-6.3,"p_value":0.48,"regime_breakdown":{"UP":-0.595154,"DOWN":0.212082,"FLAT":-0.089852}},"executed_at":"2026-07-27T01:00:44","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0604","name":"top_n=20, min_gap_size=0.05, hold_days=3, regime_gate=nikkei-sma20, side=SHORT, cost_bps=5","params":{"side":"SHORT","top_n":20,"cost_bps":5,"hold_days":3,"regime_gate":"nikkei-sma20","min_gap_size":0.05},"performance":{"sharpe":0.13,"max_drawdown_pct":-11.6,"alpha_annualized_pct":0.9,"p_value":0.78,"regime_breakdown":{"DOWN":-4.115659,"FLAT":0.837135}},"executed_at":"2026-07-27T01:00:46","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0689","name":"top_n=20, min_gap_size=0.07, hold_days=2, regime_gate=nikkei-sma20, side=LONG, cost_bps=10","params":{"side":"LONG","top_n":20,"cost_bps":10,"hold_days":2,"regime_gate":"nikkei-sma20","min_gap_size":0.07},"performance":{"sharpe":-1.07,"max_drawdown_pct":-23.4,"alpha_annualized_pct":-5.1,"p_value":0.024,"regime_breakdown":{"UP":-9.688721,"DOWN":4.084939,"FLAT":-1.518856}},"executed_at":"2026-07-27T01:00:47","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0774","name":"top_n=20, min_gap_size=0.1, hold_days=1, regime_gate=nikkei-sma60, side=SHORT, cost_bps=3","params":{"side":"SHORT","top_n":20,"cost_bps":3,"hold_days":1,"regime_gate":"nikkei-sma60","min_gap_size":0.1},"performance":{"sharpe":2.27,"max_drawdown_pct":-0.9,"alpha_annualized_pct":3.8,"p_value":0.0000013,"regime_breakdown":{"UP":9.175959,"DOWN":3.346896,"FLAT":4.789225}},"executed_at":"2026-07-27T01:00:48","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0859","name":"top_n=20, min_gap_size=0.1, hold_days=5, regime_gate=nikkei-sma60, side=LONG, cost_bps=5","params":{"side":"LONG","top_n":20,"cost_bps":5,"hold_days":5,"regime_gate":"nikkei-sma60","min_gap_size":0.1},"performance":{"sharpe":-0.42,"max_drawdown_pct":-12.3,"alpha_annualized_pct":-2.8,"p_value":0.38,"regime_breakdown":{"UP":-6.862255,"DOWN":6.63985,"FLAT":-1.606359}},"executed_at":"2026-07-27T01:00:49","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-0944","name":"top_n=50, min_gap_size=0.03, hold_days=3, regime_gate=nikkei-sma60, side=BOTH, cost_bps=10","params":{"side":"BOTH","top_n":50,"cost_bps":10,"hold_days":3,"regime_gate":"nikkei-sma60","min_gap_size":0.03},"performance":{"sharpe":-0.75,"max_drawdown_pct":-75.8,"alpha_annualized_pct":-14.3,"p_value":0.12,"regime_breakdown":{"UP":-1.83492,"DOWN":-1.590259,"FLAT":-0.256458}},"executed_at":"2026-07-27T01:00:52","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-1029","name":"top_n=50, min_gap_size=0.05, hold_days=3, side=LONG, cost_bps=3","params":{"side":"LONG","top_n":50,"cost_bps":3,"hold_days":3,"min_gap_size":0.05},"performance":{"sharpe":-0.72,"max_drawdown_pct":-38.2,"alpha_annualized_pct":-7,"p_value":0.13,"regime_breakdown":{"UP":-4.597905,"DOWN":0.397571,"FLAT":-0.752891}},"executed_at":"2026-07-27T01:00:54","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-1114","name":"top_n=50, min_gap_size=0.07, hold_days=2, side=BOTH, cost_bps=5","params":{"side":"BOTH","top_n":50,"cost_bps":5,"hold_days":2,"min_gap_size":0.07},"performance":{"sharpe":-0.24,"max_drawdown_pct":-21,"alpha_annualized_pct":-2.3,"p_value":0.61,"regime_breakdown":{"UP":-2.662536,"DOWN":2.483296,"FLAT":-0.111894}},"executed_at":"2026-07-27T01:00:56","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-1199","name":"top_n=50, min_gap_size=0.1, hold_days=1, regime_gate=nikkei-sma20, side=SHORT, cost_bps=10","params":{"side":"SHORT","top_n":50,"cost_bps":10,"hold_days":1,"regime_gate":"nikkei-sma20","min_gap_size":0.1},"performance":{"sharpe":2.01,"max_drawdown_pct":-1,"alpha_annualized_pct":3.4,"p_value":0.000019,"regime_breakdown":{"DOWN":2.979888,"FLAT":4.211375}},"executed_at":"2026-07-27T01:00:57","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-1284","name":"top_n=50, min_gap_size=0.1, hold_days=5, regime_gate=nikkei-sma20, side=BOTH, cost_bps=3","params":{"side":"BOTH","top_n":50,"cost_bps":3,"hold_days":5,"regime_gate":"nikkei-sma20","min_gap_size":0.1},"performance":{"sharpe":0.06,"max_drawdown_pct":-12.5,"alpha_annualized_pct":0.8,"p_value":0.9,"regime_breakdown":{"UP":-6.824663,"DOWN":5.364427,"FLAT":-0.323141}},"executed_at":"2026-07-27T01:00:57","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-1296","name":"top_n=100, min_gap_size=0.03, hold_days=1, side=SHORT, cost_bps=3","params":{"side":"SHORT","top_n":100,"cost_bps":3,"hold_days":1,"min_gap_size":0.03},"performance":{"sharpe":1.48,"max_drawdown_pct":-6.2,"alpha_annualized_pct":9.7,"p_value":0.0019,"regime_breakdown":{"UP":1.602282,"DOWN":-2.489231,"FLAT":1.783087}},"executed_at":"2026-07-27T01:00:58","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-1370","name":"top_n=100, min_gap_size=0.03, hold_days=3, regime_gate=nikkei-sma60, side=SHORT, cost_bps=10","params":{"side":"SHORT","top_n":100,"cost_bps":10,"hold_days":3,"regime_gate":"nikkei-sma60","min_gap_size":0.03},"performance":{"sharpe":-0.19,"max_drawdown_pct":-27.6,"alpha_annualized_pct":-2.5,"p_value":0.69,"regime_breakdown":{"UP":2.572409,"DOWN":-5.184753,"FLAT":0.570854}},"executed_at":"2026-07-27T01:01:01","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-1455","name":"top_n=100, min_gap_size=0.05, hold_days=2, regime_gate=nikkei-sma60, side=BOTH, cost_bps=3","params":{"side":"BOTH","top_n":100,"cost_bps":3,"hold_days":2,"regime_gate":"nikkei-sma60","min_gap_size":0.05},"performance":{"sharpe":-0.33,"max_drawdown_pct":-42.6,"alpha_annualized_pct":-4.8,"p_value":0.49,"regime_breakdown":{"UP":-3.641203,"DOWN":1.113951,"FLAT":-0.422771}},"executed_at":"2026-07-27T01:01:03","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-1540","name":"top_n=100, min_gap_size=0.07, hold_days=2, side=SHORT, cost_bps=5","params":{"side":"SHORT","top_n":100,"cost_bps":5,"hold_days":2,"min_gap_size":0.07},"performance":{"sharpe":0.12,"max_drawdown_pct":-5.2,"alpha_annualized_pct":0.5,"p_value":0.8,"regime_breakdown":{"UP":0.070335,"DOWN":-2.562086,"FLAT":0.717221}},"executed_at":"2026-07-27T01:01:05","notes":null},{"run_id":"r-gap-reversal-short-jp-growth-1625","name":"top_n=100, min_gap_size=0.1, hold_days=1, side=LONG, cost_bps=10","params":{"side":"LONG","top_n":100,"cost_bps":10,"hold_days":1,"min_gap_size":0.1},"performance":{"sharpe":0.04,"max_drawdown_pct":-4.6,"alpha_annualized_pct":0.1,"p_value":0.94,"regime_breakdown":{"UP":-0.794169,"DOWN":-1.292695,"FLAT":0.740519}},"executed_at":"2026-07-27T01:01:06","notes":null}],"facts":[{"fact_id":"gap-reversal-short-jp-growth-fact-best-sharpe","strategy_slug":"gap-reversal-short-jp-growth","claim":"Best grid Sharpe ratio is 2.69 (p=1.6e-08).","value":2.69,"value_text":null,"unit":"sharpe_ratio","context":"period 2022-01-04–2026-06-09; cost=3bps; side=SHORT","supports_verdict":"rejected","source_run_id":"r-gap-reversal-short-jp-growth-0108","search_tsv":"'-01':11 '-04':12 '-06':14 '-09':15 '1.6e-08':8 '2.69':6 '2022':10 '2026':13 '3bps':17 'best':1 'cost':16 'grid':2 'p':7 'period':9 'ratio':4 'sharp':3 'short':19 'side':18","cite_url":"https://qbuntu.ai/cite/gap-reversal-short-jp-growth-fact-best-sharpe"},{"fact_id":"gap-reversal-short-jp-growth-fact-median-sharpe","strategy_slug":"gap-reversal-short-jp-growth","claim":"Median Sharpe across 1728 grid runs is -0.23.","value":-0.23,"value_text":null,"unit":"sharpe_ratio","context":"Full grid of 1728 parameter combinations.","supports_verdict":"rejected","source_run_id":null,"search_tsv":"'-0.23':8 '1728':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/gap-reversal-short-jp-growth-fact-median-sharpe"},{"fact_id":"gap-reversal-short-jp-growth-fact-regime-down","strategy_slug":"gap-reversal-short-jp-growth","claim":"Median Sharpe in DOWN regime is 0.33 across 1728 runs.","value":0.33,"value_text":null,"unit":"sharpe_ratio","context":"Regime=DOWN, N225 SMA20/SMA60 classification.","supports_verdict":"rejected","source_run_id":null,"search_tsv":"'0.33':7 '1728':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/gap-reversal-short-jp-growth-fact-regime-down"},{"fact_id":"gap-reversal-short-jp-growth-fact-regime-flat","strategy_slug":"gap-reversal-short-jp-growth","claim":"Median Sharpe in FLAT regime is 0.10 across 1728 runs.","value":0.1,"value_text":null,"unit":"sharpe_ratio","context":"Regime=FLAT, N225 SMA20/SMA60 classification.","supports_verdict":"rejected","source_run_id":null,"search_tsv":"'0.10':7 '1728':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/gap-reversal-short-jp-growth-fact-regime-flat"},{"fact_id":"gap-reversal-short-jp-growth-fact-regime-up","strategy_slug":"gap-reversal-short-jp-growth","claim":"Median Sharpe in UP regime is -1.93 across 1728 runs.","value":-1.93,"value_text":null,"unit":"sharpe_ratio","context":"Regime=UP, N225 SMA20/SMA60 classification.","supports_verdict":"rejected","source_run_id":null,"search_tsv":"'-1.93':7 '1728':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/gap-reversal-short-jp-growth-fact-regime-up"}],"related_strategies":[{"related_slug":"earnings-reversal-short-jp-growth","relation":"same_universe"}],"tags":["gap","reversal","mean-reversion","growth-market","short-biased","regime-gated","grid-search"],"_links":{"self":"https://qbuntu.ai/v1/strategies/gap-reversal-short-jp-growth","html":"https://qbuntu.ai/strategies/gap-reversal-short-jp-growth","markdown":"https://qbuntu.ai/ai/strategies/gap-reversal-short-jp-growth.md"}}