# Research Documentation Index

**Status**: Research Complete (2026-02-01)
**Finding**: ZERO ODD robust predictive patterns in open deviation bar data

---

## Quick Reference

| Document                                                                                | Lines | Purpose                            | Status      |
| --------------------------------------------------------------------------------------- | ----- | ---------------------------------- | ----------- |
| [pattern-research-summary.md](/docs/research/pattern-research-summary.md)               | 944   | **Master document** - all findings | COMPLETE    |
| [adversarial-audit-methodology.md](/docs/research/adversarial-audit-methodology.md)     | 303   | Reusable audit framework           | PRODUCTION  |
| [market-regime-patterns.md](/docs/research/market-regime-patterns.md)                   | 1172  | SMA/RSI regime analysis            | INVALIDATED |
| [volatility-regime-patterns.md](/docs/research/volatility-regime-patterns.md)           | 421   | RV-based regime analysis           | INVALIDATED |
| [tda-regime-patterns.md](/docs/research/tda-regime-patterns.md)                         | 391   | TDA structural break patterns      | INVALIDATED |
| [tda-parameter-sensitivity-audit.md](/docs/research/tda-parameter-sensitivity-audit.md) | 530   | TDA parameter sweep audit          | AUDIT       |
| [multi-threshold-patterns.md](/docs/research/multi-threshold-patterns.md)               | 152   | Cross-threshold alignment          | INVALIDATED |
| [multifactor-patterns.md](/docs/research/multifactor-patterns.md)                       | 163   | Multi-factor combinations          | INVALIDATED |
| [price-action-patterns.md](/docs/research/price-action-patterns.md)                     | 313   | Direction patterns (U/D)           | INVALIDATED |
| [labeling-for-ml.md](/docs/research/labeling-for-ml.md)                                 | 773   | ML labeling methodology            | REFERENCE   |

### Cross-Repository Findings

| Document                                                                                                                            | Purpose                                           | Status |
| ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | ------ |
| [2026-02-07-opendeviationbar-patterns-barrier-findings.md](/docs/research/2026-02-07-opendeviationbar-patterns-barrier-findings.md) | Barrier framework: PF>1.0 with composite features | ACTIVE |

### External References

| Document                                                                                                            | Purpose              |
| ------------------------------------------------------------------------------------------------------------------- | -------------------- |
| [external/time-to-convergence-stationarity-gap.md](/docs/research/external/time-to-convergence-stationarity-gap.md) | MRH framework theory |

### External: opendeviationbar-patterns Research (transferred 2026-02-07)

