Csv Tick Feed
Streams ticks from a CSV file at path. Transparently handles .gz compression.
Header is auto-detected (timestamp / symbol / price columns). Throws on malformed rows or non-monotonic timestamps — bad data should fail loud, not silently corrupt the backtest.