Documentation menu

Don’t take our word for it

Verifiability

The realism is measured; the value is stated honestly — including where it isn’t there. Three checks: the simulator’s daily stylized facts against historical bands, the cross-asset model against a cheap baseline, and the synthetic library’s falsifiable per-profile claims.

Concepts are in the methodology; architecture and bands in the reference; failure-mode definitions in the ontology. Agents can pull these numbers live from validation://{asset} and validation://value.

Realism, per fact

For each asset, the model’s daily stylized facts are measured over 200 random 252-day windows of the simulated paths and compared, fact by fact, to bands derived identically from real history — eighteen facts in all (volatility, skew, kurtosis, volatility clustering, drawdown, and more). A missed fact is shown, not hidden.

assetin-bandvolacf5kurtmax-dd
SPY18 / 180.21+0.091.570.20
TLT18 / 180.18+0.010.070.21
GOLD17 / 180.16+0.010.050.15
BTC17 / 180.64+0.030.910.51

SPY and TLT match all eighteen. GOLD and BTC carry one honest caveat each — daily kurtosis comes out below the historical band (the synthetic tails are thinner than real gold / crypto), so for those two assets the empirical historical anchors carry the tail evidence.

Value vs a cheap baseline

A regime-conditional simulator should beat a static dependence model where it counts: in a crisis. Each pair’s correlation is measured in calm versus crisis windows — real history, the coupled model, and a Gauss-copula fitted to the same data. A copula has a single correlation by construction, so its calm and crisis numbers are identical: it cannot strengthen. The model can, and does.

paircalm (real / model)crisis (real / model)copula
SPY–TLT−0.16 / −0.04−0.42 / −0.42−0.22
SPY–BTC+0.08 / +0.07+0.45 / +0.30+0.19
TLT–GOLD+0.19 / +0.32+0.13 / +0.15+0.26

Where it adds value: regime-conditional correlation that strengthens from calm to crisis (the copula’s stays flat), and emergent joint-crash lower-tail dependence above the Gaussian baseline (SPY–BTC λlower ≈ 0.19 model vs ≈ 0.11 copula). Where it does not: single-asset daily marginals are at parity with cheap baselines (no unique edge claimed there), the SPY–TLT calm correlation is understated, and the SPY–BTC crisis magnitude is undershot. Stated, then checked.

Live resource: validation://value. The hedge term structure and the 2022 break (a shared drawdown, not a correlation spike) are detailed in the reference.

Synthetic library — falsifiable per-profile claims

The 32 synthetic stress profiles (50 Monte-Carlo replicas per profile × asset) that power the example reports each publish their claimed regime properties — drawdown range, volatility band, autocorrelation, kurtosis, sign-change frequency — alongside the measured aggregate. This is the falsifiable-claims snapshot: where model behaviour aligns with the operational claims and where it deviates.

32
datasets evaluated
50 total
falsifiable claims
9
off-spec
License
CC-BY 4.0
Snapshot generated
2026-05-23
Replicas per dataset
50

Aggregated p95 and tail metrics are sample-sensitive at n=50; treat them as indicative rather than precise.

Failure-mode conformance & limitations

Every published scenario clears the volatility-clustering gate — the admissibility requirement for a realistic market. Conformance to the named failure mode is a separate, descriptive measure: the fraction of a profile’s replicas that cross the strict ex-post threshold for the mode it is named for. It is reported, not enforced. The combinations below sit outside their expected band — disclosed as character rather than treated as failures.

Profile × AssetNamed failure modeConformanceExpected band
Demand Destruction × WTITREND_DOWN28% (14/50)40-80%
Liquidity Stress Setup Synthetic × BTCLIQUIDITY_STRESS0% (0/50)60-90%
Liquidity Stress Setup Synthetic × WTILIQUIDITY_STRESS42% (21/50)60-90%
Low Vol Grind × GOLDVOL_COMPRESSION22% (11/50)60-90%
Low Vol Grind × QQQVOL_COMPRESSION42% (21/50)60-90%
Low Vol Grind × SPYVOL_COMPRESSION50% (25/50)60-90%
Low Vol Grind × WTIVOL_COMPRESSION2% (1/50)60-90%
Sharp Crash Setup Synthetic × BTCSHARP_CRASH0% (0/50)20-50%
Sharp Crash Setup Synthetic × SPYSHARP_CRASH52% (26/50)20-50%
Slow Decline With Partial Recovery × GOLDSIDEWAYS14% (7/50)30-70%
Slow Stagflation × QQQVOL_EXPANSION34% (17/50)60-90%
Slow Stagflation × SPYVOL_EXPANSION56% (28/50)60-90%
Vol Expansion Setup Synthetic × BTCVOL_EXPANSION0% (0/50)60-90%
Vol Expansion Setup Synthetic × QQQVOL_EXPANSION28% (14/50)60-90%
Vol Expansion Setup Synthetic × SPYVOL_EXPANSION48% (24/50)60-90%
Whipsaw Synthetic × BTCWHIPSAW32% (16/50)50-80%
Whipsaw Synthetic × ETHWHIPSAW28% (14/50)50-80%
Whipsaw Synthetic × QQQWHIPSAW38% (19/50)50-80%
Whipsaw Synthetic × SPYWHIPSAW26% (13/50)50-80%

19 of the banded profile-asset combinations sit outside their expected band in the current snapshot; these figures are read directly from the published library and update with it.

Why most of these occur. The majority follow directly from prioritising the clustering gate. A profile’s regime volatility is set to the level that preserves realistic clustering; for several volatility-expansion and -compression profiles, that level sits below the band’s intensity threshold. Where reproducing realistic clustering and maximising a failure mode’s intensity pull apart, clustering takes precedence — a price path a strategy genuinely responds to is worth more than one that fits a label more neatly.

Bitcoin is a special case. The failure-mode definitions are asset-uniform, referenced to each asset’s own long-run volatility. Bitcoin’s reference is already very high (~0.8 annualised), and even its historical stress events (Crypto Winter, Luna, FTX) do not cross the relative threshold — so volatility-based modes register near-zero conformance for synthetic Bitcoin as well. This is a limit of an asset-uniform definition, not of the scenario.

Methodology limitations & open issues

  • Tail thickness on GOLD / BTC. Synthetic daily kurtosis for gold and crypto comes out below the historical band — the one stylized fact (of eighteen) those two assets miss. Disclosed as a residual; for those assets the empirical anchors carry the tail evidence.
  • Identifiability per asset. The failure-mode gating definitions are not guaranteed to be separating across all assets — Bitcoin is the clearest case, where even historical stress events do not cross the relative threshold. Identifiability is assessed per asset against the empirical anchors.
  • Power of test at n=50. With p̂ ≈ 0.5, the Wilson 95% CI half-width is ~14pp. Small effect sizes (≤14pp from band) are not statistically separable from sampling noise. Larger n is needed to resolve marginal cases.
  • Multiple testing. The conformance check spans many profile-asset-failure-mode combinations with no multiplicity correction; some off-band combinations may reflect sampling variation rather than a true effect. The full set is reported rather than filtered.
  • Window-mixing in 6-month case slices. Stress events concentrated within a sub-window of the case (e.g. Volmageddon 2018 was a 1-day VIX spike inside a 6-month window) get diluted in aggregate statistics. Six-month windows were chosen for trading-strategy realism, not failure-mode identifiability — a conscious trade-off.
  • Anchor selection bias. The 31 empirical anchors were selected for stress severity and event-type coverage, not by random sampling — selection favours canonical events (Lehman, Dotcom, COVID) over the full distribution of stress regimes history produced.
  • No out-of-sample walk-forward. Robustness scores are computed in-sample relative to the curated catalog; strategies are not validated on held-out post-catalog periods. On the roadmap, not yet implemented.
  • Replica non-independence. Within a profile-asset combination, the 50 replicas share antecedent-phase parameters; the effective sample size is below 50, so the true uncertainty around each conformance figure is wider than a nominal n=50 implies.

Per-dataset claim validation

Each card lists the synthetic profile, the failure mode it claims to represent, and the result of comparing the claimed operational properties against the median across 50 Monte-Carlo replicas. Expand for full claim text, measured values, and aggregated metric distributions.

Demand DestructionWTITREND_DOWN + VOL_EXPANSION
2 of 2 claims off-spec·50 replicas·126d stress + 250d pre-period

