Power User
Source: Notion | Last edited: 2026-01-28 | ID: 2f62d2dc-3ef...
Alpha Forge Platform - Product Requirements Document (PRD)
Overview
Product: Alpha Forge Platform - Strategy Management & Execution System
Vision: A unified platform where users can deploy, manage, backtest, paper trade, and eventually live trade their quantitative strategies.
Strategic Context
Two User Segments, Two Entry Points
The platform will ultimately serve two distinct user segments with different ways to add strategies:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Platform Entry Points โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ โ โ POWER USERS (Technical) RETAIL USERS (Non-Technical) โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ โ โ โ โ โ alpha-forge (Local) โ โ Natural Language Chat โ โ โ โ DSL Development โ โ โCreate a momentum โ โ โ โ โ โ โ strategy for BTCโฆโ โ โ โ โ โผ โ โ โ โ โ โ โ Deploy via CLI/API โ โ โผ โ โ โ โ โ โ AI Generates DSL โ โ โ โโโโโโโโโโโโโฌโโโโโโโโโโโโโโ โโโโโโโโโโโโโฌโโโโโโโโโโโโโโ โ โ โ โ โ โ โ โโโโโโโโโโโโโโโ โ โ โ โโโโโโโโโโถโ PLATFORM โโโโโโโโโโโโโ โ โ โ โ โ โ โ โข Manage โ โ โ โ โข Backtest โ โ โ โ โข Paper โ โ โ โ โข Live โ โ โ โโโโโโโโโโโโโโโ โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ NOW: Build Power User path first (we are power users, deeper understanding)โ โ FUTURE: Add Retail User path (natural language โ strategy) โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Why Power Users First? โโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Reason โ Explanation โ โโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ We are the users โ Team uses alpha-forge daily, deep understanding of needs โ โโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ Clearer requirements โ Technical users have explicit needs, less ambiguity โ โโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ Foundation first โ Core platform features (backtest, paper trade) needed for both paths โ โโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ Faster validation โ Can dogfood immediately, iterate quickly โ โโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Future Convergence
Once a strategy exists in the platform (regardless of how it was created), all downstream features are shared:
- Viewing strategy content and history
- Running backtests
- Paper trading
- Live trading
- Performance monitoring This means building the Power User path first creates the foundation for Retail User path.
Target Users
Phase 1 Focus: Power Users (Technical Traders)
-
Developers and quants who write strategies in alpha-forge DSL
-
Comfortable with CLI, YAML, and technical concepts
-
Want to manage, backtest, and deploy strategies theyโve developed locally Future: Retail Users (Non-Technical Traders)
-
Traders who understand trading concepts but donโt code
-
Will use natural language to describe strategies
-
Platform + AI generates DSL on their behalf
User Journey (Power User)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Power User Journey โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ โ โ 1. LOCAL DEVELOPMENT โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ alpha_forge run my_strategy.yaml โ โ โ โ # iterate locally, test ideas โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ โ โผ โ โ 2. DEPLOY TO PLATFORM โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ alpha_forge deploy my_strategy.yaml โ โ โ โ # or upload via web UI โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ โ โผ โ โ 3. MANAGE & ITERATE (Platform) โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โข View strategy list โ โ โ โ โข Run backtests (different params) โ โ โ โ โข Compare results โ โ โ โ โข Update strategy versions โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ โ โผ โ โ 4. PAPER TRADING โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โข Activate paper trading โ โ โ โ โข Monitor signals and simulated P&L โ โ โ โ โข Validate strategy in live conditions โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โ โ โผ โ โ 5. LIVE TRADING (Future) โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โข Connect broker โ โ โ โ โข Deploy to live โ โ โ โ โข Monitor real performance โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Feature Requirements
Phase 1: Strategy Management (MVP) - Power Users
1.1 Strategy Deployment
-
Users can deploy strategies from local alpha-forge to platform
-
Methods:
- CLI: alpha_forge deploy <strategy.yaml> (preferred for power users)
- Web UI: Upload YAML file directly
-
Platform validates DSL before accepting
-
Support versioning (update existing strategy, view history) 1.2 Strategy Viewing
-
List all deployed strategies
-
View strategy details:
- DSL content (YAML, syntax highlighted)
- Metadata (name, description, version, dates)
- Summary (optional text description)
-
Search and filter strategies 1.3 Backtest History
-
View all historical backtests for a strategy
-
Each backtest shows:
- Summary metrics (Sharpe, drawdown, returns, etc.)
- Equity curve chart
- Trade list (detailed view)
- Parameters used (date range, symbols)
-
Compare across runs Phase 2: Execution
2.1 Training (for ML strategies)
-
Trigger training from platform
-
Track progress, view logs
-
Store trained model artifacts 2.2 Backtesting
-
Run backtests with custom parameters:
- Date range
- Symbol selection
- Strategy parameters
-
Async execution with progress updates
-
Results stored and viewable Phase 3: Paper Trading
3.1 Activation
-
Start paper trading for any strategy
-
Configure: symbols, position sizing 3.2 Monitoring
-
Real-time signals and fills
-
Simulated positions and P&L
-
Performance charts
-
Compare to backtest expectations Phase 4: Live Trading (Future)
-
Broker integration
-
Live deployment
-
Real-time monitoring
-
Risk controls
Future: Retail User Path
Note: This is NOT in current scope, documented for architectural awareness.
When retail user support is added:
Entry Point:
-
Chat interface: โCreate a strategy thatโฆโ
-
AI generates DSL using Claude + alpha-forge context Integration:
-
Generated DSL is stored in platform (same as deployed strategies)
-
All downstream features work identically
-
User can view/edit generated DSL if desired Architectural Implication:
-
Strategy storage must be source-agnostic (deployed vs generated)
-
Consider source field: cli_deploy, web_upload, ai_generated
Technical Notes
Relationship to Existing Codebases: โโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Repository โ Purpose โ Role in This PRD โ โโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ alpha-forge โ Core quantitative engine โ Library dependency, provides DSL compiler, execution โ โโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ alpha-forge-platform โ User-facing web app โ Where these features are implemented โ โโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Key Integration Points:
- DSL validation: alpha_forge.compiler.compile_dict()
- Strategy execution: alpha_forge.api.run_strategy()
- Signal generation: alpha_forge signal command
Success Metrics
Section titled โSuccess Metricsโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโฌโโโโโโโโโโ โ Metric โ Target โ Phase โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโค โ Team members using platform daily โ 100% โ Phase 1 โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโค โ Strategies deployed โ > 20 โ Phase 1 โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโค โ Backtests run per week โ > 50 โ Phase 2 โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโค โ Paper trading sessions active โ > 5 โ Phase 3 โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโดโโโโโโโโโโ
Timeline
Section titled โTimelineโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโ โ Phase โ Scope โ Target โ โโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโค โ Phase 1 โ Strategy Management (deploy, view, history) โ Q1 2026 โ โโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโค โ Phase 2 โ Execution (train, backtest) โ Q2 2026 โ โโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโค โ Phase 3 โ Paper Trading โ Q3 2026 โ โโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโค โ Phase 4 โ Live Trading + Broker Integration โ Q4 2026+ โ โโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโค โ Future โ Retail User Natural Language Entry โ TBD โ โโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโ