qbuntuqbuntu

LightGBMファクター(16因子)(東証グロース)のバックテスト

LightGBM Factor Model 16f-all (JP Growth Stocks)

slug: ml-factor-lgbm-16f-jp-growth

東証グロース(約495銘柄)でLightGBMファクター(16因子)をバックテストした。72通りの中央値 Sharpe は +0.42。p-value は 0.20。Max DD は -16.2%。期間は 2024-07-01〜2025-06-30。最良 Sharpe +2.91 は代表値ではない。

判定は marginal。どこかのパラメータでは p-value が 0.10 を下回るが、中央値自体は promising の基準(Sharpe > 0.5 かつ p-value < 0.05)に届いていない。主因は no_edge。レジーム・取引回数・コストには分類されず、中央値が採用ラインに届いていない。

成績の中央値

Sharpe(中央値)
+0.42
Max DD
-16.2%
勝率
—
Alpha(年率)
—
p-value
0.20
期間: 2024-07-01 → 2025-06-30
72通りの Sharpe:中央値 0.42最良 2.91 (代表値ではない)最悪 -1.61p25–p75 -0.97–1.46

仮説

原文は英語。

Combining the ml-factor 9f baseline with both the 4 J-Quants financial features and the 3 quality proxies (16 features total) improves prediction accuracy and Sharpe ratio over any subset. Tests whether the two feature families are complementary.

採用しなかった理由

Across 72 grid combinations, median Sharpe=0.42, best=2.91. Primary failure mode: no_edge.

検証ファクト (5)

Best grid Sharpe ratio is 2.91 (p=0.004).
period 2024-07-01–2025-06-30; cost=5.0bps
sharpe_ratio2.91
Median Sharpe across 72 grid runs is 0.42.
Full grid of 72 parameter combinations.
sharpe_ratio0.42
Median Sharpe in DOWN regime is 3.83 across 72 runs.
Regime=DOWN, N225 SMA20/SMA60 classification.
sharpe_ratio3.83
Median Sharpe in FLAT regime is -2.21 across 72 runs.
Regime=FLAT, N225 SMA20/SMA60 classification.
sharpe_ratio-2.21
Median Sharpe in UP regime is 0.94 across 72 runs.
Regime=UP, N225 SMA20/SMA60 classification.
sharpe_ratio0.94

検証ラン (30)