Imposed conditions for sustained downward trajectory with vol expansion (oil-specific).

Claim validation
Total return over case (TREND_DOWN aspect)off-spec
Claim: deep decline, methodology −25% to −60%
Measured median: -0.1258
Measured median (-0.1258) is above the claimed upper bound (-0.2000). The simulator does not produce regime characteristics within the methodology operational band for this profile-asset combination — calibration limit. Resolution path: re-tune the profile (preferred) or revise the regime definition (only after anchor validation).
Realized volatility (VOL_EXPANSION aspect)off-spec
Claim: ≥ 1.5× WTI baseline (~0.45); methodology gating
Measured median: 0.2614
Measured median (0.2614) is below the claimed lower bound (0.4500). The simulator does not produce regime characteristics within the methodology operational band for this profile-asset combination — calibration limit. Resolution path: re-tune the profile (preferred) or revise the regime definition (only after anchor validation).
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.3714-0.2138-0.1258-0.01020.2273
realized_vol_annualized0.17250.21450.26140.30240.4051
max_drawdown-0.4306-0.3000-0.2314-0.1605-0.0963
autocorrelation_lag1-0.2040-0.0868-0.00830.08370.1520
kurtosis0.01720.25470.64171.79713.3663
skewness-0.6871-0.3372-0.11330.16780.5081
tail_p1-0.0607-0.0481-0.0399-0.0341-0.0236
tail_p990.02300.02990.03700.04200.0579
sign_change_frequency0.42660.46980.50000.54440.5815
vol_of_vol0.03300.04270.05910.07520.1290
avg_run_length1.71031.82511.98412.10982.3199
rolling_30d_max_dd-0.2860-0.2270-0.1800-0.1332-0.0891
crash_window_vol0.13540.21660.26370.34540.4505
retracement_from_trough0.00000.06620.15130.52200.9412
sign_changes_5pct_count2.45004.00006.00008.000015.0000
Source file: demand_destruction_wti.json
Pre-period regime: range_high_vol
Sample seeds (first 5): 5900, 5901, 5902, 5903, 5904
Hyperinflation BoostGOLDTREND_UP + VOL_EXPANSION
2 of 2 claims off-spec·50 replicas·126d stress + 250d pre-period

Imposed conditions for persistent upward advance with elevated volatility (gold-specific).

Claim validation
Total return over case (TREND_UP aspect)off-spec
Claim: sustained advance, methodology +8% to +25% (annualized 4-6mo)
Measured median: 0.2883
Measured median (0.2883) is above the claimed upper bound (0.2500). The simulator does not produce regime characteristics within the methodology operational band for this profile-asset combination — calibration limit. Resolution path: re-tune the profile (preferred) or revise the regime definition (only after anchor validation).
Realized volatility (VOL_EXPANSION aspect)off-spec
Claim: ≥ 1.5× GOLD baseline (~0.20); methodology gating
Measured median: 0.1703
Measured median (0.1703) is below the claimed lower bound (0.1950). The simulator does not produce regime characteristics within the methodology operational band for this profile-asset combination — calibration limit. Resolution path: re-tune the profile (preferred) or revise the regime definition (only after anchor validation).
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.09190.08420.28830.45250.6920
realized_vol_annualized0.11520.14480.17030.21870.2893
max_drawdown-0.2861-0.1363-0.0811-0.0537-0.0309
autocorrelation_lag1-0.1814-0.0635-0.00050.07720.1589
kurtosis-0.26810.33721.00802.09066.4300
skewness-1.2623-0.5495-0.11780.06250.3836
tail_p1-0.0528-0.0375-0.0247-0.0179-0.0128
tail_p990.01870.02250.02580.03350.0478
sign_change_frequency0.40320.43550.46770.50600.5456
vol_of_vol0.01670.02560.04300.07900.1095
avg_run_length1.82171.96092.11862.27272.4510
rolling_30d_max_dd-0.2544-0.1348-0.0811-0.0537-0.0309
crash_window_vol0.12500.16150.20620.28730.4066
retracement_from_trough0.01210.53091.54234.43698.9956
sign_changes_5pct_count1.00002.00003.50005.00009.0000
Source file: hyperinflation_boost_gold.json
Pre-period regime: inflationary_upcycle
Sample seeds (first 5): 797, 798, 799, 800, 801
Liquidity Stress Setup SyntheticBTC
all claims in-band·50 replicas·126d stress + 250d pre-period

Claim validation
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.4358-0.2356-0.1480-0.01920.2125
realized_vol_annualized0.25640.32560.38650.43630.5142
max_drawdown-0.4805-0.3750-0.3016-0.2345-0.1253
autocorrelation_lag1-0.2325-0.1143-0.00740.06290.1527
kurtosis-0.28480.17070.67972.09244.7224
skewness-0.9798-0.3108-0.13200.16940.5151
tail_p1-0.0944-0.0732-0.0593-0.0475-0.0398
tail_p990.03260.04250.05230.06690.0826
sign_change_frequency0.44720.47580.49190.52420.5887
vol_of_vol0.04050.05060.07480.12930.1857
avg_run_length1.68921.89392.01612.08332.2145
rolling_30d_max_dd-0.3339-0.2946-0.2365-0.1890-0.1212
crash_window_vol0.26920.32460.41080.50780.6969
retracement_from_trough0.00000.07230.33350.62751.9936
sign_changes_5pct_count5.45008.000010.500013.750018.5500
Source file: liquidity_stress_setup_synthetic_btc.json
Pre-period regime: unstable_decay
Sample seeds (first 5): 5186, 5187, 5188, 5189, 5190
Liquidity Stress Setup SyntheticSPY
all claims in-band·50 replicas·126d stress + 250d pre-period

Claim validation
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.5162-0.3517-0.2604-0.05500.3009
realized_vol_annualized0.25800.31010.35340.41080.5190
max_drawdown-0.5567-0.4120-0.3197-0.2453-0.1160
autocorrelation_lag1-0.1853-0.0555-0.00320.08100.1419
kurtosis-0.08420.24970.86791.62493.9137
skewness-0.7138-0.3521-0.06250.08740.6794
tail_p1-0.0938-0.0698-0.0514-0.0428-0.0373
tail_p990.03260.03940.05180.06600.0783
sign_change_frequency0.41850.46170.49600.54640.5770
vol_of_vol0.03700.06000.07690.11850.2001
avg_run_length1.72301.81822.00012.14602.3638
rolling_30d_max_dd-0.4394-0.3130-0.2292-0.1848-0.1114
crash_window_vol0.21670.29070.36900.49120.7043
retracement_from_trough0.00000.02770.11240.39191.9333
sign_changes_5pct_count5.00007.250010.000012.000016.1000
Source file: liquidity_stress_setup_synthetic_spy.json
Pre-period regime: weak_bear
Sample seeds (first 5): 4784, 4785, 4786, 4787, 4788
Liquidity Stress Setup SyntheticWTI
all claims in-band·50 replicas·126d stress + 250d pre-period

Claim validation
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.6028-0.4280-0.26870.00980.3427
realized_vol_annualized0.31050.37480.45530.54680.6964
max_drawdown-0.6972-0.5292-0.3848-0.3142-0.1867
autocorrelation_lag1-0.1418-0.03890.03030.07980.1850
kurtosis-0.52710.00021.03012.31293.7991
skewness-0.9747-0.3646-0.08380.14860.5564
tail_p1-0.1285-0.0902-0.0709-0.0564-0.0447
tail_p990.03900.04700.05950.08490.1132
sign_change_frequency0.45080.47580.50000.51610.5528
vol_of_vol0.04390.05870.12140.18250.2815
avg_run_length1.79741.92311.98412.08332.1975
rolling_30d_max_dd-0.5182-0.3772-0.3028-0.2411-0.1742
crash_window_vol0.28970.35960.45120.72220.9843
retracement_from_trough0.00140.06690.18000.41390.7786
sign_changes_5pct_count5.450010.000013.000016.000020.0000
Source file: liquidity_stress_setup_synthetic_wti.json
Pre-period regime: demand_weakness
Sample seeds (first 5): 3665, 3666, 3667, 3668, 3669
Low Vol GrindGOLDVOL_COMPRESSION
all claims in-band·50 replicas·252d stress + 250d pre-period

