Before vs After FinFeedAPI
| Strategies are tested on | Before | After (with Stock Market API) |
| Price data used in simulations | OHLCV candles only. Intraperiod behavior is smoothed away. | OHLCV combined with trades, quotes, and order book updates showing how prices actually formed. |
| Order execution assumptions | Fills assumed at ideal prices with no queue or slippage effects. | Level 1, Level 2, and Level 3 data allow simulations to reflect real liquidity and execution constraints. |
| Liquidity awareness | Liquidity inferred indirectly from volume or spread proxies. | Price level and order-level data reveal how liquidity appears, shifts, and disappears over time. |
| Handling market sessions | Pre-market, regular, and post-market often mixed together. | System events clearly mark session boundaries so strategies trade in the correct market phase. |
| Treatment of special trades | Odd lots and extended-hours trades treated like normal activity. | Trade flags identify special trade conditions so simulations can filter or label them properly. |
| Market interruptions | Halts and auctions appear as unexplained gaps or noise. | Admin messages explain halts, auctions, and status changes at the symbol level. |
| Strategy robustness | Backtests look stable but break under live conditions. | Simulations expose weaknesses early by reflecting real market complexity. |
| Backtesting workflows | Custom data stitching and fragile tooling. | One consistent Stock Market API, usable via REST or JSON-RPC, for repeatable simulations. |







