Skip to content

Latest commit

 

History

History
166 lines (131 loc) · 4.82 KB

File metadata and controls

166 lines (131 loc) · 4.82 KB

📋 RevertIQ Vibe Coding Exercise — Complete Package

✅ What's Included

📖 Documentation (10 files)

  • 00-implementation-guide.md — Phase-by-phase checklist (30 days)
  • 01-product-requirements.md — Mathematical foundation & formulas
  • 02-api-specification.md — Complete REST API contract
  • 03-system-architecture.md — System design & deployment blueprint
  • 04-ux-design.md — User experience philosophy
  • 05-wireframe-flows.md — UI/CLI interaction flows
  • 06-starter-templates.md — Project structures & boilerplate
  • 07-validation-testing.md — Test scenarios & validation
  • 08-faq.md — Frequently asked questions
  • docs/README.md — Documentation index

🚀 Getting Started Guides

  • README.md — Main project overview
  • QUICKSTART.md — 15-minute setup guide
  • PROJECT_OVERVIEW.md — Visual project summary
  • CONTRIBUTING.md — How to share your implementation

🛠️ Support Files

  • .gitignore — Comprehensive ignore patterns
  • SUMMARY.md — This file

🎯 The Challenge

Build RevertIQ: a production-grade API that identifies statistically significant mean-reversion trading windows.

You get: Complete specs, architecture, math formulas, API contracts
You build: The entire implementation from scratch

📊 Stats

  • Total Documentation: ~70 pages
  • Code Examples: 15+ snippets
  • Test Scenarios: 10+ validation cases
  • Implementation Time: 2-4 weeks (full-featured)
  • Difficulty: Intermediate to Advanced

🏗️ What You'll Build

Input: Ticker + Date Range + Parameters
  ↓
[Data Ingestion] → Polygon API → Parquet Storage
  ↓
[Signal Engine] → Z-scores, Detrending, Volatility
  ↓
[Walk-Forward] → Train/Test Splits, Parameter Optimization
  ↓
[Statistics] → ADF, KPSS, Hurst, Bootstrap, FDR
  ↓
[Cost Modeling] → Spread, Slippage, Fees
  ↓
Output: Ranked Windows + Diagnostics + Provenance

🎓 Learning Outcomes

  • Quantitative finance fundamentals
  • Statistical hypothesis testing
  • Time-series analysis
  • Production API design
  • Data engineering best practices
  • System architecture

📁 File Organization

revertiq/
├── README.md                    ← Start here
├── QUICKSTART.md                ← Quick setup
├── PROJECT_OVERVIEW.md          ← Visual overview
├── CONTRIBUTING.md              ← Sharing guidelines
├── SUMMARY.md                   ← This file
├── .gitignore
│
└── docs/
    ├── README.md                ← Docs index
    ├── 00-implementation-guide.md
    ├── 01-product-requirements.md
    ├── 02-api-specification.md
    ├── 03-system-architecture.md
    ├── 04-ux-design.md
    ├── 05-wireframe-flows.md
    ├── 06-starter-templates.md
    ├── 07-validation-testing.md
    └── 08-faq.md

🚦 Quick Start

  1. Read: README.mdQUICKSTART.md
  2. Plan: Review docs/00-implementation-guide.md
  3. Build: Follow the 30-day roadmap
  4. Validate: Use docs/07-validation-testing.md
  5. Share: Tag #revertiq-vibe-coding

✨ Success Criteria

  • API returns ranked mean-reversion windows
  • Walk-forward validation prevents overfitting
  • Statistical tests (ADF, KPSS, Hurst) implemented
  • FDR correction for multiple testing
  • Cost modeling integrated
  • Deterministic outputs with provenance
  • Tests with >80% coverage

🌟 Bonus Features

  • CLI tool with pretty tables
  • Web dashboard with heatmaps
  • Webhook notifications
  • Docker deployment
  • Comprehensive monitoring

📚 Recommended Reading Order

For Developers

  1. README.md
  2. QUICKSTART.md
  3. docs/00-implementation-guide.md
  4. docs/01-product-requirements.md
  5. docs/02-api-specification.md
  6. docs/06-starter-templates.md

For Architects

  1. PROJECT_OVERVIEW.md
  2. docs/03-system-architecture.md
  3. docs/02-api-specification.md
  4. docs/01-product-requirements.md

For Data Scientists

  1. docs/01-product-requirements.md
  2. docs/07-validation-testing.md
  3. docs/00-implementation-guide.md

🤝 Community

  • Share: Tag repos with #revertiq-vibe-coding
  • Discuss: Compare implementations across languages
  • Help: Answer questions, share insights
  • Contribute: Suggest spec improvements

⚖️ License & Usage

  • Documentation: Educational reference material
  • Your Code: Yours to license as you choose
  • Attribution: Appreciated if you use these specs

🎯 Final Notes

This is vibe coding — you get the vision, you build the reality.

No hand-holding. No starter code. Just comprehensive specs and your engineering skills.

Ready to build something amazing? Start with README.md! 🚀


Created: 2025-10-06
Version: 1.0
Total Files: 15
Total Lines: ~3,000+