Sustained suppression of realized volatility over multiple months.

Claim validation
Realized volatility (annualized)in-band
Claim: 0.4–0.7× GOLD baseline (~0.05–0.09)
Measured median: 0.1004
within claimed range
Maximum drawdown (median)in-band
Claim: shallow drawdowns < 8% (non-VIX) per methodology
Measured median: -0.0870
within claimed range
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.1527-0.01820.05490.13680.2600
realized_vol_annualized0.07620.08890.10040.11270.1348
max_drawdown-0.2172-0.1253-0.0870-0.0609-0.0407
autocorrelation_lag1-0.1171-0.0565-0.01260.03720.1079
kurtosis-0.26740.04120.56531.45582.5469
skewness-0.4945-0.3053-0.10060.09000.4712
tail_p1-0.0225-0.0174-0.0148-0.0126-0.0101
tail_p990.01150.01280.01510.01740.0216
sign_change_frequency0.44940.48100.50400.52000.5604
vol_of_vol0.01250.01560.02080.03180.0443
avg_run_length1.77901.91601.97642.07012.2148
rolling_30d_max_dd-0.1623-0.0908-0.0713-0.0570-0.0365
crash_window_vol0.07380.09010.10800.14410.1959
retracement_from_trough0.10620.25250.69301.39113.9378
sign_changes_5pct_count1.00001.00003.00004.00007.0000
Source file: low_vol_grind_gold.json
Pre-period regime: range
Sample seeds (first 5): 1025, 1026, 1027, 1028, 1029
Low Vol GrindQQQVOL_COMPRESSION
all claims in-band·50 replicas·252d stress + 250d pre-period

Sustained suppression of realized volatility over multiple months.

Claim validation
Realized volatility (annualized)in-band
Claim: 0.4–0.7× QQQ baseline (~0.08–0.15)
Measured median: 0.1097
within claimed range
Maximum drawdown (median)in-band
Claim: shallow drawdowns < 8% (non-VIX) per methodology
Measured median: -0.0757
within claimed range
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.21910.03320.13870.21500.3364
realized_vol_annualized0.07970.09320.10970.11950.1442
max_drawdown-0.3017-0.1294-0.0757-0.0585-0.0334
autocorrelation_lag1-0.1258-0.04290.00750.03320.1585
kurtosis-0.24260.13801.00482.12283.2536
skewness-0.7069-0.3623-0.13700.03730.2403
tail_p1-0.0270-0.0208-0.0163-0.0132-0.0113
tail_p990.01240.01300.01560.01810.0232
sign_change_frequency0.44360.47600.49600.51600.5382
vol_of_vol0.01250.01720.02840.03630.0521
avg_run_length1.85171.93082.00802.09172.2433
rolling_30d_max_dd-0.1996-0.1027-0.0703-0.0524-0.0334
crash_window_vol0.07510.09920.12520.16020.2226
retracement_from_trough0.00550.14810.79572.19176.1691
sign_changes_5pct_count1.00002.00003.00004.00006.0000
Source file: low_vol_grind_qqq.json
Pre-period regime: bull_trend
Sample seeds (first 5): 7939, 7940, 7941, 7942, 7943
Low Vol GrindSPYVOL_COMPRESSION
all claims in-band·50 replicas·252d stress + 250d pre-period

Sustained suppression of realized volatility over multiple months.

Claim validation
Realized volatility (annualized)in-band
Claim: 0.4–0.7× SPY baseline (~0.06–0.11)
Measured median: 0.1035
within claimed range
Maximum drawdown (median)in-band
Claim: shallow drawdowns < 8% (non-VIX) per methodology
Measured median: -0.0782
within claimed range
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.13490.03860.10780.21100.3450
realized_vol_annualized0.08140.08980.10350.11500.1371
max_drawdown-0.2175-0.1405-0.0782-0.0587-0.0389
autocorrelation_lag1-0.0791-0.02860.01720.06710.1085
kurtosis-0.31380.30141.04351.68324.8046
skewness-0.7696-0.4138-0.1600-0.06610.2502
tail_p1-0.0256-0.0192-0.0154-0.0127-0.0112
tail_p990.01080.01310.01490.01730.0199
sign_change_frequency0.43780.46900.49000.50400.5386
vol_of_vol0.01250.01770.02310.03640.0510
avg_run_length1.85061.97642.03242.12272.2726
rolling_30d_max_dd-0.1701-0.1006-0.0673-0.0571-0.0384
crash_window_vol0.07720.09320.12370.16890.2165
retracement_from_trough0.03390.28380.87222.05475.4774
sign_changes_5pct_count1.00001.25003.00004.00005.5500
Source file: low_vol_grind_spy.json
Pre-period regime: bull_trend
Sample seeds (first 5): 2181, 2182, 2183, 2184, 2185
Low Vol GrindWTIVOL_COMPRESSION
1 of 2 claim off-spec·50 replicas·252d stress + 250d pre-period

Sustained suppression of realized volatility over multiple months.

Claim validation
Realized volatility (annualized)in-band
Claim: 0.4–0.7× WTI baseline (~0.12–0.21)
Measured median: 0.1149
within claimed range
Maximum drawdown (median)off-spec
Claim: shallow drawdowns < 8% (non-VIX) per methodology
Measured median: -0.1246
Measured median (-0.1246) is below the claimed lower bound (-0.0800). The simulator does not produce regime characteristics within the methodology operational band for this profile-asset combination — calibration limit. Resolution path: re-tune the profile (preferred) or revise the regime definition (only after anchor validation).
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.2366-0.1241-0.00400.06800.1830
realized_vol_annualized0.08290.09250.11490.13220.1434
max_drawdown-0.2566-0.1830-0.1246-0.0886-0.0427
autocorrelation_lag1-0.1208-0.04750.01060.07090.1168
kurtosis-0.17450.35010.81631.58553.2478
skewness-0.8950-0.4624-0.2569-0.01690.2369
tail_p1-0.0264-0.0214-0.0192-0.0146-0.0109
tail_p990.01100.01370.01630.01870.0234
sign_change_frequency0.46000.47700.49200.51600.5480
vol_of_vol0.01370.02070.02830.03940.0504
avg_run_length1.81881.93082.02422.08732.1638
rolling_30d_max_dd-0.1871-0.1340-0.0970-0.0672-0.0416
crash_window_vol0.08120.10670.14290.17270.2013
retracement_from_trough0.01030.10050.31600.80803.4648
sign_changes_5pct_count1.00002.25003.00004.00006.5500
Source file: low_vol_grind_wti.json
Pre-period regime: range_high_vol
Sample seeds (first 5): 1062, 1063, 1064, 1065, 1066
Sharp Crash Setup SyntheticBTCSHARP_CRASH (conditional)
1 of 2 claim off-spec·50 replicas·126d stress + 250d pre-period

Imposed conditions for an institutional risk-off shock — regime-switching simulator produces a spectrum of outcomes; per-replica conformance to SHARP_CRASH gating (≥20% rolling-30d DD AND ≥1.5× crash-window vol) varies in the 20-50% band per methodology expectations.

Claim validation
Realized volatility over case (descriptive)off-spec
Claim: elevated case-wide vol; aggregate proxy for crash-window vol-spike
Measured median: 0.2933
Measured median (0.2933) is below the claimed lower bound (0.8000). The simulator does not produce regime characteristics within the methodology operational band for this profile-asset combination — calibration limit. Resolution path: re-tune the profile (preferred) or revise the regime definition (only after anchor validation). (crypto-asset; relative-to-baseline criterion)
Excess kurtosis (tail-modality descriptive)in-band
Claim: fat-tailed return distribution typical of SHARP_CRASH events; ≥ 1.5 indicates tail-intensified sub-classification
Measured median: 6.4586
within claimed range (crypto-asset; relative-to-baseline criterion)
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.6503-0.4313-0.05350.13410.5642
realized_vol_annualized0.21950.25620.29330.32970.3946
max_drawdown-0.6739-0.4905-0.2123-0.1416-0.1052
autocorrelation_lag1-0.2312-0.09620.00910.16920.3114
kurtosis3.02334.52836.45868.513411.1157
skewness-1.6041-0.9014-0.34820.40991.0534
tail_p1-0.0907-0.0656-0.0571-0.0482-0.0363
tail_p990.03560.04110.04990.06090.0725
sign_change_frequency0.33060.42740.47980.51410.5689
vol_of_vol0.12470.14790.17340.20710.2600
avg_run_length1.74711.93062.06632.31482.9762
rolling_30d_max_dd-0.4604-0.3434-0.2123-0.1416-0.1052
crash_window_vol0.24440.35150.44270.55200.6678
retracement_from_trough0.00000.00570.30800.91662.8660
sign_changes_5pct_count3.00005.00005.00007.00008.5500
Source file: sharp_crash_setup_synthetic_btc.json
Pre-period regime: parabolic_bull
Sample seeds (first 5): 4458, 4459, 4460, 4461, 4462
Sharp Crash Setup SyntheticQQQSHARP_CRASH (conditional)
all claims in-band·50 replicas·126d stress + 250d pre-period

