{"schema_version":"v1","slug":"low-volatility-anomaly-jp-growth","name":"Low Volatility Anomaly (JP Growth Stocks)","name_i18n":{},"verdict":"marginal","asset_class":"equity","categories":["anomaly","factor","low-volatility"],"hypothesis":"Baker, Bradley, Wurgler (2011): low-volatility stocks earn higher risk-adjusted returns. LONG lowest realized vol quintile, SHORT highest. Tests whether the low-vol anomaly holds in TSE Growth Market.","rejection_reason":{"primary":"no_edge","secondary":[],"narrative":"Across 320 grid combinations, median Sharpe=0.19, best=2.22. Primary failure mode: no_edge."},"target_universe":{"description":"Tokyo Stock Exchange Growth Market, ~495 stocks, tv >= 30M JPY","symbols":[]},"performance_summary":{"sharpe_median":0.1865,"max_drawdown_pct":-24.3,"win_rate":null,"alpha_annualized_pct":null,"p_value":0.47,"backtest_period":{"start":"2022-02-01","end":"2026-09-01"}},"grid_summary":{"sharpe":{"p25":-0.07,"p75":0.5,"best":2.22,"worst":-0.83,"median":0.19},"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:19","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-low-volatility-anomaly-jp-growth-0000","name":"vol_window=20, holding_days=1, n_stocks=5, cost_bps=5, regime_gate=False","params":{"cost_bps":5,"n_stocks":5,"vol_window":20,"regime_gate":false,"holding_days":1},"performance":{"sharpe":2.22,"max_drawdown_pct":-4.9,"alpha_annualized_pct":17.7,"p_value":0.00001,"regime_breakdown":{"UP":1.263027,"DOWN":7.184875,"FLAT":2.511387}},"executed_at":"2026-09-23T21:24:35","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0001","name":"vol_window=20, holding_days=1, n_stocks=5, cost_bps=5, regime_gate=True","params":{"cost_bps":5,"n_stocks":5,"vol_window":20,"regime_gate":true,"holding_days":1},"performance":{"sharpe":2.03,"max_drawdown_pct":-5.3,"alpha_annualized_pct":13.7,"p_value":0.000042,"regime_breakdown":{"UP":-1.732655,"DOWN":7.184875,"FLAT":2.511387}},"executed_at":"2026-09-23T21:24:35","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0002","name":"vol_window=20, holding_days=1, n_stocks=5, cost_bps=10, regime_gate=False","params":{"cost_bps":10,"n_stocks":5,"vol_window":20,"regime_gate":false,"holding_days":1},"performance":{"sharpe":2.06,"max_drawdown_pct":-5.6,"alpha_annualized_pct":16.5,"p_value":0.000033,"regime_breakdown":{"UP":1.152344,"DOWN":6.961272,"FLAT":2.334035}},"executed_at":"2026-09-23T21:24:36","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0003","name":"vol_window=20, holding_days=1, n_stocks=5, cost_bps=10, regime_gate=True","params":{"cost_bps":10,"n_stocks":5,"vol_window":20,"regime_gate":true,"holding_days":1},"performance":{"sharpe":1.88,"max_drawdown_pct":-6.2,"alpha_annualized_pct":12.6,"p_value":0.00013,"regime_breakdown":{"UP":-2.046198,"DOWN":6.961272,"FLAT":2.334035}},"executed_at":"2026-09-23T21:24:36","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0012","name":"vol_window=20, holding_days=1, n_stocks=50, cost_bps=5, regime_gate=False","params":{"cost_bps":5,"n_stocks":50,"vol_window":20,"regime_gate":false,"holding_days":1},"performance":{"sharpe":0.77,"max_drawdown_pct":-6.2,"alpha_annualized_pct":2.5,"p_value":0.097,"regime_breakdown":{"UP":0.333516,"DOWN":2.412792,"FLAT":0.796648}},"executed_at":"2026-09-23T21:24:38","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0017","name":"vol_window=20, holding_days=5, n_stocks=5, cost_bps=5, regime_gate=True","params":{"cost_bps":5,"n_stocks":5,"vol_window":20,"regime_gate":true,"holding_days":5},"performance":{"sharpe":0.63,"max_drawdown_pct":-20.7,"alpha_annualized_pct":8.6,"p_value":0.18,"regime_breakdown":{"UP":-0.311363,"DOWN":8.816577,"FLAT":0.515448}},"executed_at":"2026-09-23T21:24:39","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0030","name":"vol_window=20, holding_days=5, n_stocks=50, cost_bps=10, regime_gate=False","params":{"cost_bps":10,"n_stocks":50,"vol_window":20,"regime_gate":false,"holding_days":5},"performance":{"sharpe":0.21,"max_drawdown_pct":-9.2,"alpha_annualized_pct":1.2,"p_value":0.64,"regime_breakdown":{"UP":-0.39281,"DOWN":-0.425415,"FLAT":0.53349}},"executed_at":"2026-09-23T21:24:41","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0043","name":"vol_window=20, holding_days=10, n_stocks=20, cost_bps=10, regime_gate=True","params":{"cost_bps":10,"n_stocks":20,"vol_window":20,"regime_gate":true,"holding_days":10},"performance":{"sharpe":0.11,"max_drawdown_pct":-26.7,"alpha_annualized_pct":1.6,"p_value":0.81,"regime_breakdown":{"UP":-0.813046,"DOWN":1.165583,"FLAT":0.206691}},"executed_at":"2026-09-23T21:24:44","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0056","name":"vol_window=20, holding_days=20, n_stocks=20, cost_bps=5, regime_gate=False","params":{"cost_bps":5,"n_stocks":20,"vol_window":20,"regime_gate":false,"holding_days":20},"performance":{"sharpe":0.32,"max_drawdown_pct":-29,"alpha_annualized_pct":5.4,"p_value":0.5,"regime_breakdown":{"UP":-0.807137,"DOWN":0.597376,"FLAT":0.673973}},"executed_at":"2026-09-23T21:24:46","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0064","name":"vol_window=20, holding_days=60, n_stocks=5, cost_bps=5, regime_gate=False","params":{"cost_bps":5,"n_stocks":5,"vol_window":20,"regime_gate":false,"holding_days":60},"performance":{"sharpe":0.66,"max_drawdown_pct":-31.3,"alpha_annualized_pct":37.9,"p_value":0.022,"regime_breakdown":{"UP":2.544866,"DOWN":-2.700704,"FLAT":0.356859}},"executed_at":"2026-09-23T21:24:48","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0070","name":"vol_window=20, holding_days=60, n_stocks=10, cost_bps=10, regime_gate=False","params":{"cost_bps":10,"n_stocks":10,"vol_window":20,"regime_gate":false,"holding_days":60},"performance":{"sharpe":0.24,"max_drawdown_pct":-69.7,"alpha_annualized_pct":17.2,"p_value":0.4,"regime_breakdown":{"UP":1.089867,"DOWN":-0.08028,"FLAT":0.067424}},"executed_at":"2026-09-23T21:24:49","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0083","name":"vol_window=40, holding_days=1, n_stocks=5, cost_bps=10, regime_gate=True","params":{"cost_bps":10,"n_stocks":5,"vol_window":40,"regime_gate":true,"holding_days":1},"performance":{"sharpe":0.85,"max_drawdown_pct":-14.2,"alpha_annualized_pct":6.2,"p_value":0.07,"regime_breakdown":{"UP":-2.353964,"DOWN":3.103662,"FLAT":1.069543}},"executed_at":"2026-09-23T21:24:52","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0096","name":"vol_window=40, holding_days=5, n_stocks=5, cost_bps=5, regime_gate=False","params":{"cost_bps":5,"n_stocks":5,"vol_window":40,"regime_gate":false,"holding_days":5},"performance":{"sharpe":0.52,"max_drawdown_pct":-29.1,"alpha_annualized_pct":8.9,"p_value":0.27,"regime_breakdown":{"UP":-0.203827,"DOWN":36.942186,"FLAT":0.832256}},"executed_at":"2026-09-23T21:24:54","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0109","name":"vol_window=40, holding_days=5, n_stocks=50, cost_bps=5, regime_gate=True","params":{"cost_bps":5,"n_stocks":50,"vol_window":40,"regime_gate":true,"holding_days":5},"performance":{"sharpe":0.42,"max_drawdown_pct":-7.5,"alpha_annualized_pct":2.2,"p_value":0.37,"regime_breakdown":{"UP":-0.396824,"DOWN":0.814018,"FLAT":0.578334}},"executed_at":"2026-09-23T21:24:57","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0122","name":"vol_window=40, holding_days=10, n_stocks=20, cost_bps=10, regime_gate=False","params":{"cost_bps":10,"n_stocks":20,"vol_window":40,"regime_gate":false,"holding_days":10},"performance":{"sharpe":-0.01,"max_drawdown_pct":-35.8,"alpha_annualized_pct":-0.2,"p_value":0.98,"regime_breakdown":{"UP":-0.787699,"DOWN":0.008025,"FLAT":0.200795}},"executed_at":"2026-09-23T21:24:59","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0135","name":"vol_window=40, holding_days=20, n_stocks=10, cost_bps=10, regime_gate=True","params":{"cost_bps":10,"n_stocks":10,"vol_window":40,"regime_gate":true,"holding_days":20},"performance":{"sharpe":-0.02,"max_drawdown_pct":-38.8,"alpha_annualized_pct":-0.5,"p_value":0.96,"regime_breakdown":{"UP":-0.988536,"DOWN":0.130518,"FLAT":0.048742}},"executed_at":"2026-09-23T21:25:02","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0148","name":"vol_window=40, holding_days=60, n_stocks=10, cost_bps=5, regime_gate=False","params":{"cost_bps":5,"n_stocks":10,"vol_window":40,"regime_gate":false,"holding_days":60},"performance":{"sharpe":0.05,"max_drawdown_pct":-64.3,"alpha_annualized_pct":3,"p_value":0.86,"regime_breakdown":{"UP":1.013553,"DOWN":1.054499,"FLAT":-0.190012}},"executed_at":"2026-09-23T21:25:05","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0161","name":"vol_window=60, holding_days=1, n_stocks=5, cost_bps=5, regime_gate=True","params":{"cost_bps":5,"n_stocks":5,"vol_window":60,"regime_gate":true,"holding_days":1},"performance":{"sharpe":0.72,"max_drawdown_pct":-14.3,"alpha_annualized_pct":5.4,"p_value":0.12,"regime_breakdown":{"UP":-1.418974,"DOWN":0.111384,"FLAT":1.03373}},"executed_at":"2026-09-23T21:25:07","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0174","name":"vol_window=60, holding_days=1, n_stocks=50, cost_bps=10, regime_gate=False","params":{"cost_bps":10,"n_stocks":50,"vol_window":60,"regime_gate":false,"holding_days":1},"performance":{"sharpe":0.11,"max_drawdown_pct":-9,"alpha_annualized_pct":0.4,"p_value":0.81,"regime_breakdown":{"UP":-0.736404,"DOWN":2.607331,"FLAT":0.339416}},"executed_at":"2026-09-23T21:25:10","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0187","name":"vol_window=60, holding_days=5, n_stocks=20, cost_bps=10, regime_gate=True","params":{"cost_bps":10,"n_stocks":20,"vol_window":60,"regime_gate":true,"holding_days":5},"performance":{"sharpe":0.26,"max_drawdown_pct":-10.5,"alpha_annualized_pct":2.2,"p_value":0.57,"regime_breakdown":{"UP":-0.985097,"DOWN":0.715521,"FLAT":0.359237}},"executed_at":"2026-09-23T21:25:12","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0195","name":"vol_window=60, holding_days=10, n_stocks=5, cost_bps=10, regime_gate=True","params":{"cost_bps":10,"n_stocks":5,"vol_window":60,"regime_gate":true,"holding_days":10},"performance":{"sharpe":-0.83,"max_drawdown_pct":-74.1,"alpha_annualized_pct":-20.7,"p_value":0.079,"regime_breakdown":{"UP":-1.265358,"DOWN":-1.710074,"FLAT":-0.769697}},"executed_at":"2026-09-23T21:25:14","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0201","name":"vol_window=60, holding_days=10, n_stocks=20, cost_bps=5, regime_gate=True","params":{"cost_bps":5,"n_stocks":20,"vol_window":60,"regime_gate":true,"holding_days":10},"performance":{"sharpe":-0.08,"max_drawdown_pct":-31.4,"alpha_annualized_pct":-1.1,"p_value":0.87,"regime_breakdown":{"UP":-0.907584,"DOWN":0.106886,"FLAT":0.011166}},"executed_at":"2026-09-23T21:25:15","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0214","name":"vol_window=60, holding_days=20, n_stocks=10, cost_bps=10, regime_gate=False","params":{"cost_bps":10,"n_stocks":10,"vol_window":60,"regime_gate":false,"holding_days":20},"performance":{"sharpe":-0.31,"max_drawdown_pct":-60,"alpha_annualized_pct":-8.2,"p_value":0.5,"regime_breakdown":{"UP":-0.22895,"DOWN":0.360314,"FLAT":-0.396816}},"executed_at":"2026-09-23T21:25:18","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0227","name":"vol_window=60, holding_days=60, n_stocks=5, cost_bps=10, regime_gate=True","params":{"cost_bps":10,"n_stocks":5,"vol_window":60,"regime_gate":true,"holding_days":60},"performance":{"sharpe":-0.31,"max_drawdown_pct":-94.4,"alpha_annualized_pct":-28.7,"p_value":0.27,"regime_breakdown":{"UP":-1.242357,"DOWN":-1.053493,"FLAT":-0.272416}},"executed_at":"2026-09-23T21:25:20","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0240","name":"vol_window=120, holding_days=1, n_stocks=5, cost_bps=5, regime_gate=False","params":{"cost_bps":5,"n_stocks":5,"vol_window":120,"regime_gate":false,"holding_days":1},"performance":{"sharpe":0.84,"max_drawdown_pct":-11.6,"alpha_annualized_pct":7.6,"p_value":0.081,"regime_breakdown":{"UP":1.134161,"DOWN":-0.951011,"FLAT":0.866902}},"executed_at":"2026-09-23T21:25:23","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0241","name":"vol_window=120, holding_days=1, n_stocks=5, cost_bps=5, regime_gate=True","params":{"cost_bps":5,"n_stocks":5,"vol_window":120,"regime_gate":true,"holding_days":1},"performance":{"sharpe":0.55,"max_drawdown_pct":-12.4,"alpha_annualized_pct":4.3,"p_value":0.24,"regime_breakdown":{"UP":-0.767642,"DOWN":-0.951011,"FLAT":0.866902}},"executed_at":"2026-09-23T21:25:23","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0254","name":"vol_window=120, holding_days=1, n_stocks=50, cost_bps=10, regime_gate=False","params":{"cost_bps":10,"n_stocks":50,"vol_window":120,"regime_gate":false,"holding_days":1},"performance":{"sharpe":-0.1,"max_drawdown_pct":-9.5,"alpha_annualized_pct":-0.3,"p_value":0.83,"regime_breakdown":{"UP":-0.521992,"DOWN":5.146613,"FLAT":-0.15468}},"executed_at":"2026-09-23T21:25:25","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0267","name":"vol_window=120, holding_days=5, n_stocks=20, cost_bps=10, regime_gate=True","params":{"cost_bps":10,"n_stocks":20,"vol_window":120,"regime_gate":true,"holding_days":5},"performance":{"sharpe":-0.4,"max_drawdown_pct":-16.3,"alpha_annualized_pct":-2.6,"p_value":0.4,"regime_breakdown":{"UP":-0.920243,"DOWN":0.206412,"FLAT":-0.375656}},"executed_at":"2026-09-23T21:25:28","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0280","name":"vol_window=120, holding_days=10, n_stocks=20, cost_bps=5, regime_gate=False","params":{"cost_bps":5,"n_stocks":20,"vol_window":120,"regime_gate":false,"holding_days":10},"performance":{"sharpe":-0.46,"max_drawdown_pct":-39.9,"alpha_annualized_pct":-6.4,"p_value":0.33,"regime_breakdown":{"UP":-0.446233,"DOWN":-1.14192,"FLAT":-0.397591}},"executed_at":"2026-09-23T21:25:30","notes":null},{"run_id":"r-low-volatility-anomaly-jp-growth-0293","name":"vol_window=120, holding_days=20, n_stocks=10, cost_bps=5, regime_gate=True","params":{"cost_bps":5,"n_stocks":10,"vol_window":120,"regime_gate":true,"holding_days":20},"performance":{"sharpe":0.33,"max_drawdown_pct":-23.6,"alpha_annualized_pct":5.7,"p_value":0.49,"regime_breakdown":{"UP":0.305313,"DOWN":-0.619769,"FLAT":0.416908}},"executed_at":"2026-09-23T21:25:33","notes":null}],"facts":[{"fact_id":"low-volatility-anomaly-jp-growth-fact-best-sharpe","strategy_slug":"low-volatility-anomaly-jp-growth","claim":"Best grid Sharpe ratio is 2.22 (p=1e-05).","value":2.22,"value_text":null,"unit":"sharpe_ratio","context":"period 2022-02-01–2026-09-01; cost=5bps","supports_verdict":"marginal","source_run_id":"r-low-volatility-anomaly-jp-growth-0000","search_tsv":"'-01':12,15 '-02':11 '-09':14 '1e-05':8 '2.22':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/low-volatility-anomaly-jp-growth-fact-best-sharpe"},{"fact_id":"low-volatility-anomaly-jp-growth-fact-median-sharpe","strategy_slug":"low-volatility-anomaly-jp-growth","claim":"Median Sharpe across 320 grid runs is 0.19.","value":0.19,"value_text":null,"unit":"sharpe_ratio","context":"Full grid of 320 parameter combinations.","supports_verdict":"marginal","source_run_id":null,"search_tsv":"'0.19':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/low-volatility-anomaly-jp-growth-fact-median-sharpe"},{"fact_id":"low-volatility-anomaly-jp-growth-fact-regime-down","strategy_slug":"low-volatility-anomaly-jp-growth","claim":"Median Sharpe in DOWN regime is 0.36 across 320 runs.","value":0.36,"value_text":null,"unit":"sharpe_ratio","context":"Regime=DOWN, N225 SMA20/SMA60 classification.","supports_verdict":"marginal","source_run_id":null,"search_tsv":"'0.36':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/low-volatility-anomaly-jp-growth-fact-regime-down"},{"fact_id":"low-volatility-anomaly-jp-growth-fact-regime-flat","strategy_slug":"low-volatility-anomaly-jp-growth","claim":"Median Sharpe in FLAT regime is 0.31 across 320 runs.","value":0.31,"value_text":null,"unit":"sharpe_ratio","context":"Regime=FLAT, N225 SMA20/SMA60 classification.","supports_verdict":"marginal","source_run_id":null,"search_tsv":"'0.31':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/low-volatility-anomaly-jp-growth-fact-regime-flat"},{"fact_id":"low-volatility-anomaly-jp-growth-fact-regime-up","strategy_slug":"low-volatility-anomaly-jp-growth","claim":"Median Sharpe in UP regime is -0.51 across 320 runs.","value":-0.51,"value_text":null,"unit":"sharpe_ratio","context":"Regime=UP, N225 SMA20/SMA60 classification.","supports_verdict":"marginal","source_run_id":null,"search_tsv":"'-0.51':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/low-volatility-anomaly-jp-growth-fact-regime-up"}],"related_strategies":[],"tags":["low-volatility","factor","anomaly","growth-market"],"_links":{"self":"https://qbuntu.ai/v1/strategies/low-volatility-anomaly-jp-growth","html":"https://qbuntu.ai/strategies/low-volatility-anomaly-jp-growth","markdown":"https://qbuntu.ai/ai/strategies/low-volatility-anomaly-jp-growth.md"}}