{"schemaVersion":1,"generatedAt":1784107318,"asOf":"2026-07-15","label":"Failures carry the same weight as successes.","methodologyUrl":"/methodology/#falsification-ledger","parameters":{"minimumPublishableObservations":50,"warmupSessions":1260,"testFoldSessions":252,"independenceSessions":21,"failureRegimeMinimum":10,"horizons":[1,5,21]},"universe":[{"id":"SPX","label":"S&P 500 cash index","source":"S&P 500 Index daily close via Yahoo Finance"},{"id":"ES","label":"E-mini S&P 500 continuous futures","source":"E-mini S&P 500 continuous futures adjusted daily close via Yahoo Finance"}],"entries":[{"id":"futures-key-levels-reference-grid","name":"Futures Key Levels","family":"published-indicator","definition":"Plots prior-session, opening-range, initial-balance, VWAP, pivot, ADR, settlement, weekly, and monthly references. The published indicator defines no entry, exit, long, or short event.","claimedDirection":"None. It is a reference grid, not a directional signal.","source":"Published Pine v6 indicator definition","sourceUrl":"https://www.tradingview.com/script/vk4iC7Nc-Futures-Day-Trading-Key-Levels-by-Dhawal-Ranka/","publicationState":"not-a-signal","observations":{"candidates":0,"independent":0,"required":50},"refusalReason":"No signal exists to test. Assigning an outcome would invent a claim the indicator explicitly does not make.","results":null,"events":null,"folds":[]},{"id":"liquidity-levels-sweep-reclaim","name":"Liquidity Levels Pro sweep reclaim","family":"published-indicator","definition":"A high-zone sweep requires the bar high to exceed the zone top and close back below it. A low-zone sweep requires the bar low to breach the zone bottom and close back above it, after the Pine zone-state and separation rules are applied.","claimedDirection":"High-zone reclaim bearish, low-zone reclaim bullish.","source":"Published Pine v6 indicator definition","sourceUrl":"https://www.tradingview.com/script/NdHVyxYr-Liquidity-Levels-Pro-Tool-thewallranka/","publicationState":"withheld","observations":{"candidates":0,"independent":0,"required":50},"refusalReason":"The repository has no point-in-time five-minute archive containing the evolving pivot-zone state. A daily approximation would not reproduce the published signal.","results":null,"events":null,"folds":[]},{"id":"institutional-orderflow-pulse","name":"Institutional Orderflow Pro pulse","family":"published-indicator","definition":"An edge-triggered long or short pulse after relative volume, delta z-score, close-in-range, cumulative delta, session VWAP direction and slope, prior-day proximity, and divergence gates agree.","claimedDirection":"Bull pulse bullish, bear pulse bearish.","source":"Published Pine v6 indicator definition","sourceUrl":"https://www.tradingview.com/script/es3u4x6T-Institutional-Orderflow-Pro-VWAP-Delta-and-Liquidity/","publicationState":"withheld","observations":{"candidates":0,"independent":0,"required":50},"refusalReason":"The repository has no point-in-time intraday OHLCV archive needed to reconstruct session VWAP, cumulative delta, and the bar-level gates. Daily candles are not a valid substitute.","results":null,"events":null,"folds":[]},{"id":"macro-regime-flips","name":"Macro regime flips","family":"site-signal","definition":"Risk-on entry when the five-leg composite crosses from below 60 to 60 or higher. Risk-off entry when it crosses from above 40 to 40 or lower.","claimedDirection":"Risk-on entry bullish, risk-off entry bearish.","source":"dhawal.org five-leg macro regime composite","sourceUrl":"/methodology/#macro-regime-composite","publicationState":"withheld","observations":{"candidates":79,"independent":41,"required":50},"refusalReason":"Only n=41 independent walk-forward observations remain after the 21-session separation rule. Publication requires n>=50.","folds":[{"fold":1,"trainStart":"2007-01-03","trainEnd":"2011-12-30","testStart":"2012-01-03","testEnd":"2013-01-03","independentObservations":0},{"fold":2,"trainStart":"2007-01-03","trainEnd":"2013-01-03","testStart":"2013-01-04","testEnd":"2014-01-03","independentObservations":0},{"fold":3,"trainStart":"2007-01-03","trainEnd":"2014-01-03","testStart":"2014-01-06","testEnd":"2015-01-05","independentObservations":0},{"fold":4,"trainStart":"2007-01-03","trainEnd":"2015-01-05","testStart":"2015-01-06","testEnd":"2016-01-05","independentObservations":4},{"fold":5,"trainStart":"2007-01-03","trainEnd":"2016-01-05","testStart":"2016-01-06","testEnd":"2017-01-04","independentObservations":2},{"fold":6,"trainStart":"2007-01-03","trainEnd":"2017-01-04","testStart":"2017-01-05","testEnd":"2018-01-04","independentObservations":0},{"fold":7,"trainStart":"2007-01-03","trainEnd":"2018-01-04","testStart":"2018-01-05","testEnd":"2019-01-07","independentObservations":3},{"fold":8,"trainStart":"2007-01-03","trainEnd":"2019-01-07","testStart":"2019-01-08","testEnd":"2020-01-07","independentObservations":5},{"fold":9,"trainStart":"2007-01-03","trainEnd":"2020-01-07","testStart":"2020-01-08","testEnd":"2021-01-06","independentObservations":5},{"fold":10,"trainStart":"2007-01-03","trainEnd":"2021-01-06","testStart":"2021-01-07","testEnd":"2022-01-05","independentObservations":4},{"fold":11,"trainStart":"2007-01-03","trainEnd":"2022-01-05","testStart":"2022-01-06","testEnd":"2023-01-06","independentObservations":6},{"fold":12,"trainStart":"2007-01-03","trainEnd":"2023-01-06","testStart":"2023-01-09","testEnd":"2024-01-09","independentObservations":4},{"fold":13,"trainStart":"2007-01-03","trainEnd":"2024-01-09","testStart":"2024-01-10","testEnd":"2025-01-10","independentObservations":3},{"fold":14,"trainStart":"2007-01-03","trainEnd":"2025-01-10","testStart":"2025-01-13","testEnd":"2026-01-13","independentObservations":4},{"fold":15,"trainStart":"2007-01-03","trainEnd":"2026-01-13","testStart":"2026-01-14","testEnd":"2026-07-15","independentObservations":1}],"results":null,"events":null},{"id":"es-commercial-cot-extremes","name":"ES commercial COT extremes","family":"site-signal","definition":"Entry when the trailing 52-week ES commercial-net percentile crosses into the upper decile at 90 or the lower decile at 10. Repeated carried-forward daily values do not create new events.","claimedDirection":"Upper-decile entry bullish, lower-decile entry bearish.","source":"CFTC Legacy Futures-Only, ES commercial net, trailing 52-week percentile","sourceUrl":"https://publicreporting.cftc.gov/resource/6dca-aqww.json","publicationState":"published","observations":{"candidates":85,"independent":55,"required":50},"refusalReason":null,"folds":[{"fold":1,"trainStart":"2007-01-03","trainEnd":"2011-12-30","testStart":"2012-01-03","testEnd":"2013-01-03","independentObservations":6},{"fold":2,"trainStart":"2007-01-03","trainEnd":"2013-01-03","testStart":"2013-01-04","testEnd":"2014-01-03","independentObservations":4},{"fold":3,"trainStart":"2007-01-03","trainEnd":"2014-01-03","testStart":"2014-01-06","testEnd":"2015-01-05","independentObservations":5},{"fold":4,"trainStart":"2007-01-03","trainEnd":"2015-01-05","testStart":"2015-01-06","testEnd":"2016-01-05","independentObservations":4},{"fold":5,"trainStart":"2007-01-03","trainEnd":"2016-01-05","testStart":"2016-01-06","testEnd":"2017-01-04","independentObservations":3},{"fold":6,"trainStart":"2007-01-03","trainEnd":"2017-01-04","testStart":"2017-01-05","testEnd":"2018-01-04","independentObservations":6},{"fold":7,"trainStart":"2007-01-03","trainEnd":"2018-01-04","testStart":"2018-01-05","testEnd":"2019-01-07","independentObservations":2},{"fold":8,"trainStart":"2007-01-03","trainEnd":"2019-01-07","testStart":"2019-01-08","testEnd":"2020-01-07","independentObservations":3},{"fold":9,"trainStart":"2007-01-03","trainEnd":"2020-01-07","testStart":"2020-01-08","testEnd":"2021-01-06","independentObservations":3},{"fold":10,"trainStart":"2007-01-03","trainEnd":"2021-01-06","testStart":"2021-01-07","testEnd":"2022-01-05","independentObservations":3},{"fold":11,"trainStart":"2007-01-03","trainEnd":"2022-01-05","testStart":"2022-01-06","testEnd":"2023-01-06","independentObservations":4},{"fold":12,"trainStart":"2007-01-03","trainEnd":"2023-01-06","testStart":"2023-01-09","testEnd":"2024-01-09","independentObservations":4},{"fold":13,"trainStart":"2007-01-03","trainEnd":"2024-01-09","testStart":"2024-01-10","testEnd":"2025-01-10","independentObservations":3},{"fold":14,"trainStart":"2007-01-03","trainEnd":"2025-01-10","testStart":"2025-01-13","testEnd":"2026-01-13","independentObservations":3},{"fold":15,"trainStart":"2007-01-03","trainEnd":"2026-01-13","testStart":"2026-01-14","testEnd":"2026-07-15","independentObservations":2}],"results":{"SPX":{"n":55,"horizons":{"oneDay":{"n":55,"hitRate":38.181818,"hitRateInterval95":[26.515954,51.39078],"averageForwardReturn":-0.008314,"averageDirectionAdjustedReturn":-0.091097},"fiveDay":{"n":55,"hitRate":45.454545,"hitRateInterval95":[33.02528,58.47731],"averageForwardReturn":0.017867,"averageDirectionAdjustedReturn":-0.231333},"twentyOneDay":{"n":55,"hitRate":50.909091,"hitRateInterval95":[38.07626,63.623222],"averageForwardReturn":1.109862,"averageDirectionAdjustedReturn":-0.195274}},"maximumDrawdown":-17.716342,"regimeResults":[{"regime":"risk-on","n":37,"hitRate":40.540541,"averageDirectionAdjustedReturn":-0.833194,"verdict":"failed"},{"regime":"neutral","n":16,"hitRate":68.75,"averageDirectionAdjustedReturn":0.823118,"verdict":"held"},{"regime":"risk-off","n":2,"hitRate":100,"averageDirectionAdjustedReturn":3.459108,"verdict":"insufficient-subgroup"}]},"ES":{"n":55,"horizons":{"oneDay":{"n":55,"hitRate":34.545455,"hitRateInterval95":[23.36271,47.746096],"averageForwardReturn":0.003534,"averageDirectionAdjustedReturn":-0.083294},"fiveDay":{"n":55,"hitRate":45.454545,"hitRateInterval95":[33.02528,58.47731],"averageForwardReturn":0.020857,"averageDirectionAdjustedReturn":-0.182359},"twentyOneDay":{"n":55,"hitRate":49.090909,"hitRateInterval95":[36.376778,61.92374],"averageForwardReturn":1.082997,"averageDirectionAdjustedReturn":-0.064763}},"maximumDrawdown":-16.340683,"regimeResults":[{"regime":"risk-on","n":37,"hitRate":37.837838,"averageDirectionAdjustedReturn":-0.743675,"verdict":"failed"},{"regime":"neutral","n":16,"hitRate":68.75,"averageDirectionAdjustedReturn":1.086373,"verdict":"held"},{"regime":"risk-off","n":2,"hitRate":100,"averageDirectionAdjustedReturn":3.286023,"verdict":"insufficient-subgroup"}]}},"events":[{"date":"2012-03-13","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":1,"returns":{"SPX":{"oneDay":-0.119626,"fiveDay":0.68556,"twentyOneDay":-0.600308},"ES":{"oneDay":-0.143241,"fiveDay":0.268577,"twentyOneDay":-0.734109}}},{"date":"2012-06-05","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":1,"returns":{"SPX":{"oneDay":2.30494,"fiveDay":3.00895,"twentyOneDay":6.385061},"ES":{"oneDay":2.373541,"fiveDay":3.249027,"twentyOneDay":5.953307}}},{"date":"2012-07-17","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":1,"returns":{"SPX":{"oneDay":0.668049,"fiveDay":-1.859686,"twentyOneDay":3.069656},"ES":{"oneDay":0.644093,"fiveDay":-2.134707,"twentyOneDay":3.312477}}},{"date":"2012-08-28","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":1,"returns":{"SPX":{"oneDay":0.084435,"fiveDay":-0.415817,"twentyOneDay":2.685729},"ES":{"oneDay":-0.035518,"fiveDay":-0.3019,"twentyOneDay":2.361925}}},{"date":"2012-10-16","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":1,"returns":{"SPX":{"oneDay":0.411706,"fiveDay":-2.873701,"twentyOneDay":-6.53232},"ES":{"oneDay":0.534759,"fiveDay":-2.932551,"twentyOneDay":-6.175608}}},{"date":"2012-12-04","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":1,"returns":{"SPX":{"oneDay":0.158486,"fiveDay":1.477553,"twentyOneDay":4.223014},"ES":{"oneDay":0.19566,"fiveDay":1.849875,"twentyOneDay":3.717538}}},{"date":"2013-03-05","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":2,"returns":{"SPX":{"oneDay":0.108451,"fiveDay":0.824135,"twentyOneDay":1.311214},"ES":{"oneDay":0.130124,"fiveDay":1.008458,"twentyOneDay":1.138582}}},{"date":"2013-04-16","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":2,"returns":{"SPX":{"oneDay":-1.432768,"fiveDay":0.26738,"twentyOneDay":5.348132},"ES":{"oneDay":-1.450199,"fiveDay":0.302789,"twentyOneDay":5.450199}}},{"date":"2013-09-17","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":2,"returns":{"SPX":{"oneDay":1.217767,"fiveDay":-0.430557,"twentyOneDay":0.984304},"ES":{"oneDay":1.143695,"fiveDay":-0.733138,"twentyOneDay":0.483871}}},{"date":"2013-10-22","direction":1,"directionLabel":"Upper-decile entry","regime":"risk-on","fold":2,"returns":{"SPX":{"oneDay":-0.472456,"fiveDay":0.984795,"twentyOneDay":1.521651},"ES":{"oneDay":-0.442984,"fiveDay":1.028865,"twentyOneDay":1.729065}}},{"date":"2014-01-21","direction":1,"directionLabel":"Upper-decile entry","regime":"risk-on","fold":3,"returns":{"SPX":{"oneDay":0.057487,"fiveDay":-2.7823,"twentyOneDay":-0.218029},"ES":{"oneDay":0,"fiveDay":-2.733206,"twentyOneDay":-0.122382}}},{"date":"2014-03-04","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":3,"returns":{"SPX":{"oneDay":-0.005335,"fiveDay":-0.33513,"twentyOneDay":0.90666},"ES":{"oneDay":0.053433,"fiveDay":-0.333957,"twentyOneDay":0.61448}}},{"date":"2014-05-20","direction":1,"directionLabel":"Upper-decile entry","regime":"risk-on","fold":3,"returns":{"SPX":{"oneDay":0.81161,"fiveDay":1.972954,"twentyOneDay":4.626689},"ES":{"oneDay":0.910064,"fiveDay":2.194861,"twentyOneDay":4.844754}}},{"date":"2014-06-24","direction":1,"directionLabel":"Upper-decile entry","regime":"risk-on","fold":3,"returns":{"SPX":{"oneDay":0.489751,"fiveDay":1.196934,"twentyOneDay":1.948738},"ES":{"oneDay":0.321626,"fiveDay":1.157854,"twentyOneDay":1.929757}}},{"date":"2014-09-16","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":3,"returns":{"SPX":{"oneDay":0.129564,"fiveDay":-0.810912,"twentyOneDay":-6.827982},"ES":{"oneDay":0.100025,"fiveDay":-1.362841,"twentyOneDay":-7.63941}}},{"date":"2015-02-10","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":4,"returns":{"SPX":{"oneDay":-0.002903,"fiveDay":1.502949,"twentyOneDay":-0.12763},"ES":{"oneDay":0.169718,"fiveDay":1.612317,"twentyOneDay":0.084859}}},{"date":"2015-06-23","direction":1,"directionLabel":"Upper-decile entry","regime":"risk-on","fold":4,"returns":{"SPX":{"oneDay":-0.73533,"fiveDay":-2.875899,"twentyOneDay":-1.03804},"ES":{"oneDay":-0.803213,"fiveDay":-2.929365,"twentyOneDay":-0.850461}}},{"date":"2015-08-11","direction":1,"directionLabel":"Upper-decile entry","regime":"risk-on","fold":4,"returns":{"SPX":{"oneDay":0.095005,"fiveDay":0.616575,"twentyOneDay":-6.323205},"ES":{"oneDay":0.216372,"fiveDay":0.685179,"twentyOneDay":-6.262772}}},{"date":"2015-09-22","direction":1,"directionLabel":"Upper-decile entry","regime":"risk-on","fold":4,"returns":{"SPX":{"oneDay":-0.204864,"fiveDay":-3.018933,"twentyOneDay":3.922293},"ES":{"oneDay":-0.181159,"fiveDay":-2.97619,"twentyOneDay":3.959627}}},{"date":"2016-03-22","direction":1,"directionLabel":"Upper-decile entry","regime":"risk-on","fold":5,"returns":{"SPX":{"oneDay":-0.638603,"fiveDay":0.690306,"twentyOneDay":2.033366},"ES":{"oneDay":-0.673195,"fiveDay":0.624235,"twentyOneDay":1.970624}}},{"date":"2016-06-14","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":5,"returns":{"SPX":{"oneDay":-0.184071,"fiveDay":0.654349,"twentyOneDay":4.261026},"ES":{"oneDay":-0.132562,"fiveDay":0.289226,"twentyOneDay":3.988913}}},{"date":"2016-07-19","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":5,"returns":{"SPX":{"oneDay":0.42703,"fiveDay":0.249559,"twentyOneDay":0.85221},"ES":{"oneDay":0.405327,"fiveDay":0.208454,"twentyOneDay":0.972785}}},{"date":"2017-03-07","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":6,"returns":{"SPX":{"oneDay":-0.228422,"fiveDay":-0.124132,"twentyOneDay":-0.651917},"ES":{"oneDay":-0.105641,"fiveDay":0,"twentyOneDay":-0.84513}}},{"date":"2017-06-20","direction":1,"directionLabel":"Upper-decile entry","regime":"risk-on","fold":6,"returns":{"SPX":{"oneDay":-0.058264,"fiveDay":-0.724248,"twentyOneDay":1.494439},"ES":{"oneDay":-0.164103,"fiveDay":-0.697436,"twentyOneDay":1.384615}}},{"date":"2017-08-08","direction":1,"directionLabel":"Upper-decile entry","regime":"risk-on","fold":6,"returns":{"SPX":{"oneDay":-0.036361,"fiveDay":-0.416572,"twentyOneDay":-0.396773},"ES":{"oneDay":0.01011,"fiveDay":-0.363967,"twentyOneDay":-0.252755}}},{"date":"2017-09-12","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":6,"returns":{"SPX":{"oneDay":0.075712,"fiveDay":0.40737,"twentyOneDay":2.353714},"ES":{"oneDay":0.020032,"fiveDay":0.350561,"twentyOneDay":2.283654}}},{"date":"2017-10-31","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":6,"returns":{"SPX":{"oneDay":0.159211,"fiveDay":0.597217,"twentyOneDay":2.808263},"ES":{"oneDay":0.077738,"fiveDay":0.544165,"twentyOneDay":2.924886}}},{"date":"2017-12-05","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":6,"returns":{"SPX":{"oneDay":-0.011411,"fiveDay":1.313524,"twentyOneDay":4.319331},"ES":{"oneDay":0.038048,"fiveDay":1.398269,"twentyOneDay":4.346999}}},{"date":"2018-01-30","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":7,"returns":{"SPX":{"oneDay":0.048899,"fiveDay":-4.509945,"twentyOneDay":-5.128914},"ES":{"oneDay":0.044256,"fiveDay":-4.611436,"twentyOneDay":-5.177908}}},{"date":"2018-03-06","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":7,"returns":{"SPX":{"oneDay":-0.048387,"fiveDay":1.363208,"twentyOneDay":-2.392858},"ES":{"oneDay":-0.027533,"fiveDay":1.633627,"twentyOneDay":-2.285242}}},{"date":"2019-01-15","direction":1,"directionLabel":"Upper-decile entry","regime":"neutral","fold":8,"returns":{"SPX":{"oneDay":0.222199,"fiveDay":1.087994,"twentyOneDay":5.18829},"ES":{"oneDay":0.297448,"fiveDay":1.256956,"twentyOneDay":5.296488}}},{"date":"2019-04-02","direction":1,"directionLabel":"Upper-decile entry","regime":"neutral","fold":8,"returns":{"SPX":{"oneDay":0.214838,"fiveDay":0.382248,"twentyOneDay":1.753604},"ES":{"oneDay":0.444716,"fiveDay":0.540635,"twentyOneDay":1.761423}}},{"date":"2019-12-17","direction":-1,"directionLabel":"Lower-decile entry","regime":"neutral","fold":8,"returns":{"SPX":{"oneDay":-0.04323,"fiveDay":0.96663,"twentyOneDay":4.294416},"ES":{"oneDay":0.086153,"fiveDay":1.057331,"twentyOneDay":4.166667}}},{"date":"2020-02-04","direction":-1,"directionLabel":"Lower-decile entry","regime":"neutral","fold":9,"returns":{"SPX":{"oneDay":1.12506,"fiveDay":1.82436,"twentyOneDay":-8.298489},"ES":{"oneDay":1.075921,"fiveDay":1.757842,"twentyOneDay":-8.607365}}},{"date":"2020-06-23","direction":1,"directionLabel":"Upper-decile entry","regime":"neutral","fold":9,"returns":{"SPX":{"oneDay":-2.585515,"fiveDay":-0.990007,"twentyOneDay":3.333127},"ES":{"oneDay":-2.228636,"fiveDay":-0.905884,"twentyOneDay":3.49527}}},{"date":"2020-10-27","direction":-1,"directionLabel":"Lower-decile entry","regime":"neutral","fold":9,"returns":{"SPX":{"oneDay":-3.528788,"fiveDay":-0.634682,"twentyOneDay":7.047848},"ES":{"oneDay":-3.532368,"fiveDay":-0.635531,"twentyOneDay":7.219923}}},{"date":"2021-04-27","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":10,"returns":{"SPX":{"oneDay":-0.084554,"fiveDay":-0.526905,"twentyOneDay":0.221415},"ES":{"oneDay":-0.065805,"fiveDay":-0.49653,"twentyOneDay":0.335008}}},{"date":"2021-08-03","direction":-1,"directionLabel":"Lower-decile entry","regime":"neutral","fold":10,"returns":{"SPX":{"oneDay":-0.463239,"fiveDay":0.307475,"twentyOneDay":2.282083},"ES":{"oneDay":-0.458664,"fiveDay":0.339751,"twentyOneDay":2.406569}}},{"date":"2021-10-12","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":10,"returns":{"SPX":{"oneDay":0.302251,"fiveDay":3.884017,"twentyOneDay":6.804962},"ES":{"oneDay":0.328284,"fiveDay":3.927893,"twentyOneDay":6.940045}}},{"date":"2022-01-18","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":11,"returns":{"SPX":{"oneDay":-0.968954,"fiveDay":-4.820939,"twentyOneDay":-2.230667},"ES":{"oneDay":-1.028165,"fiveDay":-4.861909,"twentyOneDay":-2.21493}}},{"date":"2022-03-22","direction":1,"directionLabel":"Upper-decile entry","regime":"neutral","fold":11,"returns":{"SPX":{"oneDay":-1.22727,"fiveDay":2.659588,"twentyOneDay":-2.61436},"ES":{"oneDay":-1.27636,"fiveDay":2.674806,"twentyOneDay":-2.54162}}},{"date":"2022-05-03","direction":1,"directionLabel":"Upper-decile entry","regime":"neutral","fold":11,"returns":{"SPX":{"oneDay":2.986242,"fiveDay":-4.177482,"twentyOneDay":0.032088},"ES":{"oneDay":3.022126,"fiveDay":-4.137435,"twentyOneDay":0.143911}}},{"date":"2022-06-21","direction":1,"directionLabel":"Upper-decile entry","regime":"risk-off","fold":11,"returns":{"SPX":{"oneDay":-0.130157,"fiveDay":1.507654,"twentyOneDay":6.219734},"ES":{"oneDay":-0.132705,"fiveDay":1.532745,"twentyOneDay":6.197333}}},{"date":"2023-04-11","direction":1,"directionLabel":"Upper-decile entry","regime":"risk-off","fold":12,"returns":{"SPX":{"oneDay":-0.413488,"fiveDay":1.117811,"twentyOneDay":0.698482},"ES":{"oneDay":-0.423063,"fiveDay":1.051614,"twentyOneDay":0.374713}}},{"date":"2023-08-08","direction":-1,"directionLabel":"Lower-decile entry","regime":"neutral","fold":12,"returns":{"SPX":{"oneDay":-0.703873,"fiveDay":-1.3673,"twentyOneDay":-1.072142},"ES":{"oneDay":-0.724798,"fiveDay":-1.427465,"twentyOneDay":-1.37767}}},{"date":"2023-09-26","direction":-1,"directionLabel":"Lower-decile entry","regime":"neutral","fold":12,"returns":{"SPX":{"oneDay":0.022931,"fiveDay":-1.031456,"twentyOneDay":-2.030166},"ES":{"oneDay":-0.02897,"fiveDay":-1.158816,"twentyOneDay":-2.433513}}},{"date":"2024-01-09","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":12,"returns":{"SPX":{"oneDay":0.566597,"fiveDay":-0.363503,"twentyOneDay":5.075374},"ES":{"oneDay":0.573783,"fiveDay":-0.448594,"twentyOneDay":4.694591}}},{"date":"2024-04-02","direction":-1,"directionLabel":"Lower-decile entry","regime":"neutral","fold":13,"returns":{"SPX":{"oneDay":0.109112,"fiveDay":0.07876,"twentyOneDay":-3.600207},"ES":{"oneDay":0.114058,"fiveDay":-0.004752,"twentyOneDay":-4.068054}}},{"date":"2024-07-02","direction":-1,"directionLabel":"Lower-decile entry","regime":"neutral","fold":13,"returns":{"SPX":{"oneDay":0.508444,"fiveDay":2.267202,"twentyOneDay":-1.131412},"ES":{"oneDay":0.386083,"fiveDay":2.141414,"twentyOneDay":-1.589226}}},{"date":"2024-10-15","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":13,"returns":{"SPX":{"oneDay":0.467915,"fiveDay":0.618037,"twentyOneDay":2.925409},"ES":{"oneDay":0.413628,"fiveDay":0.507441,"twentyOneDay":2.613961}}},{"date":"2025-03-11","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":14,"returns":{"SPX":{"oneDay":0.488687,"fiveDay":0.764354,"twentyOneDay":-2.066915},"ES":{"oneDay":0.497579,"fiveDay":0.735162,"twentyOneDay":-1.542048}}},{"date":"2025-06-10","direction":1,"directionLabel":"Upper-decile entry","regime":"neutral","fold":14,"returns":{"SPX":{"oneDay":-0.274389,"fiveDay":-0.928823,"twentyOneDay":3.658667},"ES":{"oneDay":-0.264682,"fiveDay":-0.992556,"twentyOneDay":4.61952}}},{"date":"2025-09-16","direction":1,"directionLabel":"Upper-decile entry","regime":"neutral","fold":14,"returns":{"SPX":{"oneDay":-0.097017,"fiveDay":0.759225,"twentyOneDay":0.97325},"ES":{"oneDay":-0.143705,"fiveDay":1.576977,"twentyOneDay":1.576977}}},{"date":"2026-03-31","direction":-1,"directionLabel":"Lower-decile entry","regime":"risk-on","fold":15,"returns":{"SPX":{"oneDay":0.716852,"fiveDay":3.895064,"twentyOneDay":10.423339},"ES":{"oneDay":0.715291,"fiveDay":3.850398,"twentyOneDay":10.242362}}},{"date":"2026-06-02","direction":1,"directionLabel":"Upper-decile entry","regime":"neutral","fold":15,"returns":{"SPX":{"oneDay":-0.737204,"fiveDay":-2.932146,"twentyOneDay":-1.662854},"ES":{"oneDay":-0.682079,"fiveDay":-3.030005,"twentyOneDay":-1.252664}}}]},{"id":"gex-sign-changes","name":"Net GEX sign changes","family":"site-signal","definition":"Positive entry when net gamma exposure crosses from non-positive to positive. Negative entry when it crosses from non-negative to negative.","claimedDirection":"Positive-GEX entry bullish, negative-GEX entry bearish.","source":"Delayed Cboe options-chain snapshot through dhawal.org options analytics","sourceUrl":"/methodology/#options-analytics","publicationState":"withheld","observations":{"candidates":0,"independent":0,"required":50},"refusalReason":"Only n=0 independent walk-forward observations remain after the 21-session separation rule. Publication requires n>=50.","folds":[{"fold":1,"trainStart":"2007-01-03","trainEnd":"2011-12-30","testStart":"2012-01-03","testEnd":"2013-01-03","independentObservations":0},{"fold":2,"trainStart":"2007-01-03","trainEnd":"2013-01-03","testStart":"2013-01-04","testEnd":"2014-01-03","independentObservations":0},{"fold":3,"trainStart":"2007-01-03","trainEnd":"2014-01-03","testStart":"2014-01-06","testEnd":"2015-01-05","independentObservations":0},{"fold":4,"trainStart":"2007-01-03","trainEnd":"2015-01-05","testStart":"2015-01-06","testEnd":"2016-01-05","independentObservations":0},{"fold":5,"trainStart":"2007-01-03","trainEnd":"2016-01-05","testStart":"2016-01-06","testEnd":"2017-01-04","independentObservations":0},{"fold":6,"trainStart":"2007-01-03","trainEnd":"2017-01-04","testStart":"2017-01-05","testEnd":"2018-01-04","independentObservations":0},{"fold":7,"trainStart":"2007-01-03","trainEnd":"2018-01-04","testStart":"2018-01-05","testEnd":"2019-01-07","independentObservations":0},{"fold":8,"trainStart":"2007-01-03","trainEnd":"2019-01-07","testStart":"2019-01-08","testEnd":"2020-01-07","independentObservations":0},{"fold":9,"trainStart":"2007-01-03","trainEnd":"2020-01-07","testStart":"2020-01-08","testEnd":"2021-01-06","independentObservations":0},{"fold":10,"trainStart":"2007-01-03","trainEnd":"2021-01-06","testStart":"2021-01-07","testEnd":"2022-01-05","independentObservations":0},{"fold":11,"trainStart":"2007-01-03","trainEnd":"2022-01-05","testStart":"2022-01-06","testEnd":"2023-01-06","independentObservations":0},{"fold":12,"trainStart":"2007-01-03","trainEnd":"2023-01-06","testStart":"2023-01-09","testEnd":"2024-01-09","independentObservations":0},{"fold":13,"trainStart":"2007-01-03","trainEnd":"2024-01-09","testStart":"2024-01-10","testEnd":"2025-01-10","independentObservations":0},{"fold":14,"trainStart":"2007-01-03","trainEnd":"2025-01-10","testStart":"2025-01-13","testEnd":"2026-01-13","independentObservations":0},{"fold":15,"trainStart":"2007-01-03","trainEnd":"2026-01-13","testStart":"2026-01-14","testEnd":"2026-07-15","independentObservations":0}],"results":null,"events":null},{"id":"curve-2s10s-inversion-crosses","name":"2s10s curve inversion crosses","family":"site-signal","definition":"Inversion entry when the 10-year minus 2-year Treasury spread crosses from non-negative to negative. Un-inversion entry when it crosses from non-positive to positive.","claimedDirection":"Inversion entry bearish, un-inversion entry bullish.","source":"Federal Reserve FRED T10Y2Y daily series","sourceUrl":"https://fred.stlouisfed.org/series/T10Y2Y","publicationState":"withheld","observations":{"candidates":10,"independent":4,"required":50},"refusalReason":"Only n=4 independent walk-forward observations remain after the 21-session separation rule. Publication requires n>=50.","folds":[{"fold":1,"trainStart":"2007-01-03","trainEnd":"2011-12-30","testStart":"2012-01-03","testEnd":"2013-01-03","independentObservations":0},{"fold":2,"trainStart":"2007-01-03","trainEnd":"2013-01-03","testStart":"2013-01-04","testEnd":"2014-01-03","independentObservations":0},{"fold":3,"trainStart":"2007-01-03","trainEnd":"2014-01-03","testStart":"2014-01-06","testEnd":"2015-01-05","independentObservations":0},{"fold":4,"trainStart":"2007-01-03","trainEnd":"2015-01-05","testStart":"2015-01-06","testEnd":"2016-01-05","independentObservations":0},{"fold":5,"trainStart":"2007-01-03","trainEnd":"2016-01-05","testStart":"2016-01-06","testEnd":"2017-01-04","independentObservations":0},{"fold":6,"trainStart":"2007-01-03","trainEnd":"2017-01-04","testStart":"2017-01-05","testEnd":"2018-01-04","independentObservations":0},{"fold":7,"trainStart":"2007-01-03","trainEnd":"2018-01-04","testStart":"2018-01-05","testEnd":"2019-01-07","independentObservations":0},{"fold":8,"trainStart":"2007-01-03","trainEnd":"2019-01-07","testStart":"2019-01-08","testEnd":"2020-01-07","independentObservations":1},{"fold":9,"trainStart":"2007-01-03","trainEnd":"2020-01-07","testStart":"2020-01-08","testEnd":"2021-01-06","independentObservations":0},{"fold":10,"trainStart":"2007-01-03","trainEnd":"2021-01-06","testStart":"2021-01-07","testEnd":"2022-01-05","independentObservations":0},{"fold":11,"trainStart":"2007-01-03","trainEnd":"2022-01-05","testStart":"2022-01-06","testEnd":"2023-01-06","independentObservations":2},{"fold":12,"trainStart":"2007-01-03","trainEnd":"2023-01-06","testStart":"2023-01-09","testEnd":"2024-01-09","independentObservations":0},{"fold":13,"trainStart":"2007-01-03","trainEnd":"2024-01-09","testStart":"2024-01-10","testEnd":"2025-01-10","independentObservations":1},{"fold":14,"trainStart":"2007-01-03","trainEnd":"2025-01-10","testStart":"2025-01-13","testEnd":"2026-01-13","independentObservations":0},{"fold":15,"trainStart":"2007-01-03","trainEnd":"2026-01-13","testStart":"2026-01-14","testEnd":"2026-07-15","independentObservations":0}],"results":null,"events":null}],"summary":{"totalEntries":7,"published":1,"withheld":5,"notSignals":1},"coverage":{"historyStart":"2007-01-03","historyEnd":"2026-07-15","firstTestDate":"2012-01-03","historySessions":4913}}