Source: [terrylica/opendeviationbar-patterns](https://github.com/terrylica/opendeviationbar-patterns) — barrier framework + brute-force pattern discovery

| Document                                                                                                                                                                      | Purpose                                                                                     | Source               |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | -------------------- |
| [external/opendeviationbar-patterns/2026-02-05-microstructure-deep-research.md](/docs/research/external/opendeviationbar-patterns/2026-02-05-microstructure-deep-research.md) | **Gemini 3 Pro**: VPIN, Kyle lambda, burstiness, entropy, HMM regime detection              | Gemini Deep Research |
| [external/opendeviationbar-patterns/2026-02-05-microstructure-analysis.md](/docs/research/external/opendeviationbar-patterns/2026-02-05-microstructure-analysis.md)           | Implementation priorities: OFI, exhaustion detection, IC-weighted features                  | Claude Artifact      |
| [external/opendeviationbar-patterns/2026-02-02-ood-deep-research.md](/docs/research/external/opendeviationbar-patterns/2026-02-02-ood-deep-research.md)                       | **Gemini 3 Pro**: OOD robustness, Deep Gamblers, conformal prediction, selective abstention | Gemini Deep Research |
| [external/opendeviationbar-patterns/2026-02-02-artifact-synthesis.md](/docs/research/external/opendeviationbar-patterns/2026-02-02-artifact-synthesis.md)                     | NN feature engineering from brute-force results (exp082 design basis)                       | Claude Artifact      |
| [external/opendeviationbar-patterns/2026-02-02-brute-force-synthesis.md](/docs/research/external/opendeviationbar-patterns/2026-02-02-brute-force-synthesis.md)               | Pattern analysis across Gen01-Gen110, champion discovery                                    | Claude Artifact      |
| [external/opendeviationbar-patterns/2026-02-05-production-readiness-audit.md](/docs/research/external/opendeviationbar-patterns/2026-02-05-production-readiness-audit.md)     | CONDITIONAL GO verdict, lagInFrame fix, DSR=1.000, cross-asset validation                   | Audit                |
| [external/opendeviationbar-patterns/2026-02-01-parameter-free-methods.md](/docs/research/external/opendeviationbar-patterns/2026-02-01-parameter-free-methods.md)             | E-values, ADWIN, TDA for parameter-free evaluation                                          | Research             |

### External: trading-fitness Research (transferred 2026-02-07)

Source: [terrylica/cc-skills](https://github.com/terrylica/cc-skills) trading-fitness plugin

| Document                                                                                                                                                                        | Purpose                                                                               | Source               |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -------------------- |
| [external/trading-fitness/2026-02-02-feature-selection-ood-robustness-gemini.md](/docs/research/external/trading-fitness/2026-02-02-feature-selection-ood-robustness-gemini.md) | **Gemini 3 Pro**: TSKI, PCMCI+, HSIC Lasso for high-autocorrelation feature selection | Gemini Deep Research |

---

## Reading Order

### For New Researchers

1. **Start here**: [pattern-research-summary.md](/docs/research/pattern-research-summary.md)
   - Executive summary of all findings
   - Why patterns fail (boundary-locked returns, temporal overlap)
   - Final conclusion

2. **Methodology**: [adversarial-audit-methodology.md](/docs/research/adversarial-audit-methodology.md)
   - Reusable audit framework
   - Checklist for pattern validation
   - Lessons learned

3. **Deep dives** (optional, all INVALIDATED):
   - [market-regime-patterns.md](/docs/research/market-regime-patterns.md) - SMA/RSI conditioning
   - [tda-regime-patterns.md](/docs/research/tda-regime-patterns.md) - TDA structural breaks
   - [volatility-regime-patterns.md](/docs/research/volatility-regime-patterns.md) - RV-based regimes

### For ML Engineers

1. [labeling-for-ml.md](/docs/research/labeling-for-ml.md) - Triple barrier labeling
2. [pattern-research-summary.md](/docs/research/pattern-research-summary.md) - Why open deviation bar patterns don't work

---

## Key Findings Summary

### Definitive Negative Result

After exhaustive testing across **10 research approaches**, we found **ZERO ODD robust predictive patterns** in open deviation bar data.

### Invalidated Approaches (10 total)

| #   | Approach                  | Root Cause                            |
| --- | ------------------------- | ------------------------------------- |
| 1   | Direction patterns (U/D)  | Boundary-locked returns (H~0.79)      |
| 2   | 2-bar/3-bar patterns      | Forward returns show mean reversion   |
| 3   | TDA regime conditioning   | Lookback leakage in regime labels     |
| 4   | Microstructure features   | Feature noise exceeds signal          |
| 5   | Cross-threshold alignment | Temporal overlap contaminates signals |
| 6   | Return persistence        | Same sign but t < 3.0                 |
| 7   | Coarse-to-fine cascade    | Combinatorial explosion               |
| 8   | Duration autocorrelation  | 100% mechanical (deferred-open)       |
| 9   | TDA velocity forecast     | t-stats -1.67 to +1.01                |
| 10  | Cross-asset correlation   | 0 ODD (crypto-forex, Issue #145)      |

### Why Patterns Fail

| Cause                        | Impact                                                    |
| ---------------------------- | --------------------------------------------------------- |
| **Boundary-locked returns**  | Returns mechanically bounded by threshold                 |
| **Temporal overlap**         | 75-100% consecutive bar overlap (deferred-open)           |
| **Long memory**              | Hurst H ~ 0.79 reduces effective sample to ~30 from 10000 |
| **Lookback leakage**         | Regime indicators reflect past, not future                |
| **Cross-asset independence** | Crypto-forex uncorrelated, no cross-validation benefit    |

### What Open Deviation Bars ARE Good For

| Application              | Status                      |
| ------------------------ | --------------------------- |
| Volatility normalization | ✅ Proven                   |
| Execution quality        | ✅ Unexplored but promising |
| Market making analytics  | ✅ Unexplored but promising |

### What Open Deviation Bars Are NOT Good For

| Application            | Status         |
| ---------------------- | -------------- |
| Directional prediction | ❌ INVALIDATED |
| Pattern-based alpha    | ❌ INVALIDATED |
| Signal generation      | ❌ INVALIDATED |

---

## GitHub Issues

| Issue | Title                                           | Status |
| ----- | ----------------------------------------------- | ------ |
| #52   | Market Regime Filter for ODD Robust Patterns    | CLOSED |
| #54   | Volatility Regime Filter                        | CLOSED |
| #55   | Multi-Threshold Pattern Confirmation            | CLOSED |
| #56   | TDA Structural Break Detection                  | CLOSED |
| #57   | **Research Complete: ZERO ODD Robust Patterns** | CLOSED |

---

## Scripts (42+ total)

All research scripts are in `scripts/`. Key categories:

- **Pattern Analysis**: `*_patterns*.py` - INVALIDATED
- **TDA Research**: `tda_*.py` - INVALIDATED
- **Audit Scripts**: `*_audit*.py` - Methodology
- **Cache Population**: `fill_gaps_*.py` - Infrastructure

Full listing in [pattern-research-summary.md](/docs/research/pattern-research-summary.md#scripts-reference).

---

## Data Coverage

### Crypto (Binance)

| Symbol  | Period    | 50 dbps | 100 dbps | 200 dbps |
| ------- | --------- | ------- | -------- | -------- |
| BTCUSDT | 2022-2026 | 6.9M    | 2.8M     | 303K     |
| ETHUSDT | 2022-2026 | 10.1M   | 5.0M     | 499K     |
| SOLUSDT | 2022-2026 | 40.8M   | 12.5M    | 1.07M    |
| BNBUSDT | 2022-2026 | 13.2M   | 4.8M     | 389K     |

### Forex (Exness Raw_Spread)

| Symbol | Period    | 50 dbps | 100 dbps | 200 dbps |
| ------ | --------- | ------- | -------- | -------- |
| EURUSD | 2022-2026 | 98K     | 25.5K    | 6.5K     |

**Total**: ~35M+ bars (crypto, aion mode, growing via sidecar streaming) + 130K bars (forex) in ClickHouse cache (bigblack)
