== INPUT (24 separate generated-tick monthly tests, monthly-returns.csv) ==
months: 24
mean monthly: 35.03%
median monthly: 22.05%
stdev monthly: 94.04%
best month: 422.38%
worst month: -46.41%
negative months: 6/24 (25.0%)
months <= -40%: 3
months >= +40%: 5
worst consecutive-negative streak: 2
compound of the 24 in calendar order (context only): 52.36x

== RESAMPLED (10,000 bootstrap years x 12 months, seed 7, with replacement) ==
annual multiple P5:  0.57x
annual multiple P25: 2.33x
annual multiple P50: 6.75x
annual multiple P75: 20.72x
annual multiple P95: 123.90x
best resampled year:  6246.5x
worst resampled year: 0.027x
years ending negative: 10.7%
years ending <= 0.5x (halved or worse): 4.2%
years >= 2x:  77.8%
years >= 5x:  57.0%
years >= 10x: 40.4%
maximum month-end drawdown P50: 46.4%
maximum month-end drawdown P95: 81.6%
maximum month-end drawdown P5: 5.8%
positive years whose FIRST TWO months were net negative: 2481/8933 (27.8% of positive years)

SVGs written: output/resample-fan.svg, resample-histogram.svg

== ROBUSTNESS (same protocol, EXCLUDING the +422% month; 23 months, seed 8) ==
annual multiple P5:  0.41x
annual multiple P50: 3.29x
annual multiple P95: 27.07x
years ending negative: 17.4%
maximum month-end drawdown P50: 48.0%