Imposed conditions for an institutional risk-off shock — regime-switching simulator produces a spectrum of outcomes; per-replica conformance to SHARP_CRASH gating (≥20% rolling-30d DD AND ≥1.5× crash-window vol) varies in the 20-50% band per methodology expectations.

Claim validation
Realized volatility over case (descriptive)in-band
Claim: elevated case-wide vol; aggregate proxy for crash-window vol-spike
Measured median: 0.2923
within claimed range
Excess kurtosis (tail-modality descriptive)in-band
Claim: fat-tailed return distribution typical of SHARP_CRASH events; ≥ 1.5 indicates tail-intensified sub-classification
Measured median: 6.8839
within claimed range
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.6070-0.2834-0.12490.04560.3870
realized_vol_annualized0.21480.25610.29230.33390.3775
max_drawdown-0.6161-0.3809-0.2427-0.1704-0.0870
autocorrelation_lag1-0.2907-0.05600.04590.12890.2227
kurtosis3.45365.13766.88399.488612.1682
skewness-2.0571-1.0771-0.10650.63601.4915
tail_p1-0.0798-0.0690-0.0561-0.0498-0.0332
tail_p990.02730.04470.05180.06300.0779
sign_change_frequency0.33350.42940.47580.51410.5484
vol_of_vol0.12380.15610.17840.21250.2390
avg_run_length1.81161.93062.08332.30432.9552
rolling_30d_max_dd-0.4388-0.3001-0.2321-0.1666-0.0817
crash_window_vol0.18390.34440.42820.48760.6746
retracement_from_trough0.00000.00410.24980.71403.3913
sign_changes_5pct_count2.00004.00006.00007.00009.0000
Source file: sharp_crash_setup_synthetic_qqq.json
Pre-period regime: sideways_low_vol
Sample seeds (first 5): 8198, 8199, 8200, 8201, 8202
Sharp Crash Setup SyntheticSPYSHARP_CRASH (conditional)
all claims in-band·50 replicas·126d stress + 250d pre-period

Imposed conditions for an institutional risk-off shock — regime-switching simulator produces a spectrum of outcomes; per-replica conformance to SHARP_CRASH gating (≥20% rolling-30d DD AND ≥1.5× crash-window vol) varies in the 20-50% band per methodology expectations.

Claim validation
Realized volatility over case (descriptive)in-band
Claim: elevated case-wide vol; aggregate proxy for crash-window vol-spike
Measured median: 0.2905
within claimed range
Excess kurtosis (tail-modality descriptive)in-band
Claim: fat-tailed return distribution typical of SHARP_CRASH events; ≥ 1.5 indicates tail-intensified sub-classification
Measured median: 6.3956
within claimed range
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.6545-0.2078-0.03900.22310.4185
realized_vol_annualized0.22970.26990.29050.33050.3860
max_drawdown-0.6825-0.3185-0.2108-0.1221-0.0761
autocorrelation_lag1-0.2967-0.1274-0.00640.11440.2121
kurtosis3.27695.03356.39568.146111.8030
skewness-1.8283-0.80230.00510.92971.9091
tail_p1-0.0900-0.0664-0.0571-0.0447-0.0370
tail_p990.03410.04320.05500.06330.0872
sign_change_frequency0.37300.45160.47580.50000.5528
vol_of_vol0.12510.15960.18610.21350.2490
avg_run_length1.79741.98412.08332.19302.6528
rolling_30d_max_dd-0.4236-0.2882-0.2051-0.1145-0.0761
crash_window_vol0.14260.40690.48540.56910.7001
retracement_from_trough0.00000.06610.27561.04323.3597
sign_changes_5pct_count2.00004.00005.00006.75009.5500
Source file: sharp_crash_setup_synthetic_spy.json
Pre-period regime: sideways_low_vol
Sample seeds (first 5): 4056, 4057, 4058, 4059, 4060
Slow Crash No Recovery SyntheticGOLDSLOW_BEAR + TREND_DOWN (adversarial)
all claims in-band·50 replicas·126d stress + 250d pre-period

Adversarial probe: amplified bear drift + sustained dip-buyer suppression vetoes the rebounds present in real historical slow bears. Tests strategies under conditions strict-historically rare. Expected SLOW_BEAR-conformance 40-80%.

Claim validation
Total return over casein-band
Claim: persistent decline with no rebound, methodology −25% to −60%
Measured median: -0.5260
within claimed range
Maximum drawdown (median)in-band
Claim: drawdowns deepen monotonically; methodology −25% to −70%
Measured median: -0.5327
within claimed range
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.6950-0.6110-0.5260-0.3730-0.1648
realized_vol_annualized0.15640.18150.21050.24820.3072
max_drawdown-0.6966-0.6157-0.5327-0.3730-0.1948
autocorrelation_lag1-0.00720.06450.16340.23980.3970
kurtosis-0.40260.29860.98262.06694.5092
skewness-1.3167-0.8340-0.6276-0.31940.1421
tail_p1-0.0560-0.0470-0.0421-0.0362-0.0309
tail_p990.01360.01650.01890.02560.0440
sign_change_frequency0.32260.38100.41940.47380.5286
vol_of_vol0.02480.03750.05240.07040.0918
avg_run_length1.87842.09222.35852.59093.0488
rolling_30d_max_dd-0.4086-0.3276-0.2867-0.2423-0.1563
crash_window_vol0.13990.20110.23030.27190.3378
retracement_from_trough0.00000.00000.00530.03630.2664
sign_changes_5pct_count1.00001.00003.00005.00007.0000
Source file: slow_crash_no_recovery_synthetic_gold.json
Pre-period regime: range
Sample seeds (first 5): 5674, 5675, 5676, 5677, 5678
Slow Crash No Recovery SyntheticQQQSLOW_BEAR + TREND_DOWN (adversarial)
all claims in-band·50 replicas·126d stress + 250d pre-period

Adversarial probe: amplified bear drift + sustained dip-buyer suppression vetoes the rebounds present in real historical slow bears. Tests strategies under conditions strict-historically rare. Expected SLOW_BEAR-conformance 40-80%.

Claim validation
Total return over casein-band
Claim: persistent decline with no rebound, methodology −25% to −60%
Measured median: -0.5046
within claimed range
Maximum drawdown (median)in-band
Claim: drawdowns deepen monotonically; methodology −25% to −70%
Measured median: -0.5089
within claimed range
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.7407-0.6123-0.5046-0.3374-0.1381
realized_vol_annualized0.16150.19130.21900.25790.3073
max_drawdown-0.7410-0.6240-0.5089-0.3808-0.2198
autocorrelation_lag10.06550.16900.25640.31390.4377
kurtosis-0.15510.38431.15552.12485.0023
skewness-1.4785-0.9481-0.6110-0.19120.5485
tail_p1-0.0605-0.0498-0.0442-0.0369-0.0311
tail_p990.01260.01520.01820.03370.0445
sign_change_frequency0.27260.33270.38310.42740.4839
vol_of_vol0.02380.03790.06160.07680.1216
avg_run_length2.04922.31482.57762.95893.6036
rolling_30d_max_dd-0.4581-0.3857-0.3237-0.2525-0.1425
crash_window_vol0.15500.19690.22920.27640.3965
retracement_from_trough0.00000.00000.01250.04780.4053
sign_changes_5pct_count1.00002.00003.00005.00007.0000
Source file: slow_crash_no_recovery_synthetic_qqq.json
Pre-period regime: bull_trend
Sample seeds (first 5): 5763, 5764, 5765, 5766, 5767
Slow Crash No Recovery SyntheticSPYSLOW_BEAR + TREND_DOWN (adversarial)
all claims in-band·50 replicas·126d stress + 250d pre-period

