Backend / README.md

Quant and fintech

Updated 2 min read index source
On this page3
  1. Files
  2. The three questions this domain really asks
  3. Related

Quant and fintech

Two kinds of finance backend work: quant (models, backtesting, large-scale market data across equities, futures, forex and crypto; files 01-08) and fintech (money handled correctly: the double-entry ledger, file 09). Payments themselves are in the idempotent payments design, and on-chain money in Blockchain.

The framing throughout is engineering, not finance theory. You are not expected to derive the Black-Scholes equation; you are expected to explain why a backtest is optimistic, how market data is stored so it can be queried at scale, and how an order reaches a venue without being sent twice.

Files

# File Covers
01 Market data tick/quote/book/bar, asset-class differences, futures continuation, survivorship and look-ahead bias, point-in-time storage
02 Backtesting vectorized vs event-driven, the shift(1) bug, cost modelling, walk-forward with purging, what to report
03 Backtesting libraries vectorbt, Backtrader, QuantConnect/LEAN, NautilusTrader — and which are still maintained
04 Portfolio optimization mean-variance and why it is unstable, shrinkage, risk parity, HRP, Black-Litterman, CVaR
05 ML for finance why standard CV is wrong here, triple-barrier labelling, purging and embargo, sample weighting, multiple testing
06 FIX protocol and connectivity FIX session vs application layer, sequence numbers, quickfix, crypto REST/WebSocket, idempotent order submission
07 Python performance vectorization ladder, Pandas vs Polars, Parquet layout, parallelism, reproducibility
08 Risk and production risk metrics, position sizing, pre-trade checks, kill switch, reconciliation, monitoring, strategy decay
09 Double-entry ledger money as integers, rounding, allocation, journals and postings, races, immutability, reconciliation

The three questions this domain really asks

  1. “Why should I believe your backtest?” — biases, costs, and validation methodology. Files 01, 02, 05.
  2. “Does it work at scale?” — data volume, storage layout, query engine, parallelism. Files 01, 07.
  3. “What happens when it is live and something goes wrong?” — risk limits, reconciliation, monitoring, kill switch. Files 06, 08.

Most of question 3 is ordinary senior backend engineering: idempotency, at-least-once delivery, reconciliation loops, observability. That is where a backend specialist has the advantage over a pure researcher, and it is worth playing to.

Contents 9