Grid Exit Strategy - Market Making System
Project Status: Phase 2 COMPLETE β
| Phase 3 IN PROGRESS π
Last Updated: 2026-02-16
Project Overview
Building a regime-aware Grid Exit Strategy system that enables profitable grid trading at scale by identifying regime breaks before they destroy accumulated profits.
Current Capital: Β£1K (validation phase)
Target Scaling: Β£10K (3-4 months) β Β£100K+ (external investment)
Phase Status
| Phase | Status | Effort | Completion | Documents |
|---|---|---|---|---|
| Phase 1: Metrics Implementation | β COMPLETE | 40-60h | 2026-01-31 | PR#6 merged, 60 tests passing |
| Phase 2: Exit Strategy | β COMPLETE | ~50h | 2026-02-16 | PR#17 merged, 120+ tests, 90%+ coverage |
| Phase 3: Position Risk | π IN PROGRESS | 30-40h | Target: 2026-03-01 | EPIC-phase-3-position-risk.md |
| Phase 4: Testing & Validation | π PLANNED | 40-50h | Target: 2026-03-15 | EPIC-phase-4-testing-validation.md |
| Phase 5: Operational | π PLANNED | 20-30h | Target: 2026-04-01 | EPIC-phase-5-operational.md |
Total Estimated Effort: 180-250 hours
Target Completion: 2026-05-01
Key Documents
π Start Here
New to the project?
- README.md (this file) - Project overview and status
- DEVELOPMENT-GUIDE.md - Comprehensive onboarding for developers
- architecture.md - Complete architectural decisions and patterns
- RAIA.md - Risks, assumptions, issues, and actions
π Core Documentation
Architecture & Design:
- architecture.md - Architectural decisions, patterns, and established conventions from Phase 1
- SCHEMA.md - Data schemas for metrics, exit states, and decision records
- prd.md - Product Requirements Document
Risk & Planning:
- RAIA.md - Risk/Assumption/Issue/Action tracking with quarterly reviews
π― Phase Documentation
Phase 1 (COMPLETE β ):
phases/phase-1-metrics/phase-1-plan.md- Implementation plan and results
Phase 2 (IN PROGRESS π):
phases/phase-2-exit-strategy/EPIC-phase-2-exit-strategy.md- Detailed work breakdownphases/phase-2-exit-strategy/stories/- Individual user stories (2.1-2.6)
Phases 3-5 (PLANNED π):
phases/phase-3-position-risk/EPIC-phase-3-position-risk.mdphases/phase-4-testing/EPIC-phase-4-testing-validation.mdphases/phase-5-operational/EPIC-phase-5-operational.md
π Feature Documentation
Grid Exit Strategy:
grid-exit-strategy/product-brief-workspace-root-2026-01-31.md- Product visiongrid-exit-strategy/spec.md- Feature specification
Regime Management:
regime-management/requirements.md- System requirementsregime-management/design.md- Technical design
Dashboards:
market-maker-dashboard/- Main dashboard featuremarket-maker-dashboard-spot-checks/- Spot check dashboard
π Historical Reviews
Located in reviews/:
SYSTEM_REVIEW.md- Deep system analysis (2026-01-31)design-review.md- Architecture review and gap analysisimplementation-plan.md- Original statement of work (Phases 1-5)
What We Built (Phase 1)
Completed: 2026-01-31 (PR#6 merged to main)
Implemented Metrics (6 total):
- ADX (Average Directional Index) - Trend strength measurement
- Efficiency Ratio - Trend efficiency (Kaufman)
- Lag-1 Autocorrelation - Mean reversion detection
- OU Half-Life - Mean reversion speed (Ornstein-Uhlenbeck)
- Normalized Slope - Directional bias normalized by volatility
- Bollinger Bandwidth - Volatility regime measurement
Quality Metrics:
- β 60 comprehensive tests (100% passing)
- β 100% test coverage for new metrics code
- β All hardcoded dummy values replaced with real calculations
- β Type hints and docstrings throughout
- β CI/CD integration
Impact:
- Metrics YAMLs are now trustworthy (previously had hardcoded dummy values)
- Regime detection engine working with real calculations
- Foundation complete for exit strategy implementation (Phase 2)
Whatβs Next (Phase 2)
Target Start: Immediately
Target Completion: 2026-03-15
Effort: 50-70 hours
Goals:
- Implement complete exit state machine (WARNING β LATEST_ACCEPTABLE_EXIT β MANDATORY_EXIT)
- State transition tracking in Git
- Historical data loading for persistence checks
- Comprehensive testing and validation
Developer Quick Start:
- Read DEVELOPMENT-GUIDE.md (comprehensive onboarding)
- Review phases/phase-2-exit-strategy/EPIC-phase-2-exit-strategy.md
- Start with Story 2.4 (Historical Data Loading) - foundation for other stories
- Follow story sequence in Epic document
Critical Design Decisions
1. Evaluation Cadence: 1-Hour (Not 15-Minute)
- Decision: Start with 1-hour evaluation cycle
- Rationale: Research indicates 12-24 hour warning windows
- Assumption: RAIA A001, A004 - will validate in Phase 4 backtesting
- Fallback: Can switch to 15-minute if assumption proves wrong
2. WARNING Requires 2+ Conditions
- Decision: WARNING state requires 2+ warning conditions (not single)
- Rationale: Prevent false alarms from single noisy indicators
- Critical: This is a core design principle - do not compromise
3. Git-Backed Audit Trail
- Decision: Immutable decision records in Git (no database)
- Rationale: Version controlled, investor-credible, simple architecture
- Format: YAML files per recommendation, JSON files for state transitions
4. Human-in-Loop Execution
- Decision: System recommends, human executes (no automated trading)
- Rationale: KuCoin API limitation + regulatory simplicity + capital safety
- Benefit: Reduces regulatory complexity, preserves operator control
Success Criteria (Phases 2-5)
User Success:
- β Decision confidence: Articulate WHY for every entry/exit using audit trail
- β Capital protection: Zero stop-loss breaches during normal conditions
- β Operational clarity: 30+ minutes warning time between exit state transitions
Business Success:
- β Capital scaling: Double stake from Β£1K to Β£2K during validation
- β Investor credibility: Complete immutable audit trail + backtesting results
- β Exit quality: KPI framework tracking exit effectiveness
Technical Success:
- β Phase 2: Exit strategy fully implemented and tested
- β Phase 3: Position risk quantification integrated
- β Phase 4: 100% test coverage + backtesting validated
- β Phase 5: Audit logging + KPI tracking operational
Repository Structure
.ai/projects/market-making/
βββ README.md # This file - project overview
βββ DEVELOPMENT-GUIDE.md # Comprehensive developer onboarding
βββ architecture.md # Architectural decisions & patterns
βββ prd.md # Product Requirements Document
βββ RAIA.md # Risk/Assumption/Issue/Action tracking
βββ SCHEMA.md # Data schemas
β
βββ phases/ # Phase-specific documentation
β βββ phase-1-metrics/
β β βββ phase-1-plan.md
β βββ phase-2-exit-strategy/
β β βββ EPIC-phase-2-exit-strategy.md
β β βββ stories/ # Individual user stories
β βββ phase-3-position-risk/
β βββ phase-4-testing/
β βββ phase-5-operational/
β
βββ reviews/ # Historical reviews & analysis
β βββ SYSTEM_REVIEW.md
β βββ design-review.md
β βββ implementation-plan.md
β
βββ grid-exit-strategy/ # Feature documentation
β βββ product-brief-workspace-root-2026-01-31.md
β βββ spec.md
β
βββ regime-management/ # Feature documentation
β βββ requirements.md
β βββ design.md
β
βββ market-maker-dashboard/ # Feature documentation
βββ market-maker-dashboard-spot-checks/
β
βββ archive/ # Completed/outdated items
β βββ PROJECT-TYPE-REQUIREMENTS.md
β βββ regime-snapshot-architecture/
β
βββ assets/
βββ image.png
Git Workflow
Current Branch: main
- Phase 1 complete (PR#6 merged 2026-01-31)
- All tests passing
- Ready for Phase 2 development
Phase 2 Branch Strategy:
feature/phase-2-exit-strategy (Epic branch)
βββ feature/story-2.1-latest-acceptable-triggers
βββ feature/story-2.2-warning-triggers
βββ feature/story-2.3-state-tracking
βββ feature/story-2.4-historical-loading
βββ feature/story-2.5-integration-testing
βββ feature/story-2.6-configuration-docsMerge story branches β Epic branch β main when Phase 2 complete
Testing Strategy
Unit Tests (Target: 90%+ Coverage)
- All trigger functions independently tested
- State tracking and rate limiting tested
- Historical loading with mocked file system
- Edge cases and boundary conditions
Integration Tests (5+ Scenarios)
- Full state progression: NORMAL β WARNING β LATEST_ACCEPTABLE β MANDATORY
- WARNING requires 2+ conditions
- Rate limiting prevents spam
- LATEST_ACCEPTABLE triggers independently
- Real data validation (last 7 days)
Real Data Validation
- Run against historical metrics from
market-maker-data/ - Verify exit states are reasonable
- No wild state oscillations
- Timing aligns with regime changes
Key Contacts
Project Owner: Craig
Developer: TBD (starting Phase 2)
Deployment: Kubernetes (local cluster + VPN access)
Quick Links
Immediate Action Items:
- π Developer: Start Phase 2 with DEVELOPMENT-GUIDE.md
- π Craig: Complete architecture.md implementation patterns (Step 5) then resume PRD workflow
- π Both: Review RAIA.md assumptions during Phase 2 development
Next Milestones:
- Phase 2 Complete: 2026-03-15
- Phase 4 Backtesting (validates assumptions): 2026-04-15
- All Phases Complete: 2026-05-01
- RAIA Review: 2026-05-01
Last Updated: 2026-02-01
Phase 1 Status: β
COMPLETE (PR#6 merged, 60 tests passing)
Phase 2 Status: π READY FOR DEVELOPMENT (Epic and Stories created)