Adversarial probe: amplified bear drift + sustained dip-buyer suppression vetoes the rebounds present in real historical slow bears. Tests strategies under conditions strict-historically rare. Expected SLOW_BEAR-conformance 40-80%.

Claim validation
Total return over casein-band
Claim: persistent decline with no rebound, methodology −25% to −60%
Measured median: -0.4710
within claimed range
Maximum drawdown (median)in-band
Claim: drawdowns deepen monotonically; methodology −25% to −70%
Measured median: -0.4761
within claimed range
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.7424-0.6035-0.4710-0.2162-0.0262
realized_vol_annualized0.16460.18780.20820.24120.3007
max_drawdown-0.7424-0.6072-0.4761-0.3015-0.1747
autocorrelation_lag1-0.00360.08240.17880.28000.3785
kurtosis-0.28830.67821.55002.56656.1442
skewness-1.6651-1.1153-0.6679-0.08370.4355
tail_p1-0.0570-0.0486-0.0433-0.0368-0.0307
tail_p990.01250.01550.01960.03020.0410
sign_change_frequency0.28950.37900.41130.45160.4964
vol_of_vol0.02350.03940.05410.06740.0982
avg_run_length1.99852.19302.40472.60423.3900
rolling_30d_max_dd-0.4352-0.3517-0.2730-0.2069-0.1541
crash_window_vol0.16310.19610.23860.28010.3726
retracement_from_trough0.00000.00000.01260.07550.6807
sign_changes_5pct_count1.00002.25003.00004.75007.5500
Source file: slow_crash_no_recovery_synthetic_spy.json
Pre-period regime: sideways_low_vol
Sample seeds (first 5): 10005, 10006, 10007, 10008, 10009
Slow Decline With Partial RecoveryGOLDSIDEWAYS-with-bearish-bias (mixed FM ex-post)
all claims in-band·50 replicas·126d stress + 250d pre-period

Imposed conditions for moderate bear regime where mid-period rebounds are permitted. Per-replica ex-post FM distribution: primarily SIDEWAYS (42-64%) + WHIPSAW (22-38%) + scattered SLOW_BEAR/TREND_DOWN. The mild bearish drift produces sideways-with-bear-bias rather than full SLOW_BEAR — empirical characterization, not a profile failure.

Claim validation
Total return over casein-band
Claim: moderate decline with mid-period rebounds permitted, typically −5% to −20%
Measured median: -0.2435
within claimed range
Maximum drawdown (median)in-band
Claim: moderate drawdowns, typically −10% to −25%
Measured median: -0.2580
within claimed range
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.4247-0.3202-0.2435-0.12160.0196
realized_vol_annualized0.13430.15310.17820.20910.3109
max_drawdown-0.4363-0.3380-0.2580-0.1887-0.1096
autocorrelation_lag1-0.1532-0.03070.03890.11470.2019
kurtosis-0.26680.26900.85481.51413.1881
skewness-0.8557-0.4418-0.18290.13370.3166
tail_p1-0.0494-0.0361-0.0311-0.0270-0.0226
tail_p990.01500.01820.02230.03080.0450
sign_change_frequency0.40680.45160.48390.50000.5448
vol_of_vol0.01910.03280.04190.05930.0974
avg_run_length1.82361.98412.04922.19302.4298
rolling_30d_max_dd-0.2733-0.2138-0.1687-0.1312-0.0909
crash_window_vol0.13380.15710.18360.24010.3353
retracement_from_trough0.00000.00660.04770.11200.6339
sign_changes_5pct_count1.00002.25003.00005.00008.1000
Source file: slow_decline_with_partial_recovery_gold.json
Pre-period regime: range
Sample seeds (first 5): 6462, 6463, 6464, 6465, 6466
Slow Decline With Partial RecoveryQQQSIDEWAYS-with-bearish-bias (mixed FM ex-post)
all claims in-band·50 replicas·126d stress + 250d pre-period

Imposed conditions for moderate bear regime where mid-period rebounds are permitted. Per-replica ex-post FM distribution: primarily SIDEWAYS (42-64%) + WHIPSAW (22-38%) + scattered SLOW_BEAR/TREND_DOWN. The mild bearish drift produces sideways-with-bear-bias rather than full SLOW_BEAR — empirical characterization, not a profile failure.

Claim validation
Total return over casein-band
Claim: moderate decline with mid-period rebounds permitted, typically −5% to −20%
Measured median: -0.1528
within claimed range
Maximum drawdown (median)in-band
Claim: moderate drawdowns, typically −10% to −25%
Measured median: -0.2108
within claimed range
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.4008-0.2458-0.1528-0.07400.0220
realized_vol_annualized0.12860.15820.17640.19690.2676
max_drawdown-0.4227-0.2877-0.2108-0.1607-0.0937
autocorrelation_lag1-0.1622-0.05490.02520.08960.2078
kurtosis-0.03360.52771.33032.25554.3883
skewness-1.0251-0.5811-0.3132-0.10300.4732
tail_p1-0.0444-0.0353-0.0309-0.0259-0.0205
tail_p990.01530.01850.02400.02920.0395
sign_change_frequency0.41940.45360.47580.50810.5528
vol_of_vol0.02320.03070.04590.06520.0945
avg_run_length1.79741.95312.08332.18352.3585
rolling_30d_max_dd-0.2549-0.1776-0.1571-0.1186-0.0757
crash_window_vol0.13440.16170.20240.24700.3017
retracement_from_trough0.00000.01370.10050.27211.0045
sign_changes_5pct_count1.00002.00003.00005.00008.0000
Source file: slow_decline_with_partial_recovery_qqq.json
Pre-period regime: sideways_low_vol
Sample seeds (first 5): 8423, 8424, 8425, 8426, 8427
Slow Decline With Partial RecoverySPYSIDEWAYS-with-bearish-bias (mixed FM ex-post)
all claims in-band·50 replicas·126d stress + 250d pre-period

Imposed conditions for moderate bear regime where mid-period rebounds are permitted. Per-replica ex-post FM distribution: primarily SIDEWAYS (42-64%) + WHIPSAW (22-38%) + scattered SLOW_BEAR/TREND_DOWN. The mild bearish drift produces sideways-with-bear-bias rather than full SLOW_BEAR — empirical characterization, not a profile failure.

Claim validation
Total return over casein-band
Claim: moderate decline with mid-period rebounds permitted, typically −5% to −20%
Measured median: -0.1458
within claimed range
Maximum drawdown (median)in-band
Claim: moderate drawdowns, typically −10% to −25%
Measured median: -0.2215
within claimed range
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.3507-0.2624-0.1458-0.08890.0104
realized_vol_annualized0.12780.14510.17940.20790.2883
max_drawdown-0.3863-0.3056-0.2215-0.1620-0.1065
autocorrelation_lag1-0.1364-0.07990.03400.10370.2201
kurtosis0.05240.60471.09012.16084.2975
skewness-0.8344-0.5132-0.18720.02210.5963
tail_p1-0.0527-0.0381-0.0308-0.0233-0.0192
tail_p990.01510.01870.02260.03230.0477
sign_change_frequency0.40680.45970.49190.50810.5617
vol_of_vol0.01790.02950.04270.07900.1132
avg_run_length1.77011.95312.01612.15522.4298
rolling_30d_max_dd-0.2598-0.1890-0.1548-0.1161-0.0927
crash_window_vol0.11210.13690.17900.24820.3927
retracement_from_trough0.00000.00670.11210.35920.9873
sign_changes_5pct_count1.00002.00003.00005.00006.5500
Source file: slow_decline_with_partial_recovery_spy.json
Pre-period regime: sideways_low_vol
Sample seeds (first 5): 2409, 2410, 2411, 2412, 2413
Slow StagflationQQQSLOW_BEAR + VOL_EXPANSION
1 of 2 claim off-spec·50 replicas·126d stress + 250d pre-period

Imposed conditions for persistent decline combined with elevated realized volatility.

