qbuntuqbuntu

Information Discreteness (JP Growth Stocks)

slug: info-discreteness-jp-growth
performance summary
Sharpe (median)
+0.02
Max DD
-16.8%
Win rate
Alpha (ann.)
p-value
0.51
backtest period: 2022-03-012026-06-01
Sharpe across 320 grid runs:median 0.02best 1.03 (not representative)worst -1.26p25–p75 -0.310.26

Hypothesis

Da, Gurun, Warachka (2014): information discreteness measures whether a stock's return is from few large moves (discrete, less persistent) or many small moves (continuous, momentum continues). LONG lowest ID (continuous momentum), SHORT highest ID.

Why it didn't work

Across 320 grid combinations, median Sharpe=0.02, best=1.03. Primary failure mode: no_edge.

Facts (7)

Average monthly return correlation with other strategies in DOWN regime: 0.19
Pairwise Pearson correlation of monthly returns across 42 strategies, filtered to DOWN regime months (N=3, N225 < SMA20 < SMA60)
correlation0.19
Average monthly return correlation with other strategies (full period): 0.02
Pairwise Pearson correlation of monthly returns across 42 strategies, full backtest period
correlation0.02
Best grid Sharpe ratio is 1.03 (p=0.044).
period 2022-03-01–2026-06-01; cost=5bps
sharpe_ratio1.03
Median Sharpe across 320 grid runs is 0.02.
Full grid of 320 parameter combinations.
sharpe_ratio0.02
Median Sharpe in DOWN regime is -0.27 across 320 runs.
Regime=DOWN, N225 SMA20/SMA60 classification.
sharpe_ratio-0.27
Median Sharpe in FLAT regime is 0.09 across 320 runs.
Regime=FLAT, N225 SMA20/SMA60 classification.
sharpe_ratio0.09
Median Sharpe in UP regime is -0.04 across 320 runs.
Regime=UP, N225 SMA20/SMA60 classification.
sharpe_ratio-0.04

Runs (30)

