Tools · 03 · Data
Tick data, fast, free.
327M
Rows
One CSV.
34s
Parsed
Cold start.
The Trident reports on this site run on Dukascopy tick data, fed through a Rust pipeline we open-sourced. It pulls down the raw archive, parses it into a backtester-ready CSV, and clips by symbol, year, or session. Same data, same path, every time.
02 · The pipeline
Two binaries. One job each.
tickparse
Pulls raw Dukascopy archives. Resumes, retries, dedupes. Walks every symbol you list.
csvparser
Normalises ticks into a backtester-ready CSV. Tab-clean, deterministic, streaming-safe.
# Pull XAUUSD ticks for 2015-2026 tickparse fetch --symbol XAUUSD --from 2015 --to 2026 --out ./raw # Normalise into a backtester-ready CSV csvparser ./raw --symbol XAUUSD --out XAUUSD-2015-2026.csv