Claim validation
Total return over case (SLOW_BEAR aspect)in-band
Claim: moderate-to-deep decline, methodology −25% to −60%
Measured median: -0.2047
within claimed range
Realized volatility (VOL_EXPANSION aspect)off-spec
Claim: ≥ 1.5× QQQ baseline (~0.32); methodology gating
Measured median: 0.2712
Measured median (0.2712) is below the claimed lower bound (0.3150). The simulator does not produce regime characteristics within the methodology operational band for this profile-asset combination — calibration limit. Resolution path: re-tune the profile (preferred) or revise the regime definition (only after anchor validation).
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.4956-0.3308-0.2047-0.09720.1434
realized_vol_annualized0.18630.23410.27120.33110.4551
max_drawdown-0.5242-0.4021-0.2762-0.1973-0.1611
autocorrelation_lag1-0.1575-0.0758-0.00670.10210.1678
kurtosis-0.20430.55461.08971.71644.7040
skewness-0.7796-0.4829-0.1827-0.07140.3601
tail_p1-0.0794-0.0607-0.0475-0.0378-0.0312
tail_p990.02130.03140.03580.05300.0697
sign_change_frequency0.39430.46770.49190.50810.5484
vol_of_vol0.02490.04380.06530.11180.1667
avg_run_length1.81161.95312.01612.11862.5060
rolling_30d_max_dd-0.3609-0.2885-0.2092-0.1586-0.1098
crash_window_vol0.20330.24970.30640.37770.5725
retracement_from_trough0.01370.05590.13040.26300.8424
sign_changes_5pct_count2.45004.25007.00009.000016.5500
Source file: slow_stagflation_qqq.json
Pre-period regime: sideways_low_vol
Sample seeds (first 5): 1624, 1625, 1626, 1627, 1628
Slow StagflationSPYSLOW_BEAR + VOL_EXPANSION
all claims in-band·50 replicas·126d stress + 250d pre-period

Imposed conditions for persistent decline combined with elevated realized volatility.

Claim validation
Total return over case (SLOW_BEAR aspect)in-band
Claim: moderate-to-deep decline, methodology −25% to −60%
Measured median: -0.2744
within claimed range
Realized volatility (VOL_EXPANSION aspect)in-band
Claim: ≥ 1.5× SPY baseline (~0.24); methodology gating
Measured median: 0.2632
within claimed range
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.5287-0.3705-0.2744-0.1981-0.0064
realized_vol_annualized0.19050.22030.26320.33330.4216
max_drawdown-0.5324-0.3949-0.3235-0.2545-0.1746
autocorrelation_lag1-0.1511-0.04500.03130.09650.2125
kurtosis-0.09320.24490.90731.66802.9091
skewness-0.7381-0.4196-0.18950.13870.6599
tail_p1-0.0702-0.0571-0.0433-0.0370-0.0302
tail_p990.02040.02940.03580.04920.0718
sign_change_frequency0.42220.45360.49190.51610.5448
vol_of_vol0.02640.03430.05520.11290.1563
avg_run_length1.82361.92312.01612.18352.3448
rolling_30d_max_dd-0.4243-0.2692-0.2106-0.1673-0.1409
crash_window_vol0.20020.23210.27970.37890.5548
retracement_from_trough0.00000.00000.03860.10670.6760
sign_changes_5pct_count3.00004.00006.00008.750013.0000
Source file: slow_stagflation_spy.json
Pre-period regime: weak_bear
Sample seeds (first 5): 7482, 7483, 7484, 7485, 7486
V Recovery Setup SyntheticBTC
all claims in-band·50 replicas·126d stress + 250d pre-period

Claim validation
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.5801-0.4524-0.02700.24640.4237
realized_vol_annualized0.17070.20190.22160.24320.2812
max_drawdown-0.5874-0.4683-0.1703-0.1218-0.0757
autocorrelation_lag1-0.2724-0.1224-0.03950.09490.2238
kurtosis1.38932.54893.88205.513010.1593
skewness-1.3955-0.7914-0.24400.16150.8889
tail_p1-0.0583-0.0488-0.0413-0.0357-0.0269
tail_p990.02020.03020.03670.04130.0587
sign_change_frequency0.33430.38710.45560.49800.5689
vol_of_vol0.07350.09070.11190.13750.1623
avg_run_length1.74711.99212.17412.55102.9450
rolling_30d_max_dd-0.3724-0.2585-0.1703-0.1176-0.0757
crash_window_vol0.15520.23920.32300.39310.4733
retracement_from_trough0.00000.00220.24472.18293.5271
sign_changes_5pct_count1.00003.00004.00005.00007.0000
Source file: v_recovery_setup_synthetic_btc.json
Pre-period regime: unstable_decay
Sample seeds (first 5): 4330, 4331, 4332, 4333, 4334
V Recovery Setup SyntheticGOLD
all claims in-band·50 replicas·126d stress + 250d pre-period

Claim validation
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.5737-0.10510.11380.31250.5559
realized_vol_annualized0.17780.19380.21570.25310.2955
max_drawdown-0.5874-0.2831-0.1394-0.0818-0.0636
autocorrelation_lag1-0.2598-0.1334-0.01900.11740.2219
kurtosis1.63632.65934.01715.60347.3133
skewness-1.5915-0.7298-0.04080.52421.0163
tail_p1-0.0620-0.0513-0.0375-0.0335-0.0255
tail_p990.02040.02970.03800.04320.0546
sign_change_frequency0.32260.43550.47580.52420.5698
vol_of_vol0.07060.09020.10780.13160.1622
avg_run_length1.74531.89392.08332.27273.0488
rolling_30d_max_dd-0.3525-0.2668-0.1369-0.0788-0.0636
crash_window_vol0.11970.20380.29800.36960.4806
retracement_from_trough0.00000.16720.90263.32827.2592
sign_changes_5pct_count1.00002.00003.00004.75007.0000
Source file: v_recovery_setup_synthetic_gold.json
Pre-period regime: range
Sample seeds (first 5): 6109, 6110, 6111, 6112, 6113
V Recovery Setup SyntheticQQQ
all claims in-band·50 replicas·126d stress + 250d pre-period

Claim validation
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.5430-0.21670.10930.26220.4922
realized_vol_annualized0.17190.20650.22740.26030.2868
max_drawdown-0.5577-0.3039-0.1510-0.0954-0.0637
autocorrelation_lag1-0.2477-0.1236-0.01270.06350.1966
kurtosis1.84852.74393.96445.05916.9244
skewness-1.3633-0.5099-0.15890.48921.1747
tail_p1-0.0606-0.0475-0.0409-0.0341-0.0247
tail_p990.02700.03280.04030.05100.0588
sign_change_frequency0.33870.41330.46370.51610.5484
vol_of_vol0.06380.10000.12130.14820.1680
avg_run_length1.81161.92312.13692.39252.9070
rolling_30d_max_dd-0.3115-0.2330-0.1418-0.0927-0.0637
crash_window_vol0.11440.19090.27250.33990.4829
retracement_from_trough0.00000.01710.77722.65817.1661
sign_changes_5pct_count2.45003.00004.00005.00008.0000
Source file: v_recovery_setup_synthetic_qqq.json
Pre-period regime: sideways_low_vol
Sample seeds (first 5): 6198, 6199, 6200, 6201, 6202
V Recovery Setup SyntheticSPY
all claims in-band·50 replicas·126d stress + 250d pre-period

Claim validation
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.5962-0.42300.06650.23540.5922
realized_vol_annualized0.17280.21280.22980.25170.2957
max_drawdown-0.6064-0.4721-0.1967-0.1214-0.0699
autocorrelation_lag1-0.1213-0.00840.03200.11460.2393
kurtosis1.58783.10764.28635.94137.7887
skewness-1.8567-1.0581-0.49420.04060.7200
tail_p1-0.0677-0.0531-0.0447-0.0383-0.0289
tail_p990.02420.02910.03590.04560.0571
sign_change_frequency0.33430.40320.45970.50000.5456
vol_of_vol0.07600.09650.12490.14100.1783
avg_run_length1.82171.98412.15522.45102.9450
rolling_30d_max_dd-0.3540-0.2574-0.1900-0.1150-0.0699
crash_window_vol0.14890.26530.33920.39520.4658
retracement_from_trough0.00000.00051.02621.86036.3181
sign_changes_5pct_count2.00003.00004.00006.00007.0000
Source file: v_recovery_setup_synthetic_spy.json
Pre-period regime: sideways_low_vol
Sample seeds (first 5): 2056, 2057, 2058, 2059, 2060
Vol Expansion Setup SyntheticBTCVOL_EXPANSION (conditional)
1 of 2 claim off-spec·50 replicas·252d stress + 250d pre-period

