{"schema_version":"v1","slug":"high52w-momentum-jp-growth","name":"52-Week High Momentum (JP Growth Stocks)","name_i18n":{},"verdict":"rejected","asset_class":"equity","categories":["anchoring","factor","momentum"],"hypothesis":"George & Hwang (2004): proximity to 52-week high as momentum signal. Stocks near their 52-week high continue to outperform. Signal = Close / max(Close, 250d). LONG highest ratio, SHORT lowest.","rejection_reason":{"primary":"no_edge","secondary":[],"narrative":"Across 320 grid combinations, median Sharpe=-0.53, best=0.27. Primary failure mode: no_edge."},"target_universe":{"description":"Tokyo Stock Exchange Growth Market, ~495 stocks, tv >= 30M JPY","symbols":[]},"performance_summary":{"sharpe_median":-0.5256,"max_drawdown_pct":-39.9,"win_rate":null,"alpha_annualized_pct":null,"p_value":0.25,"backtest_period":{"start":"2022-05-02","end":"2026-09-01"}},"grid_summary":{"sharpe":{"p25":-0.76,"p75":-0.27,"best":0.27,"worst":-1.33,"median":-0.53},"n_combinations":320},"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-24T02:22:18","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-high52w-momentum-jp-growth-0000","name":"lookback_days=125, holding_days=1, n_stocks=5, cost_bps=5, regime_gate=False","params":{"cost_bps":5,"n_stocks":5,"regime_gate":false,"holding_days":1,"lookback_days":125},"performance":{"sharpe":-1.02,"max_drawdown_pct":-47.3,"alpha_annualized_pct":-11.4,"p_value":0.034,"regime_breakdown":{"UP":-1.305246,"DOWN":-3.998475,"FLAT":-0.841728}},"executed_at":"2026-09-23T21:00:15","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0001","name":"lookback_days=125, holding_days=1, n_stocks=5, cost_bps=5, regime_gate=True","params":{"cost_bps":5,"n_stocks":5,"regime_gate":true,"holding_days":1,"lookback_days":125},"performance":{"sharpe":-1.06,"max_drawdown_pct":-46.1,"alpha_annualized_pct":-11.7,"p_value":0.028,"regime_breakdown":{"UP":-1.47065,"DOWN":-3.998475,"FLAT":-0.841728}},"executed_at":"2026-09-23T21:00:15","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0002","name":"lookback_days=125, holding_days=1, n_stocks=5, cost_bps=10, regime_gate=False","params":{"cost_bps":10,"n_stocks":5,"regime_gate":false,"holding_days":1,"lookback_days":125},"performance":{"sharpe":-1.13,"max_drawdown_pct":-49.4,"alpha_annualized_pct":-12.6,"p_value":0.019,"regime_breakdown":{"UP":-1.400526,"DOWN":-4.345901,"FLAT":-0.952211}},"executed_at":"2026-09-23T21:00:16","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0003","name":"lookback_days=125, holding_days=1, n_stocks=5, cost_bps=10, regime_gate=True","params":{"cost_bps":10,"n_stocks":5,"regime_gate":true,"holding_days":1,"lookback_days":125},"performance":{"sharpe":-1.16,"max_drawdown_pct":-48.1,"alpha_annualized_pct":-12.7,"p_value":0.017,"regime_breakdown":{"UP":-1.521174,"DOWN":-4.345901,"FLAT":-0.952211}},"executed_at":"2026-09-23T21:00:16","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0012","name":"lookback_days=125, holding_days=1, n_stocks=50, cost_bps=5, regime_gate=False","params":{"cost_bps":5,"n_stocks":50,"regime_gate":false,"holding_days":1,"lookback_days":125},"performance":{"sharpe":-0.68,"max_drawdown_pct":-8.9,"alpha_annualized_pct":-1.9,"p_value":0.15,"regime_breakdown":{"UP":-0.778099,"DOWN":0.372201,"FLAT":-0.738226}},"executed_at":"2026-09-23T21:00:18","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0017","name":"lookback_days=125, holding_days=5, n_stocks=5, cost_bps=5, regime_gate=True","params":{"cost_bps":5,"n_stocks":5,"regime_gate":true,"holding_days":5,"lookback_days":125},"performance":{"sharpe":-0.93,"max_drawdown_pct":-67.9,"alpha_annualized_pct":-19.6,"p_value":0.053,"regime_breakdown":{"UP":0.051901,"DOWN":-8.847017,"FLAT":-1.158407}},"executed_at":"2026-09-23T21:00:18","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0030","name":"lookback_days=125, holding_days=5, n_stocks=50, cost_bps=10, regime_gate=False","params":{"cost_bps":10,"n_stocks":50,"regime_gate":false,"holding_days":5,"lookback_days":125},"performance":{"sharpe":-1.16,"max_drawdown_pct":-23.3,"alpha_annualized_pct":-5.7,"p_value":0.016,"regime_breakdown":{"UP":-1.316904,"DOWN":-1.215243,"FLAT":-1.072084}},"executed_at":"2026-09-23T21:00:21","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0043","name":"lookback_days=125, holding_days=10, n_stocks=20, cost_bps=10, regime_gate=True","params":{"cost_bps":10,"n_stocks":20,"regime_gate":true,"holding_days":10,"lookback_days":125},"performance":{"sharpe":-0.26,"max_drawdown_pct":-24.6,"alpha_annualized_pct":-3.2,"p_value":0.59,"regime_breakdown":{"UP":0.596945,"DOWN":-1.81327,"FLAT":-0.437404}},"executed_at":"2026-09-23T21:00:23","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0056","name":"lookback_days=125, holding_days=20, n_stocks=20, cost_bps=5, regime_gate=False","params":{"cost_bps":5,"n_stocks":20,"regime_gate":false,"holding_days":20,"lookback_days":125},"performance":{"sharpe":-0.38,"max_drawdown_pct":-40,"alpha_annualized_pct":-5.7,"p_value":0.42,"regime_breakdown":{"UP":0.75768,"DOWN":-4.622708,"FLAT":-0.583067}},"executed_at":"2026-09-23T21:00:25","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0064","name":"lookback_days=125, holding_days=60, n_stocks=5, cost_bps=5, regime_gate=False","params":{"cost_bps":5,"n_stocks":5,"regime_gate":false,"holding_days":60,"lookback_days":125},"performance":{"sharpe":0.08,"max_drawdown_pct":-64.6,"alpha_annualized_pct":5.6,"p_value":0.79,"regime_breakdown":{"UP":0.576301,"DOWN":-2.360563,"FLAT":0.082907}},"executed_at":"2026-09-23T21:00:27","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0070","name":"lookback_days=125, holding_days=60, n_stocks=10, cost_bps=10, regime_gate=False","params":{"cost_bps":10,"n_stocks":10,"regime_gate":false,"holding_days":60,"lookback_days":125},"performance":{"sharpe":-0.04,"max_drawdown_pct":-58.9,"alpha_annualized_pct":-2.2,"p_value":0.88,"regime_breakdown":{"UP":0.173329,"DOWN":-1.769071,"FLAT":0.058464}},"executed_at":"2026-09-23T21:00:28","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0083","name":"lookback_days=180, holding_days=1, n_stocks=5, cost_bps=10, regime_gate=True","params":{"cost_bps":10,"n_stocks":5,"regime_gate":true,"holding_days":1,"lookback_days":180},"performance":{"sharpe":-0.78,"max_drawdown_pct":-38.4,"alpha_annualized_pct":-8.3,"p_value":0.11,"regime_breakdown":{"UP":-1.175575,"DOWN":-13.411502,"FLAT":-0.495321}},"executed_at":"2026-09-23T21:00:30","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0096","name":"lookback_days=180, holding_days=5, n_stocks=5, cost_bps=5, regime_gate=False","params":{"cost_bps":5,"n_stocks":5,"regime_gate":false,"holding_days":5,"lookback_days":180},"performance":{"sharpe":-0.82,"max_drawdown_pct":-65.8,"alpha_annualized_pct":-16.7,"p_value":0.091,"regime_breakdown":{"UP":-0.720078,"DOWN":-2.454991,"FLAT":-0.720601}},"executed_at":"2026-09-23T21:00:33","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0109","name":"lookback_days=180, holding_days=5, n_stocks=50, cost_bps=5, regime_gate=True","params":{"cost_bps":5,"n_stocks":50,"regime_gate":true,"holding_days":5,"lookback_days":180},"performance":{"sharpe":-0.66,"max_drawdown_pct":-16.9,"alpha_annualized_pct":-3.2,"p_value":0.17,"regime_breakdown":{"UP":-0.126243,"DOWN":-1.812491,"FLAT":-0.678327}},"executed_at":"2026-09-23T21:00:35","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0122","name":"lookback_days=180, holding_days=10, n_stocks=20, cost_bps=10, regime_gate=False","params":{"cost_bps":10,"n_stocks":20,"regime_gate":false,"holding_days":10,"lookback_days":180},"performance":{"sharpe":-0.79,"max_drawdown_pct":-43.9,"alpha_annualized_pct":-8.9,"p_value":0.1,"regime_breakdown":{"UP":-0.659023,"DOWN":-3.200725,"FLAT":-0.609748}},"executed_at":"2026-09-23T21:00:37","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0135","name":"lookback_days=180, holding_days=20, n_stocks=10, cost_bps=10, regime_gate=True","params":{"cost_bps":10,"n_stocks":10,"regime_gate":true,"holding_days":20,"lookback_days":180},"performance":{"sharpe":-1.33,"max_drawdown_pct":-62.6,"alpha_annualized_pct":-22.8,"p_value":0.0077,"regime_breakdown":{"UP":0.222321,"DOWN":-5.725761,"FLAT":-1.61104}},"executed_at":"2026-09-23T21:00:40","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0136","name":"lookback_days=180, holding_days=20, n_stocks=20, cost_bps=5, regime_gate=False","params":{"cost_bps":5,"n_stocks":20,"regime_gate":false,"holding_days":20,"lookback_days":180},"performance":{"sharpe":-0.62,"max_drawdown_pct":-44.5,"alpha_annualized_pct":-8,"p_value":0.2,"regime_breakdown":{"UP":0.477104,"DOWN":-5.244709,"FLAT":-0.797164}},"executed_at":"2026-09-23T21:00:40","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0149","name":"lookback_days=180, holding_days=60, n_stocks=10, cost_bps=5, regime_gate=True","params":{"cost_bps":5,"n_stocks":10,"regime_gate":true,"holding_days":60,"lookback_days":180},"performance":{"sharpe":-0.7,"max_drawdown_pct":-72.5,"alpha_annualized_pct":-26.5,"p_value":0.019,"regime_breakdown":{"UP":-0.900735,"DOWN":-2.50738,"FLAT":-0.440018}},"executed_at":"2026-09-23T21:00:42","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0162","name":"lookback_days=250, holding_days=1, n_stocks=5, cost_bps=10, regime_gate=False","params":{"cost_bps":10,"n_stocks":5,"regime_gate":false,"holding_days":1,"lookback_days":250},"performance":{"sharpe":-0.4,"max_drawdown_pct":-35.6,"alpha_annualized_pct":-4.2,"p_value":0.41,"regime_breakdown":{"UP":-0.187088,"DOWN":-2.39274,"FLAT":-0.383456}},"executed_at":"2026-09-23T21:00:45","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0175","name":"lookback_days=250, holding_days=1, n_stocks=50, cost_bps=10, regime_gate=True","params":{"cost_bps":10,"n_stocks":50,"regime_gate":true,"holding_days":1,"lookback_days":250},"performance":{"sharpe":-0.77,"max_drawdown_pct":-11.8,"alpha_annualized_pct":-2.7,"p_value":0.12,"regime_breakdown":{"UP":-0.483911,"DOWN":-1.454628,"FLAT":-0.891865}},"executed_at":"2026-09-23T21:00:47","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0188","name":"lookback_days=250, holding_days=5, n_stocks=50, cost_bps=5, regime_gate=False","params":{"cost_bps":5,"n_stocks":50,"regime_gate":false,"holding_days":5,"lookback_days":250},"performance":{"sharpe":-0.68,"max_drawdown_pct":-14.7,"alpha_annualized_pct":-2.9,"p_value":0.16,"regime_breakdown":{"UP":-1.839454,"DOWN":-1.358626,"FLAT":-0.089367}},"executed_at":"2026-09-23T21:00:49","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0201","name":"lookback_days=250, holding_days=10, n_stocks=20, cost_bps=5, regime_gate=True","params":{"cost_bps":5,"n_stocks":20,"regime_gate":true,"holding_days":10,"lookback_days":250},"performance":{"sharpe":-0.46,"max_drawdown_pct":-31.7,"alpha_annualized_pct":-5.4,"p_value":0.35,"regime_breakdown":{"UP":0.151759,"DOWN":-2.494786,"FLAT":-0.417493}},"executed_at":"2026-09-23T21:00:51","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0214","name":"lookback_days=250, holding_days=20, n_stocks=10, cost_bps=10, regime_gate=False","params":{"cost_bps":10,"n_stocks":10,"regime_gate":false,"holding_days":20,"lookback_days":250},"performance":{"sharpe":-0.85,"max_drawdown_pct":-60.1,"alpha_annualized_pct":-14.8,"p_value":0.087,"regime_breakdown":{"UP":1.043026,"DOWN":-5.829091,"FLAT":-1.327391}},"executed_at":"2026-09-23T21:00:54","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0227","name":"lookback_days=250, holding_days=60, n_stocks=5, cost_bps=10, regime_gate=True","params":{"cost_bps":10,"n_stocks":5,"regime_gate":true,"holding_days":60,"lookback_days":250},"performance":{"sharpe":-0.83,"max_drawdown_pct":-91.5,"alpha_annualized_pct":-54.6,"p_value":0.0069,"regime_breakdown":{"UP":-0.744215,"DOWN":-6.177662,"FLAT":-0.6141}},"executed_at":"2026-09-23T21:00:56","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0240","name":"lookback_days=500, holding_days=1, n_stocks=5, cost_bps=5, regime_gate=False","params":{"cost_bps":5,"n_stocks":5,"regime_gate":false,"holding_days":1,"lookback_days":500},"performance":{"sharpe":0.27,"max_drawdown_pct":-11.9,"alpha_annualized_pct":2.2,"p_value":0.61,"regime_breakdown":{"UP":0.417707,"DOWN":0.266295,"FLAT":0.158146}},"executed_at":"2026-09-23T21:00:58","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0241","name":"lookback_days=500, holding_days=1, n_stocks=5, cost_bps=5, regime_gate=True","params":{"cost_bps":5,"n_stocks":5,"regime_gate":true,"holding_days":1,"lookback_days":500},"performance":{"sharpe":0.05,"max_drawdown_pct":-12.5,"alpha_annualized_pct":0.4,"p_value":0.92,"regime_breakdown":{"UP":-0.182465,"DOWN":0.266295,"FLAT":0.158146}},"executed_at":"2026-09-23T21:00:58","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0254","name":"lookback_days=500, holding_days=1, n_stocks=50, cost_bps=10, regime_gate=False","params":{"cost_bps":10,"n_stocks":50,"regime_gate":false,"holding_days":1,"lookback_days":500},"performance":{"sharpe":-0.82,"max_drawdown_pct":-8.9,"alpha_annualized_pct":-2.6,"p_value":0.12,"regime_breakdown":{"UP":-0.797227,"DOWN":-0.435548,"FLAT":-0.84763}},"executed_at":"2026-09-23T21:01:01","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0267","name":"lookback_days=500, holding_days=5, n_stocks=20, cost_bps=10, regime_gate=True","params":{"cost_bps":10,"n_stocks":20,"regime_gate":true,"holding_days":5,"lookback_days":500},"performance":{"sharpe":-0.15,"max_drawdown_pct":-16.3,"alpha_annualized_pct":-1,"p_value":0.77,"regime_breakdown":{"UP":-0.002842,"DOWN":-0.437167,"FLAT":-0.15259}},"executed_at":"2026-09-23T21:01:03","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0280","name":"lookback_days=500, holding_days=10, n_stocks=20, cost_bps=5, regime_gate=False","params":{"cost_bps":5,"n_stocks":20,"regime_gate":false,"holding_days":10,"lookback_days":500},"performance":{"sharpe":-0.24,"max_drawdown_pct":-27.2,"alpha_annualized_pct":-2.7,"p_value":0.64,"regime_breakdown":{"UP":-0.006195,"DOWN":-1.411784,"FLAT":-0.165838}},"executed_at":"2026-09-23T21:01:05","notes":null},{"run_id":"r-high52w-momentum-jp-growth-0293","name":"lookback_days=500, holding_days=20, n_stocks=10, cost_bps=5, regime_gate=True","params":{"cost_bps":5,"n_stocks":10,"regime_gate":true,"holding_days":20,"lookback_days":500},"performance":{"sharpe":-0.52,"max_drawdown_pct":-37.9,"alpha_annualized_pct":-8.1,"p_value":0.33,"regime_breakdown":{"UP":0.515386,"DOWN":-2.69832,"FLAT":-0.649682}},"executed_at":"2026-09-23T21:01:07","notes":null}],"facts":[{"fact_id":"high52w-momentum-jp-growth-fact-best-sharpe","strategy_slug":"high52w-momentum-jp-growth","claim":"Best grid Sharpe ratio is 0.27 (p=0.61).","value":0.27,"value_text":null,"unit":"sharpe_ratio","context":"period 2022-05-02–2026-09-01; cost=5bps","supports_verdict":"rejected","source_run_id":"r-high52w-momentum-jp-growth-0240","search_tsv":"'-01':15 '-02':12 '-05':11 '-09':14 '0.27':6 '0.61':8 '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/high52w-momentum-jp-growth-fact-best-sharpe"},{"fact_id":"high52w-momentum-jp-growth-fact-median-sharpe","strategy_slug":"high52w-momentum-jp-growth","claim":"Median Sharpe across 320 grid runs is -0.53.","value":-0.53,"value_text":null,"unit":"sharpe_ratio","context":"Full grid of 320 parameter combinations.","supports_verdict":"rejected","source_run_id":null,"search_tsv":"'-0.53':8 '320':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/high52w-momentum-jp-growth-fact-median-sharpe"},{"fact_id":"high52w-momentum-jp-growth-fact-regime-down","strategy_slug":"high52w-momentum-jp-growth","claim":"Median Sharpe in DOWN regime is -2.07 across 320 runs.","value":-2.07,"value_text":null,"unit":"sharpe_ratio","context":"Regime=DOWN, N225 SMA20/SMA60 classification.","supports_verdict":"rejected","source_run_id":null,"search_tsv":"'-2.07':7 '320':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/high52w-momentum-jp-growth-fact-regime-down"},{"fact_id":"high52w-momentum-jp-growth-fact-regime-flat","strategy_slug":"high52w-momentum-jp-growth","claim":"Median Sharpe in FLAT regime is -0.53 across 320 runs.","value":-0.53,"value_text":null,"unit":"sharpe_ratio","context":"Regime=FLAT, N225 SMA20/SMA60 classification.","supports_verdict":"rejected","source_run_id":null,"search_tsv":"'-0.53':7 '320':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/high52w-momentum-jp-growth-fact-regime-flat"},{"fact_id":"high52w-momentum-jp-growth-fact-regime-up","strategy_slug":"high52w-momentum-jp-growth","claim":"Median Sharpe in UP regime is -0.05 across 320 runs.","value":-0.05,"value_text":null,"unit":"sharpe_ratio","context":"Regime=UP, N225 SMA20/SMA60 classification.","supports_verdict":"rejected","source_run_id":null,"search_tsv":"'-0.05':7 '320':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/high52w-momentum-jp-growth-fact-regime-up"}],"related_strategies":[],"tags":["momentum","anchoring","52-week-high","factor","growth-market","grid-search"],"_links":{"self":"https://qbuntu.ai/v1/strategies/high52w-momentum-jp-growth","html":"https://qbuntu.ai/strategies/high52w-momentum-jp-growth","markdown":"https://qbuntu.ai/ai/strategies/high52w-momentum-jp-growth.md"}}