runparamssharpeUPFLATDOWN
formation_days=20, holding_days=1, n_stocks=5, cost_bps=5, regime_gate=False
r-info-discreteness-jp-growth-0000
cost_bps: 5
n_stocks: 5
regime_gate: false
+0.13-0.06+0.22-0.04
formation_days=20, holding_days=1, n_stocks=5, cost_bps=5, regime_gate=True
r-info-discreteness-jp-growth-0001
cost_bps: 5
n_stocks: 5
regime_gate: true
+0.14-0.02+0.22-0.04
formation_days=20, holding_days=1, n_stocks=5, cost_bps=10, regime_gate=False
r-info-discreteness-jp-growth-0002
cost_bps: 10
n_stocks: 5
regime_gate: false
-0.05-0.24+0.03-0.14
formation_days=20, holding_days=1, n_stocks=5, cost_bps=10, regime_gate=True
r-info-discreteness-jp-growth-0003
cost_bps: 10
n_stocks: 5
regime_gate: true
-0.02-0.10+0.03-0.14
formation_days=20, holding_days=1, n_stocks=50, cost_bps=5, regime_gate=False
r-info-discreteness-jp-growth-0012
cost_bps: 5
n_stocks: 50
regime_gate: false
-0.41-1.20-0.36+0.37
formation_days=20, holding_days=5, n_stocks=5, cost_bps=10, regime_gate=False
r-info-discreteness-jp-growth-0018
cost_bps: 10
n_stocks: 5
regime_gate: false
+0.23-0.85+0.56+0.50
formation_days=20, holding_days=10, n_stocks=5, cost_bps=5, regime_gate=False
r-info-discreteness-jp-growth-0032
cost_bps: 5
n_stocks: 5
regime_gate: false
-0.04-1.61+0.59-0.59
formation_days=20, holding_days=10, n_stocks=50, cost_bps=10, regime_gate=False
r-info-discreteness-jp-growth-0046
cost_bps: 10
n_stocks: 50
regime_gate: false
-0.57-2.87-0.05+0.41
formation_days=20, holding_days=20, n_stocks=10, cost_bps=10, regime_gate=False
r-info-discreteness-jp-growth-0054
cost_bps: 10
n_stocks: 10
regime_gate: false
-1.26-4.29-0.29-2.64
formation_days=20, holding_days=20, n_stocks=50, cost_bps=5, regime_gate=True
r-info-discreteness-jp-growth-0061
cost_bps: 5
n_stocks: 50
regime_gate: true
-0.05-0.18-0.05+1.57
formation_days=20, holding_days=60, n_stocks=5, cost_bps=5, regime_gate=False
r-info-discreteness-jp-growth-0064
cost_bps: 5
n_stocks: 5
regime_gate: false
-0.26-0.77-0.18+0.38
formation_days=20, holding_days=60, n_stocks=50, cost_bps=5, regime_gate=False
r-info-discreteness-jp-growth-0076
cost_bps: 5
n_stocks: 50
regime_gate: false
-0.06-1.17+0.09+0.57
formation_days=40, holding_days=1, n_stocks=20, cost_bps=10, regime_gate=False
r-info-discreteness-jp-growth-0090
cost_bps: 10
n_stocks: 20
regime_gate: false
-0.34-1.34+0.18-1.05
formation_days=40, holding_days=5, n_stocks=20, cost_bps=5, regime_gate=False
r-info-discreteness-jp-growth-0104
cost_bps: 5
n_stocks: 20
regime_gate: false
+0.49+0.54+0.62-0.49
formation_days=40, holding_days=10, n_stocks=10, cost_bps=10, regime_gate=False
r-info-discreteness-jp-growth-0118
cost_bps: 10
n_stocks: 10
regime_gate: false
-0.04+0.17+0.11-6.05
formation_days=40, holding_days=20, n_stocks=10, cost_bps=5, regime_gate=False
r-info-discreteness-jp-growth-0132
cost_bps: 5
n_stocks: 10
regime_gate: false
+0.09+0.35+0.17-1.45
formation_days=40, holding_days=60, n_stocks=5, cost_bps=10, regime_gate=False
r-info-discreteness-jp-growth-0146
cost_bps: 10
n_stocks: 5
regime_gate: false
+0.55+0.95+0.52+0.08
formation_days=60, holding_days=1, n_stocks=5, cost_bps=5, regime_gate=False
r-info-discreteness-jp-growth-0160
cost_bps: 5
n_stocks: 5
regime_gate: false
+0.14-0.40+0.22+1.30
formation_days=60, holding_days=1, n_stocks=50, cost_bps=10, regime_gate=False
r-info-discreteness-jp-growth-0174
cost_bps: 10
n_stocks: 50
regime_gate: false
-0.34-0.29-0.28-1.32
formation_days=60, holding_days=5, n_stocks=50, cost_bps=5, regime_gate=False
r-info-discreteness-jp-growth-0188
cost_bps: 5
n_stocks: 50
regime_gate: false
+0.25+0.06+0.47-0.67
formation_days=60, holding_days=10, n_stocks=20, cost_bps=10, regime_gate=False
r-info-discreteness-jp-growth-0202
cost_bps: 10
n_stocks: 20
regime_gate: false
-0.47-0.70-0.36-0.28
formation_days=60, holding_days=20, n_stocks=20, cost_bps=5, regime_gate=False
r-info-discreteness-jp-growth-0216
cost_bps: 5
n_stocks: 20
regime_gate: false
-0.15-0.37-0.26+1.76
formation_days=60, holding_days=60, n_stocks=10, cost_bps=10, regime_gate=False
r-info-discreteness-jp-growth-0230
cost_bps: 10
n_stocks: 10
regime_gate: false
+0.20-0.36+0.11+2.84
formation_days=120, holding_days=1, n_stocks=5, cost_bps=5, regime_gate=False
r-info-discreteness-jp-growth-0240
cost_bps: 5
n_stocks: 5
regime_gate: false
+0.72+2.00+0.39+0.06
formation_days=120, holding_days=1, n_stocks=10, cost_bps=5, regime_gate=True
r-info-discreteness-jp-growth-0245
cost_bps: 5
n_stocks: 10
regime_gate: true
+0.22+0.25+0.21+0.10
formation_days=120, holding_days=5, n_stocks=5, cost_bps=10, regime_gate=True
r-info-discreteness-jp-growth-0259
cost_bps: 10
n_stocks: 5
regime_gate: true
-0.49-0.05-0.56-0.84
formation_days=120, holding_days=10, n_stocks=5, cost_bps=5, regime_gate=True
r-info-discreteness-jp-growth-0273
cost_bps: 5
n_stocks: 5
regime_gate: true
-0.60+0.35-0.76-1.07
formation_days=120, holding_days=10, n_stocks=50, cost_bps=10, regime_gate=True
r-info-discreteness-jp-growth-0287
cost_bps: 10
n_stocks: 50
regime_gate: true
-0.34+0.47-0.86-1.70
formation_days=120, holding_days=20, n_stocks=20, cost_bps=5, regime_gate=False
r-info-discreteness-jp-growth-0296
cost_bps: 5
n_stocks: 20
regime_gate: false
+1.03+3.37+0.52+1.03
formation_days=120, holding_days=20, n_stocks=50, cost_bps=10, regime_gate=False
r-info-discreteness-jp-growth-0302
cost_bps: 10
n_stocks: 50
regime_gate: false
+0.11+1.71-0.54+2.72

Target universe

Tokyo Stock Exchange Growth Market, ~495 stocks, tv >= 30M JPY
source: qbuntu-analysis · kabu STATION REST API + J-Quants daily bars
computed asof: 2026-07-31T01:31:49

Related strategies