Imposed conditions for sustained vol elevation via persistent HFT withdrawal and vol-trader amplification — per-replica conformance to VOL_EXPANSION gating (median ≥1.5× baseline AND ≥2 distinct windows ≥1.5×) varies in the 60-90% band per methodology expectations.

Claim validation
Realized volatility (VOL_EXPANSION median gating)off-spec
Claim: ≥ 1.5× BTC baseline (~1.20); methodology gating
Measured median: 0.2509
Measured median (0.2509) is below the claimed lower bound (1.2000). The simulator does not produce regime characteristics within the methodology operational band for this profile-asset combination — calibration limit. Resolution path: re-tune the profile (preferred) or revise the regime definition (only after anchor validation). (crypto-asset; relative-to-baseline criterion)
Total return over case (descriptive)in-band
Claim: direction-neutral by design; ±20% is acceptable spread
Measured median: 0.2524
within claimed range (crypto-asset; relative-to-baseline criterion)
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.28830.05540.25240.37280.6024
realized_vol_annualized0.14590.20240.25090.29150.3988
max_drawdown-0.4501-0.2673-0.1696-0.1287-0.0797
autocorrelation_lag1-0.1518-0.06770.01820.07730.1439
kurtosis0.67431.75023.41105.815812.1037
skewness-1.0229-0.3987-0.09880.23261.4912
tail_p1-0.0745-0.0554-0.0398-0.0324-0.0217
tail_p990.02360.03360.03990.05420.0706
sign_change_frequency0.43200.47700.49800.52700.5502
vol_of_vol0.03750.06470.08130.13290.1878
avg_run_length1.81161.89082.00002.08732.3028
rolling_30d_max_dd-0.3969-0.2475-0.1554-0.1169-0.0773
crash_window_vol0.15560.22880.35280.48750.6274
retracement_from_trough0.02300.17440.72241.83943.6492
sign_changes_5pct_count4.00007.000010.500013.750020.5500
Source file: vol_expansion_setup_synthetic_btc.json
Pre-period regime: high_vol_sideways
Sample seeds (first 5): 3011, 3012, 3013, 3014, 3015
Vol Expansion Setup SyntheticGOLDVOL_EXPANSION (conditional)
all claims in-band·50 replicas·252d stress + 250d pre-period

Imposed conditions for sustained vol elevation via persistent HFT withdrawal and vol-trader amplification — per-replica conformance to VOL_EXPANSION gating (median ≥1.5× baseline AND ≥2 distinct windows ≥1.5×) varies in the 60-90% band per methodology expectations.

Claim validation
Realized volatility (VOL_EXPANSION median gating)in-band
Claim: ≥ 1.5× GOLD baseline (~0.20); methodology gating
Measured median: 0.2733
within claimed range
Total return over case (descriptive)in-band
Claim: direction-neutral by design; ±20% is acceptable spread
Measured median: -0.0112
within claimed range
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.4973-0.2687-0.01120.15450.5594
realized_vol_annualized0.16410.22920.27330.32990.4412
max_drawdown-0.5982-0.3781-0.2613-0.1988-0.1336
autocorrelation_lag1-0.1120-0.03340.01800.08870.1652
kurtosis0.84372.19593.40375.158811.8801
skewness-1.3012-0.5670-0.12900.26010.9425
tail_p1-0.0961-0.0624-0.0498-0.0393-0.0253
tail_p990.02550.03520.04790.05690.0715
sign_change_frequency0.45200.47700.50400.52700.5502
vol_of_vol0.04240.07230.11170.15470.2259
avg_run_length1.81161.89081.97642.08732.2018
rolling_30d_max_dd-0.4532-0.2707-0.2283-0.1577-0.1167
crash_window_vol0.18680.26700.35330.52600.7308
retracement_from_trough0.00000.09930.28080.85131.5472
sign_changes_5pct_count5.90009.000013.000016.000022.0000
Source file: vol_expansion_setup_synthetic_gold.json
Pre-period regime: inflationary_upcycle
Sample seeds (first 5): 4790, 4791, 4792, 4793, 4794
Vol Expansion Setup SyntheticQQQVOL_EXPANSION (conditional)
1 of 2 claim off-spec·50 replicas·252d stress + 250d pre-period

Imposed conditions for sustained vol elevation via persistent HFT withdrawal and vol-trader amplification — per-replica conformance to VOL_EXPANSION gating (median ≥1.5× baseline AND ≥2 distinct windows ≥1.5×) varies in the 60-90% band per methodology expectations.

Claim validation
Realized volatility (VOL_EXPANSION median gating)off-spec
Claim: ≥ 1.5× QQQ baseline (~0.32); methodology gating
Measured median: 0.2672
Measured median (0.2672) is below the claimed lower bound (0.3150). The simulator does not produce regime characteristics within the methodology operational band for this profile-asset combination — calibration limit. Resolution path: re-tune the profile (preferred) or revise the regime definition (only after anchor validation).
Total return over case (descriptive)in-band
Claim: direction-neutral by design; ±20% is acceptable spread
Measured median: 0.0609
within claimed range
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.4101-0.15700.06090.26720.6791
realized_vol_annualized0.17030.20370.26720.32120.4148
max_drawdown-0.5741-0.3673-0.2371-0.1659-0.1341
autocorrelation_lag1-0.0909-0.0493-0.00450.06590.1254
kurtosis0.83672.11743.14344.61267.1629
skewness-1.3097-0.7119-0.21270.04510.3847
tail_p1-0.0899-0.0612-0.0503-0.0355-0.0240
tail_p990.02190.03650.04460.05480.0717
sign_change_frequency0.45780.48100.50400.52300.5462
vol_of_vol0.04110.07380.10720.14670.1818
avg_run_length1.82481.90511.97642.07012.1741
rolling_30d_max_dd-0.4033-0.2975-0.1998-0.1453-0.1067
crash_window_vol0.17310.27640.37950.47750.7009
retracement_from_trough0.00180.10580.30001.19552.8155
sign_changes_5pct_count5.00008.250013.000016.000023.0000
Source file: vol_expansion_setup_synthetic_qqq.json
Pre-period regime: sideways_low_vol
Sample seeds (first 5): 4879, 4880, 4881, 4882, 4883
Vol Expansion Setup SyntheticSPYVOL_EXPANSION (conditional)
all claims in-band·50 replicas·252d stress + 250d pre-period

Imposed conditions for sustained vol elevation via persistent HFT withdrawal and vol-trader amplification — per-replica conformance to VOL_EXPANSION gating (median ≥1.5× baseline AND ≥2 distinct windows ≥1.5×) varies in the 60-90% band per methodology expectations.

Claim validation
Realized volatility (VOL_EXPANSION median gating)in-band
Claim: ≥ 1.5× SPY baseline (~0.24); methodology gating
Measured median: 0.2390
within claimed range
Total return over case (descriptive)in-band
Claim: direction-neutral by design; ±20% is acceptable spread
Measured median: 0.0983
within claimed range
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.2234-0.08410.09830.25910.7079
realized_vol_annualized0.15570.18920.23900.29180.4263
max_drawdown-0.3976-0.3060-0.2021-0.1424-0.0790
autocorrelation_lag1-0.1055-0.0404-0.01040.08620.1853
kurtosis0.46431.97544.25935.71229.1654
skewness-1.2700-0.6041-0.2600-0.02370.6889
tail_p1-0.0776-0.0578-0.0435-0.0319-0.0223
tail_p990.02210.02890.03800.05280.0766
sign_change_frequency0.44180.47700.49600.51600.5440
vol_of_vol0.03410.05220.09180.13200.2150
avg_run_length1.83211.93082.00802.08732.2522
rolling_30d_max_dd-0.3224-0.2399-0.1715-0.1087-0.0766
crash_window_vol0.15840.24060.32980.51620.6084
retracement_from_trough0.00940.23590.44221.18644.8372
sign_changes_5pct_count5.00008.000010.500013.000021.0000
Source file: vol_expansion_setup_synthetic_spy.json
Pre-period regime: bull_trend
Sample seeds (first 5): 737, 738, 739, 740, 741
Whipsaw SyntheticBTCWHIPSAW + SIDEWAYS
all claims in-band·50 replicas·126d stress + 250d pre-period

