03 · Done for you
Months of setup. Already done.
This is where most people quit: before their first strategy, buried in broker APIs, messy data and
charge calculations. The framework does all of it for you. 18 ready-made modules, tested on
real NSE data, so you start where everyone else gives up.
The job
Building it yourself
Done for you
Daily broker login
✕Two sets of API docs, redirect URLs, tokens that expire every day
✓One command logs you in to Kite or Dhantradekit.auth
One API for both brokers
✕Two SDKs, two symbol formats, two error styles
✓Same code works with either brokertradekit.brokers
Instruments
✕Tokens that change daily, expiries, lot sizes
✓Look up any contract by name, strike, expirytradekit.instruments
Clean historical data
✕Download limits, gaps, frozen prices, futures rolls
✓Cached, audited candles that load in millisecondstradekit.data · quality · nse
Indian charges
✕STT, stamp duty, exchange fees, GST, all changed in 2026
✓Charges calculator checked against a real contract notetradekit.costs
Backtesting
✕Silent lookahead bugs, fills you never got
✓Two engines: fast vectorised and realistic event-driventradekit.backtest · engine
Indicators
✕Different numbers in backtest and live
✓Vectorised and streaming versions, proven identicaltradekit.indicators
Is it real or luck?
✕Stats you have to research yourself
✓Walk-forward, Monte Carlo, random-entry and stress teststradekit.robustness · checks
Options
✕Pricing models, IV, Greeks, expired-contract data
✓Black-76, implied volatility, Greeks, option backteststradekit.options · optbacktest
Reporting
✕Hours in matplotlib
✓A one-page tear sheet for any strategytradekit.tearsheet
yours to read, change and extend. no black boxes. ↑