429 lines
17 KiB
Markdown
429 lines
17 KiB
Markdown
# Institutional Flow Trading Platform - Complete Feature Documentation
|
|
|
|
## Application Overview
|
|
A professional-grade institutional trading platform that combines real-time options flow analysis, multi-timeframe price context, alert stream correlation, institutional footprint detection, and automated scoring & badge system.
|
|
|
|
---
|
|
|
|
## Feature Sequence (User Journey Flow)
|
|
|
|
### 1. DATA INGESTION & STREAMING
|
|
**Sequence Step 1: Real-time Data Collection**
|
|
- **CheddarFlow WebSocket Integration**: Streams live options flow data
|
|
- **BlackBox API Sync**: Imports historical and real-time options flow data
|
|
- **Yahoo Finance Integration**: Fetches real-time stock prices, intraday data, VWAP calculations
|
|
- **Bookmap WebSocket Service**: Provides order flow and price data
|
|
- **Alert Stream Processing**: Correlates trading alerts with options flow
|
|
- **Database Storage**: Stores all data in PostgreSQL (Supabase)
|
|
|
|
### 2. DATA PROCESSING & ENRICHMENT
|
|
**Sequence Step 2: Options Flow Processing**
|
|
- **Options Flow Processor**: Normalizes and aggregates raw flow data
|
|
- Processes Symbol, Type (CALL/PUT), Strike, Expiration, Premium, Volume
|
|
- Calculates net premium (bullish vs bearish)
|
|
- Determines moneyness (ITM/OTM/ATM)
|
|
- Aggregates by symbol and time windows
|
|
- Session bucketing (PRE/RTH/POST/OFF hours)
|
|
|
|
**Sequence Step 3: Badge Calculation**
|
|
- **Badge System**: Visual indicators for trade characteristics
|
|
- 🟢/🔴 (Round Badge): Bullish/Bearish direction based on ITM premium
|
|
- 💎 (Diamond): ITM dominance indicator
|
|
- ⭐ (Star): OTM flow indicator (>$10K premium)
|
|
- 💰 (Money): High Open Interest (>$100K)
|
|
- ✔ (Check): New positioning (Volume > Open Interest)
|
|
- ⚡ (Flash): Aggressive side sweep with high premium
|
|
- 🚀 (Rocket): Compound rocket score indicator
|
|
|
|
**Sequence Step 4: Scoring & Ranking**
|
|
- **Rocket Score Calculation** (0-100 scale):
|
|
- Premium tier scoring (0-3 points)
|
|
- Net premium imbalance (-1.5 to +1.5 points)
|
|
- Volume > OI bonus (1.2 points)
|
|
- Session weight (RTH: 1.0, POST: 0.5, PRE: 0.3)
|
|
- Catalyst flag (1 point)
|
|
- OTM bias (0.8 points)
|
|
- Tape alignment (0.5 points)
|
|
- **Momentum Score**: Price momentum calculation
|
|
- **Signal Tier Classification**: TIER_1, TIER_2, or IGNORE classification
|
|
|
|
### 3. PRICE CONTEXT ENRICHMENT
|
|
**Sequence Step 5: Price Context Service**
|
|
- **Multi-timeframe Price Data**:
|
|
- Prior day close price
|
|
- RTH (Regular Trading Hours) open price (9:30 AM ET)
|
|
- Current spot price
|
|
- 5-minute, 15-minute, 30-minute price movements
|
|
- **VWAP Calculation**: Volume-Weighted Average Price from RTH open
|
|
- **Price Reaction Tracking**:
|
|
- 5-minute reaction after signal
|
|
- 15-minute reaction after signal
|
|
- 30-minute reaction after signal
|
|
- **VWAP Distance**: Percentage distance from current price to VWAP
|
|
- **Price vs Prior Close**: Percentage change from previous close
|
|
- **Price vs RTH Open**: Percentage change from market open
|
|
|
|
### 4. INSTITUTIONAL DETECTION
|
|
**Sequence Step 6: Institutional Footprint Detection**
|
|
- **Tape Alignment**: Detects if price moves align with flow direction
|
|
- **Cluster Detection**: Identifies institutional block trades
|
|
- **Aggressor Detection**: Identifies buyer/seller initiated trades (AA/BB)
|
|
- **Large Premium Detection**: Flags trades with premium > threshold
|
|
- **Flow Trend Analysis**: Tracks flow momentum over time windows
|
|
|
|
### 5. ALERT CORRELATION
|
|
**Sequence Step 7: Alert Stream Matching**
|
|
- **Alert Service**: Matches alerts from AlertStream to options flow
|
|
- **Alert Type Detection**: News, earnings, FDA, analyst actions, etc.
|
|
- **Near Alert Flagging**: Flags flow near alert events
|
|
- **Catalyst Correlation**: Links options activity to market events
|
|
|
|
### 6. TRADE SIGNAL GENERATION
|
|
**Sequence Step 8: Automated Trade Signals**
|
|
- **Trade Signal Generator**: Converts badge patterns to actionable signals
|
|
- **Institutional FOMO (BUY)**: 🟢 + 💎 + ⭐ + 💰 + ⚡
|
|
- **Institutional Distribution (SHORT)**: 🔴 + 💎 + ⭐ + 💰
|
|
- **Trap Warning (WAIT)**: 🟢 but no tape alignment
|
|
- **Slow Accumulation (BUY)**: 🟢 + 💎 but no ⚡
|
|
- **Entry Strategy Generation**: Primary and aggressive entry strategies
|
|
- **Stop Loss Calculation**: Tight and wide stop levels
|
|
- **Profit Targets**: T1, T2, T3 targets with scaling percentages
|
|
- **Confidence Scoring**: 0-100% confidence based on badge strength
|
|
- **Trade Horizon Classification**: SCALP, INTRADAY, or SWING
|
|
|
|
### 7. FLOW ANALYSIS FEATURES
|
|
**Sequence Step 9: Flow Decay & Reversal Detection**
|
|
- **Flow Decay Detector**: Tracks when institutional flow stops
|
|
- 30+ minutes = CAUTION
|
|
- 60+ minutes = STRONG_DECAY
|
|
- Flow stopped + Price rising = FADE (retail chasing)
|
|
- Flow stopped + Price dropping = AVOID
|
|
- **Flow Reversal Detection**: Detects net premium direction flips
|
|
- **Flow Trend Analysis**: Monitors flow momentum over time windows
|
|
- **Last Flow Timestamp**: Tracks recency of flow activity
|
|
|
|
### 8. TRADE PLAN GENERATION
|
|
**Sequence Step 10: Comprehensive Trade Plans**
|
|
- **Trade Plan Generator**: Auto-generates complete trade plans
|
|
- Entry strategies (primary + aggressive)
|
|
- Stop loss levels (tight + wide)
|
|
- Profit targets (T1, T2, T3 with scaling)
|
|
- Time horizon (expected + max hold)
|
|
- Risk/Reward calculations
|
|
- Reasoning (why this setup works)
|
|
- Invalidation conditions
|
|
- **Trade Checklist**: Automated checklist for trade validation
|
|
- **Historical Win Rate**: Similar setups performance tracking
|
|
|
|
### 9. MULTI-SIGNAL SCANNER
|
|
**Sequence Step 11: Multi-Signal Scanning**
|
|
- **Signal Convergence Detection**: Flags when 3+ signals fire within 10 minutes
|
|
- Dark pool clusters
|
|
- Options flow + block prints
|
|
- 52-week highs
|
|
- Volume spikes
|
|
- ORB (Opening Range Breakouts)
|
|
- Shock tape events
|
|
- **Stealth vs Aggressive Classification**:
|
|
- SCALP: ORB + Shock Tape + high rVol (minutes to hours)
|
|
- INTRADAY: Options + Prints + RTH session (2-4 hours)
|
|
- SWING: Stealth Dark + low rVol (1-5 days)
|
|
- **False Signal Filtering**:
|
|
- Dumb money trap detection (OTM lotto tickets)
|
|
- Spoofed liquidity detection
|
|
- End-of-day noise detection (MOC rebalancing)
|
|
- **Signal Scoring**: Multi-factor scoring system
|
|
|
|
### 10. PHASE CLASSIFIER
|
|
**Sequence Step 12: Market Phase Classification**
|
|
- **Phase Classification Panel**: Classifies market phases
|
|
- **Pattern Detection**: Identifies repeatable market patterns
|
|
- **Phase-based Strategy Recommendations**
|
|
|
|
### 11. DAILY ANALYSIS & POST-MORTEM
|
|
**Sequence Step 13: Daily Performance Analysis**
|
|
- **Daily Analysis Panel**: Post-market analysis
|
|
- **Performance Tracking**: Tracks signal performance
|
|
- **Playbook Generator**: Auto-detects repeatable patterns from historical data
|
|
- FDA Approval Squeeze pattern
|
|
- Earnings Beat Fade pattern
|
|
- Options Flow Pre-Positioning pattern
|
|
- **Pattern Win Rate Calculation**: Historical win rates for patterns
|
|
- **Backtesting**: Strategy backtesting capabilities
|
|
|
|
### 12. PERFORMANCE TRACKING
|
|
**Sequence Step 14: Performance Monitoring**
|
|
- **Performance Tracking Panel**: Today's signals performance
|
|
- **Win Rate Tracking**: Tracks actual vs predicted outcomes
|
|
- **Signal Outcome Analysis**: WIN/LOSS tracking
|
|
- **Expectancy Calculation**: Risk-adjusted returns
|
|
- **Historical Performance**: Backtested strategy performance
|
|
|
|
### 13. REAL-TIME DISPLAY
|
|
**Sequence Step 15: Frontend Display & Interaction**
|
|
- **Options Flow Panel**: Main table with all flow data
|
|
- **Top Trades Summary**: Top 5 trades ranked by "best trade potential"
|
|
- **Trade Analysis Modal**: Detailed trade analysis view
|
|
- **Flow Info Panel**: Real-time flow statistics
|
|
- **Watchlist**: User-managed symbol watchlist
|
|
- **Alerts Feed**: Real-time alerts stream
|
|
- **Interactive Charts**: Price charts with flow overlay
|
|
- **WebSocket Updates**: Real-time data streaming
|
|
- **Filtering & Sorting**: Advanced filtering capabilities
|
|
- **Column Visibility**: Customizable column display
|
|
|
|
### 14. STRATEGY BACKTESTING
|
|
**Sequence Step 16: Strategy Validation**
|
|
- **Strategy Backtester**: Validates signals with historical data
|
|
- **Pattern Matching**: Finds historical matches for patterns
|
|
- **Win Rate Calculation**: Historical win rates
|
|
- **Expectancy Analysis**: Risk:Reward ratios
|
|
- **Best/Worst Setup Identification**: Optimal conditions analysis
|
|
|
|
---
|
|
|
|
## Complete Feature List (Alphabetical/Grouped)
|
|
|
|
### DATA SOURCES & INTEGRATIONS
|
|
1. **BlackBox API Integration**: Historical options flow data sync
|
|
2. **Bookmap WebSocket Service**: Order flow and price data
|
|
3. **CheddarFlow WebSocket Service**: Real-time options flow streaming
|
|
4. **Yahoo Finance Service**: Stock price data, intraday bars, VWAP calculations
|
|
5. **Alert Stream Integration**: Alert correlation with flow
|
|
6. **PostgreSQL Database**: Central data storage (Supabase)
|
|
|
|
### DATA PROCESSING
|
|
7. **Options Flow Processor**: Normalizes and aggregates raw flow data
|
|
8. **Data Normalization**: Symbol, type, strike, expiration standardization
|
|
9. **Premium Aggregation**: Bullish vs bearish premium calculation
|
|
10. **Session Bucketing**: PRE/RTH/POST/OFF hours classification
|
|
11. **Moneyness Calculation**: ITM/OTM/ATM determination
|
|
|
|
### SCORING & BADGES
|
|
12. **Badge System**: Visual indicators (🟢🔴💎⭐💰✔⚡🚀)
|
|
13. **Rocket Score**: 0-100 scoring algorithm
|
|
14. **Momentum Score**: Price momentum calculation
|
|
15. **Signal Tier Classification**: TIER_1, TIER_2, IGNORE
|
|
16. **Best Trade Score**: Composite ranking score
|
|
17. **Confidence Scoring**: 0-100% confidence ratings
|
|
|
|
### PRICE ANALYSIS
|
|
18. **Price Context Service**: Multi-timeframe price enrichment
|
|
19. **VWAP Calculation**: Volume-weighted average price
|
|
20. **Price Reaction Tracking**: 5m/15m/30m reaction analysis
|
|
21. **Prior Close Tracking**: Previous day close comparison
|
|
22. **RTH Open Tracking**: Regular trading hours open price
|
|
23. **Spot Price Tracking**: Current market price
|
|
24. **Price vs VWAP Distance**: Percentage distance calculation
|
|
25. **Support/Resistance Calculation**: Key level identification
|
|
|
|
### INSTITUTIONAL DETECTION
|
|
26. **Tape Alignment Detection**: Price-flow direction alignment
|
|
27. **Cluster Detection**: Institutional block trade identification
|
|
28. **Aggressor Detection**: Buyer/seller initiated trade detection
|
|
29. **Large Premium Detection**: High-value trade flagging
|
|
30. **Flow Trend Analysis**: Momentum tracking over time
|
|
31. **Institutional Footprint Detection**: Large player activity identification
|
|
|
|
### ALERT SYSTEM
|
|
32. **Alert Stream Processing**: Real-time alert ingestion
|
|
33. **Alert Matching Service**: Correlates alerts with flow
|
|
34. **Alert Type Detection**: News, earnings, FDA, analyst actions
|
|
35. **Near Alert Flagging**: Proximity-based alert correlation
|
|
36. **Catalyst Correlation**: Event-flow linking
|
|
|
|
### TRADE SIGNALS
|
|
37. **Trade Signal Generator**: Badge-to-signal conversion
|
|
38. **Institutional FOMO Signal**: BUY signal pattern
|
|
39. **Institutional Distribution Signal**: SHORT signal pattern
|
|
40. **Trap Warning Signal**: WAIT signal pattern
|
|
41. **Slow Accumulation Signal**: Swing trade pattern
|
|
42. **Entry Strategy Generation**: Primary and aggressive entries
|
|
43. **Stop Loss Calculation**: Tight and wide stops
|
|
44. **Profit Target Generation**: T1, T2, T3 targets
|
|
45. **Trade Horizon Classification**: SCALP/INTRADAY/SWING
|
|
|
|
### FLOW ANALYSIS
|
|
46. **Flow Decay Detection**: Tracks when flow stops
|
|
47. **Flow Reversal Detection**: Direction flip identification
|
|
48. **Flow Trend Tracking**: Momentum over time windows
|
|
49. **Last Flow Timestamp**: Recency tracking
|
|
50. **Flow Metadata**: Summary statistics
|
|
|
|
### TRADE PLANNING
|
|
51. **Trade Plan Generator**: Comprehensive trade plan creation
|
|
52. **Trade Checklist**: Automated validation checklist
|
|
53. **Risk/Reward Calculation**: Automated R:R ratios
|
|
54. **Entry Strategy Suggestions**: Primary and aggressive
|
|
55. **Exit Strategy Suggestions**: Multiple target levels
|
|
56. **Time Horizon Recommendations**: Expected hold duration
|
|
|
|
### SCANNING
|
|
57. **Multi-Signal Scanner**: Multi-factor signal detection
|
|
58. **Signal Convergence Detection**: Multiple signal alignment
|
|
59. **Stealth vs Aggressive Classification**: Trade style identification
|
|
60. **False Signal Filtering**: Noise reduction
|
|
61. **Dumb Money Trap Detection**: Retail noise filtering
|
|
62. **Spoofed Liquidity Detection**: Fake flow identification
|
|
63. **End-of-Day Noise Detection**: MOC filtering
|
|
64. **Scanner Enhancement Service**: Advanced scanning logic
|
|
|
|
### MARKET ANALYSIS
|
|
65. **Phase Classifier**: Market phase identification
|
|
66. **Pattern Detection**: Repeatable pattern identification
|
|
67. **Daily Analysis Panel**: Post-market analysis
|
|
68. **Performance Tracking Panel**: Signal outcome tracking
|
|
69. **Playbook Generator**: Pattern extraction from history
|
|
70. **FDA Approval Squeeze Pattern**: Specific pattern detection
|
|
71. **Earnings Beat Fade Pattern**: Specific pattern detection
|
|
72. **Options Flow Pre-Positioning Pattern**: Specific pattern detection
|
|
|
|
### BACKTESTING & VALIDATION
|
|
73. **Strategy Backtester**: Historical validation
|
|
74. **Pattern Matching**: Historical pattern finding
|
|
75. **Win Rate Calculation**: Success rate analysis
|
|
76. **Expectancy Analysis**: Risk-adjusted returns
|
|
77. **Best Setup Identification**: Optimal conditions
|
|
78. **Worst Setup Identification**: Suboptimal conditions
|
|
79. **Historical Win Rate Tracking**: Similar setups performance
|
|
|
|
### USER INTERFACE
|
|
80. **Options Flow Panel**: Main data table
|
|
81. **Top Trades Summary**: Top 5 ranked trades
|
|
82. **Trade Analysis Modal**: Detailed trade view
|
|
83. **Flow Info Panel**: Real-time statistics
|
|
84. **Watchlist**: Symbol tracking
|
|
85. **Alerts Feed**: Real-time alerts display
|
|
86. **Price Charts**: Interactive price visualization
|
|
87. **Flow Heatmap**: Visual flow representation
|
|
88. **Filtering System**: Advanced filtering
|
|
89. **Sorting System**: Multi-column sorting
|
|
90. **Column Visibility Toggle**: Customizable columns
|
|
91. **Row Expansion**: Detailed inline view
|
|
92. **Symbol Tooltips**: Quick info on hover
|
|
93. **Score Breakdown Tooltips**: Score component details
|
|
|
|
### REAL-TIME FEATURES
|
|
94. **WebSocket Streaming**: Real-time data updates
|
|
95. **Live Updates**: Auto-refresh capabilities
|
|
96. **Real-time Flow Streaming**: Live options flow
|
|
97. **Real-time Price Updates**: Live price streaming
|
|
98. **Real-time Alert Streaming**: Live alert feed
|
|
|
|
### DATA MANAGEMENT
|
|
99. **CSV Import**: Historical data import
|
|
100. **Data Validation**: Data quality checks
|
|
101. **Time Format Fixing**: Time normalization
|
|
102. **Database Indexing**: Performance optimization
|
|
103. **Query Optimization**: Fast data retrieval
|
|
|
|
### TECHNICAL INFRASTRUCTURE
|
|
104. **Hybrid Architecture**: Node.js + Python services
|
|
105. **FastAPI Service**: Python data processing service
|
|
106. **Express.js API**: Node.js REST API
|
|
107. **PostgreSQL Database**: Central data store
|
|
108. **React Frontend**: Modern UI framework
|
|
109. **WebSocket Support**: Real-time communication
|
|
110. **Health Monitoring**: Service health checks
|
|
111. **Automatic Fallback**: SQL fallback when Python unavailable
|
|
112. **Error Handling**: Comprehensive error management
|
|
113. **Logging System**: Detailed logging
|
|
114. **Performance Monitoring**: Response time tracking
|
|
|
|
### ADVANCED FEATURES
|
|
115. **AI Analysis Integration**: AI-powered insights
|
|
116. **Symbol Normalization**: Symbol format standardization
|
|
117. **Timezone Handling**: Multi-timezone support (ET/CT)
|
|
118. **Rate Limiting**: API rate limit management
|
|
119. **Caching**: Data caching for performance
|
|
120. **Batch Processing**: Efficient bulk operations
|
|
|
|
---
|
|
|
|
## Feature Count Summary
|
|
|
|
**Total Features: 120+**
|
|
|
|
### By Category:
|
|
- **Data Sources & Integrations**: 6 features
|
|
- **Data Processing**: 5 features
|
|
- **Scoring & Badges**: 6 features
|
|
- **Price Analysis**: 8 features
|
|
- **Institutional Detection**: 6 features
|
|
- **Alert System**: 5 features
|
|
- **Trade Signals**: 9 features
|
|
- **Flow Analysis**: 5 features
|
|
- **Trade Planning**: 6 features
|
|
- **Scanning**: 8 features
|
|
- **Market Analysis**: 8 features
|
|
- **Backtesting & Validation**: 7 features
|
|
- **User Interface**: 14 features
|
|
- **Real-time Features**: 5 features
|
|
- **Data Management**: 5 features
|
|
- **Technical Infrastructure**: 11 features
|
|
- **Advanced Features**: 6 features
|
|
|
|
---
|
|
|
|
## Key User Workflows
|
|
|
|
### Workflow 1: Real-time Trading
|
|
1. Stream real-time options flow
|
|
2. See badges and rocket scores auto-calculate
|
|
3. View top trades in summary cards
|
|
4. Click trade for detailed analysis
|
|
5. Review trade plan with entry/stop/targets
|
|
6. Execute trade based on signal
|
|
|
|
### Workflow 2: Multi-Signal Scanning
|
|
1. Run multi-signal scanner
|
|
2. View convergence events
|
|
3. Filter by trade horizon (SCALP/INTRADAY/SWING)
|
|
4. Check false signal warnings
|
|
5. Review scanner results
|
|
6. Add promising symbols to watchlist
|
|
|
|
### Workflow 3: Daily Analysis
|
|
1. Review daily analysis panel
|
|
2. Check performance tracking
|
|
3. View playbook patterns
|
|
4. Analyze win rates
|
|
5. Adjust strategies based on patterns
|
|
|
|
### Workflow 4: Strategy Development
|
|
1. Identify pattern
|
|
2. Backtest pattern
|
|
3. Review win rate and expectancy
|
|
4. Generate trade plan template
|
|
5. Monitor performance
|
|
6. Refine strategy
|
|
|
|
---
|
|
|
|
## Technology Stack
|
|
|
|
### Frontend
|
|
- React.js
|
|
- Vite
|
|
- Tailwind CSS
|
|
- Lightweight Charts
|
|
- WebSocket Client
|
|
|
|
### Backend
|
|
- Node.js + Express.js
|
|
- Python + FastAPI
|
|
- PostgreSQL (Supabase)
|
|
- WebSocket Server
|
|
|
|
### Data Sources
|
|
- CheddarFlow API
|
|
- BlackBox API
|
|
- Yahoo Finance API
|
|
- Bookmap WebSocket
|
|
- Alert Stream Data
|
|
|
|
---
|
|
|
|
*Last Updated: Based on current codebase analysis*
|
|
|