Repeated directional reversals with bounded range and no decisive resolution.

Claim validation
Sign-change frequency (descriptive proxy)in-band
Claim: elevated frequency of return-direction reversals (≥ 40% of bars; true ≥3-5 sign-changes >5% magnitude criterion is per-replica — Phase 17)
Measured median: 0.5081
within claimed range (crypto-asset; relative-to-baseline criterion)
Total return over casein-band
Claim: near-zero net direction; methodology ±10%
Measured median: 0.0676
within claimed range (crypto-asset; relative-to-baseline criterion)
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.19580.00580.06760.14190.2628
realized_vol_annualized0.11960.13950.15800.18740.2740
max_drawdown-0.2725-0.1306-0.0909-0.0671-0.0408
autocorrelation_lag1-0.1732-0.1086-0.02580.02950.1249
kurtosis-0.06730.33651.13403.15995.5088
skewness-1.0925-0.4402-0.11230.07840.6068
tail_p1-0.0525-0.0339-0.0237-0.0201-0.0153
tail_p990.01690.02060.02340.03020.0407
sign_change_frequency0.40320.48390.50810.54840.5726
vol_of_vol0.01690.02570.03870.06610.1096
avg_run_length1.73611.81161.95312.04922.4510
rolling_30d_max_dd-0.2431-0.1193-0.0808-0.0655-0.0408
crash_window_vol0.10490.13860.16090.25170.3763
retracement_from_trough0.00460.35280.88681.39402.6081
sign_changes_5pct_count1.00002.00003.50005.00007.0000
Source file: whipsaw_synthetic_btc.json
Pre-period regime: unstable_decay
Sample seeds (first 5): 1400, 1401, 1402, 1403, 1404
Whipsaw SyntheticETHWHIPSAW + SIDEWAYS
all claims in-band·50 replicas·126d stress + 250d pre-period

Repeated directional reversals with bounded range and no decisive resolution.

Claim validation
Sign-change frequency (descriptive proxy)in-band
Claim: elevated frequency of return-direction reversals (≥ 40% of bars; true ≥3-5 sign-changes >5% magnitude criterion is per-replica — Phase 17)
Measured median: 0.4960
within claimed range (crypto-asset; relative-to-baseline criterion)
Total return over casein-band
Claim: near-zero net direction; methodology ±10%
Measured median: 0.1053
within claimed range (crypto-asset; relative-to-baseline criterion)
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.15690.01020.10530.21140.3354
realized_vol_annualized0.11360.13240.17220.22590.3256
max_drawdown-0.2576-0.1578-0.0900-0.0668-0.0385
autocorrelation_lag1-0.1712-0.04350.01180.06180.1715
kurtosis-0.43230.48091.29993.19406.4073
skewness-0.9593-0.3746-0.01730.17750.9104
tail_p1-0.0582-0.0367-0.0284-0.0184-0.0144
tail_p990.01670.02000.02550.03790.0537
sign_change_frequency0.42740.46980.49600.52420.5645
vol_of_vol0.01410.02360.04750.10190.1467
avg_run_length1.76061.89392.00012.10982.3148
rolling_30d_max_dd-0.2300-0.1506-0.0817-0.0658-0.0385
crash_window_vol0.11230.14080.18680.30250.4512
retracement_from_trough0.00990.23090.71972.01624.2061
sign_changes_5pct_count1.00002.25004.00006.00009.0000
Source file: whipsaw_synthetic_eth.json
Pre-period regime: parabolic_bull
Sample seeds (first 5): 3859, 3860, 3861, 3862, 3863
Whipsaw SyntheticQQQWHIPSAW + SIDEWAYS
all claims in-band·50 replicas·126d stress + 250d pre-period

Repeated directional reversals with bounded range and no decisive resolution.

Claim validation
Sign-change frequency (descriptive proxy)in-band
Claim: elevated frequency of return-direction reversals (≥ 40% of bars; true ≥3-5 sign-changes >5% magnitude criterion is per-replica — Phase 17)
Measured median: 0.5000
within claimed range
Total return over casein-band
Claim: near-zero net direction; methodology ±10%
Measured median: 0.0498
within claimed range
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.07310.00400.04980.14670.4329
realized_vol_annualized0.11230.13310.15090.18520.2959
max_drawdown-0.1693-0.1235-0.0915-0.0611-0.0472
autocorrelation_lag1-0.1638-0.0834-0.04710.00640.0966
kurtosis-0.11410.21190.91172.44505.8174
skewness-0.7891-0.2496-0.05350.17900.5775
tail_p1-0.0444-0.0283-0.0227-0.0184-0.0155
tail_p990.01610.01930.02190.03150.0485
sign_change_frequency0.45520.48390.50000.53020.5645
vol_of_vol0.01500.02090.03070.05920.1183
avg_run_length1.76061.87271.98412.04922.1760
rolling_30d_max_dd-0.1551-0.1042-0.0784-0.0603-0.0472
crash_window_vol0.10270.12860.15900.21150.3566
retracement_from_trough0.04660.27160.74821.57084.4419
sign_changes_5pct_count1.00002.00003.00004.75007.0000
Source file: whipsaw_synthetic_qqq.json
Pre-period regime: bull_trend
Sample seeds (first 5): 6756, 6757, 6758, 6759, 6760
Whipsaw SyntheticSPYWHIPSAW + SIDEWAYS
all claims in-band·50 replicas·126d stress + 250d pre-period

Repeated directional reversals with bounded range and no decisive resolution.

Claim validation
Sign-change frequency (descriptive proxy)in-band
Claim: elevated frequency of return-direction reversals (≥ 40% of bars; true ≥3-5 sign-changes >5% magnitude criterion is per-replica — Phase 17)
Measured median: 0.4919
within claimed range
Total return over casein-band
Claim: near-zero net direction; methodology ±10%
Measured median: 0.0242
within claimed range
Aggregated metrics across 50 replicas
Metricp5p25medianp75p95
total_return-0.2096-0.05730.02420.12060.2949
realized_vol_annualized0.10780.13270.16800.21130.3214
max_drawdown-0.2838-0.1844-0.1141-0.0804-0.0419
autocorrelation_lag1-0.1296-0.04190.01440.10220.1965
kurtosis-0.26200.37091.65232.88196.1490
skewness-0.9821-0.45250.03210.22260.9923
tail_p1-0.0515-0.0406-0.0233-0.0182-0.0142
tail_p990.01440.01940.02490.03790.0560
sign_change_frequency0.42740.46770.49190.51610.5484
vol_of_vol0.01430.02170.04570.09040.1311
avg_run_length1.81161.92312.01612.11862.3148
rolling_30d_max_dd-0.2713-0.1499-0.0999-0.0685-0.0419
crash_window_vol0.10400.13170.21250.28270.4182
retracement_from_trough0.00760.16220.39151.00022.9737
sign_changes_5pct_count1.00002.00004.00005.00009.5500
Source file: whipsaw_synthetic_spy.json
Pre-period regime: weak_bear
Sample seeds (first 5): 998, 999, 1000, 1001, 1002

Metric definitions

total_return
Cumulative log-return over the stress-period window (warmup excluded).
realized_vol_annualized
Standard deviation of daily log-returns × √252.
max_drawdown
Peak-to-trough drawdown of the cumulative-equity curve (negative value).
autocorrelation_lag1
Pearson correlation of log-returns at lag 1.
kurtosis
Excess kurtosis of log-returns (zero = Gaussian).
skewness
Pearson skewness of log-returns.
tail_p1
1st-percentile single-bar log-return (left-tail proxy).
tail_p99
99th-percentile single-bar log-return (right-tail proxy).
sign_change_frequency
Fraction of bars where the return changes sign vs. the previous bar.
vol_of_vol
Standard deviation of rolling 20-day realized volatility.
avg_run_length
Average length of consecutive same-sign return runs (regime-persistence proxy).

Disclaimer: Results are based on model-driven simulations under simplified assumptions. Does not imply future performance. Does not constitute investment advice, a recommendation, or a forecast.