runparamssharpeUPFLATDOWN
feature_set=9f-base, num_leaves=7, n_short=10
r-ml-factor-lgbm-16f-jp-growth-0001
n_short: 10
num_leaves: 7
feature_set: "9f-base"
+1.26+1.83-0.28+3.25
feature_set=9f-base, num_leaves=7, n_short=10
r-ml-factor-lgbm-16f-jp-growth-0002
n_short: 10
num_leaves: 7
feature_set: "9f-base"
+1.62+2.41-1.44+10.04
feature_set=9f-base, num_leaves=7, n_short=15
r-ml-factor-lgbm-16f-jp-growth-0005
n_short: 15
num_leaves: 7
feature_set: "9f-base"
+1.28+1.81-1.25+13.37
feature_set=9f-base, num_leaves=7, n_short=20
r-ml-factor-lgbm-16f-jp-growth-0007
n_short: 20
num_leaves: 7
feature_set: "9f-base"
-0.75+0.28-2.20+0.17
feature_set=9f-base, num_leaves=15, n_short=10
r-ml-factor-lgbm-16f-jp-growth-0010
n_short: 10
num_leaves: 15
feature_set: "9f-base"
+2.25+4.02+0.44+2.73
feature_set=9f-base, num_leaves=15, n_short=15
r-ml-factor-lgbm-16f-jp-growth-0013
n_short: 15
num_leaves: 15
feature_set: "9f-base"
+1.17+3.55-0.83+0.95
feature_set=9f-base, num_leaves=15, n_short=20
r-ml-factor-lgbm-16f-jp-growth-0016
n_short: 20
num_leaves: 15
feature_set: "9f-base"
+0.62+3.30-1.76+0.90
feature_set=9f-base, num_leaves=31, n_short=10
r-ml-factor-lgbm-16f-jp-growth-0019
n_short: 10
num_leaves: 31
feature_set: "9f-base"
+2.09+2.75+0.60+3.74
feature_set=9f-base, num_leaves=31, n_short=10
r-ml-factor-lgbm-16f-jp-growth-0020
n_short: 10
num_leaves: 31
feature_set: "9f-base"
+0.38+0.73-1.64+21.08
feature_set=9f-base, num_leaves=31, n_short=15
r-ml-factor-lgbm-16f-jp-growth-0023
n_short: 15
num_leaves: 31
feature_set: "9f-base"
+0.46+0.73-1.36+22.54
feature_set=9f-base, num_leaves=31, n_short=20
r-ml-factor-lgbm-16f-jp-growth-0026
n_short: 20
num_leaves: 31
feature_set: "9f-base"
+0.22+0.47-1.37+18.95
feature_set=13f-financial, num_leaves=7, n_short=10
r-ml-factor-lgbm-16f-jp-growth-0029
n_short: 10
num_leaves: 7
feature_set: "13f-financial"
+2.43+3.82-2.42+30.27
feature_set=13f-financial, num_leaves=7, n_short=15
r-ml-factor-lgbm-16f-jp-growth-0032
n_short: 15
num_leaves: 7
feature_set: "13f-financial"
+2.38+4.02-3.08+22.01
feature_set=13f-financial, num_leaves=7, n_short=20
r-ml-factor-lgbm-16f-jp-growth-0035
n_short: 20
num_leaves: 7
feature_set: "13f-financial"
+1.66+3.21-3.36+26.35
feature_set=13f-financial, num_leaves=15, n_short=10
r-ml-factor-lgbm-16f-jp-growth-0038
n_short: 10
num_leaves: 15
feature_set: "13f-financial"
+1.80+2.72-1.80+11.01
feature_set=13f-financial, num_leaves=15, n_short=15
r-ml-factor-lgbm-16f-jp-growth-0041
n_short: 15
num_leaves: 15
feature_set: "13f-financial"
+1.86+2.91-1.60+4.36
feature_set=13f-financial, num_leaves=15, n_short=20
r-ml-factor-lgbm-16f-jp-growth-0044
n_short: 20
num_leaves: 15
feature_set: "13f-financial"
+1.41+2.52-2.30+4.04
feature_set=13f-financial, num_leaves=31, n_short=10
r-ml-factor-lgbm-16f-jp-growth-0047
n_short: 10
num_leaves: 31
feature_set: "13f-financial"
+1.99+2.90-2.05+27.21
feature_set=13f-financial, num_leaves=31, n_short=15
r-ml-factor-lgbm-16f-jp-growth-0050
n_short: 15
num_leaves: 31
feature_set: "13f-financial"
+1.94+2.64-1.42+15.73
feature_set=13f-financial, num_leaves=31, n_short=20
r-ml-factor-lgbm-16f-jp-growth-0053
n_short: 20
num_leaves: 31
feature_set: "13f-financial"
+1.79+2.95-3.01+14.57
feature_set=12f-quality, num_leaves=7, n_short=10
r-ml-factor-lgbm-16f-jp-growth-0055
n_short: 10
num_leaves: 7
feature_set: "12f-quality"
+2.04+1.52+1.73+3.53
feature_set=12f-quality, num_leaves=7, n_short=15
r-ml-factor-lgbm-16f-jp-growth-0058
n_short: 15
num_leaves: 7
feature_set: "12f-quality"
+1.41+0.39+1.44+2.98
feature_set=12f-quality, num_leaves=7, n_short=20
r-ml-factor-lgbm-16f-jp-growth-0061
n_short: 20
num_leaves: 7
feature_set: "12f-quality"
+1.02+0.27+0.77+2.66
feature_set=12f-quality, num_leaves=15, n_short=10
r-ml-factor-lgbm-16f-jp-growth-0064
n_short: 10
num_leaves: 15
feature_set: "12f-quality"
+1.95+1.33+2.69+1.75
feature_set=12f-quality, num_leaves=15, n_short=15
r-ml-factor-lgbm-16f-jp-growth-0067
n_short: 15
num_leaves: 15
feature_set: "12f-quality"
+1.84+1.39+2.75+1.02
feature_set=12f-quality, num_leaves=15, n_short=20
r-ml-factor-lgbm-16f-jp-growth-0070
n_short: 20
num_leaves: 15
feature_set: "12f-quality"
+1.43+1.57+2.11-0.14
feature_set=12f-quality, num_leaves=31, n_short=10
r-ml-factor-lgbm-16f-jp-growth-0073
n_short: 10
num_leaves: 31
feature_set: "12f-quality"
+2.91+1.40+3.80+3.92
feature_set=12f-quality, num_leaves=31, n_short=10
r-ml-factor-lgbm-16f-jp-growth-0074
n_short: 10
num_leaves: 31
feature_set: "12f-quality"
+0.59+1.67-2.97+13.34
feature_set=12f-quality, num_leaves=31, n_short=15
r-ml-factor-lgbm-16f-jp-growth-0077
n_short: 15
num_leaves: 31
feature_set: "12f-quality"
+0.63+1.35-2.07+8.32
feature_set=16f-all, num_leaves=7, n_short=15
r-ml-factor-lgbm-16f-jp-growth-0085
n_short: 15
num_leaves: 7
feature_set: "16f-all"
-1.61-0.14-3.21-0.54

対象ユニバース

Tokyo Stock Exchange Growth Market, ~495 stocks, tv >= 30M JPY

関連する戦略

source: qbuntu-analysis · kabu STATION REST API + J-Quants daily bars
computed asof: 2026-09-24T02:22:15

関連する戦略