Use your broker data access to test strategies before you export code.
Connect your own broker credentials temporarily to discover available historical data, run backtests, review AI-powered risk analysis, and generate broker-ready Python packages for self-hosted deployment.
Broker selector
Capability matrix
| Broker | Historical Data | Equity | Futures | Options | MCX | Instruments | Data Window | Status |
|---|---|---|---|---|---|---|---|---|
| Zerodha | Available | NSE/BSE | F&O | Options | No MCX | Instruments sync | Broker-limited | Ready |
| Dhan | Available | NSE/BSE | F&O | Options | MCX check | Instruments sync | Broker-limited | Checklist needed |
| Angel One | Available | NSE/BSE | F&O | Options | MCX check | Instruments sync | Broker-limited | Review required |
| Groww | Available | Equity | F&O check | Options check | Unknown | Instruments sync | Broker-limited | Data limits review |
Temporary connection status
session-only
disabled by default
allowed
blocked in Stockey
temporary
generated
Broker access is used for testing and package preparation — not Stockey-side execution.
Stockey uses the user's authorized broker access to fetch available historical data, run strategy backtests, and generate configuration files. Live trading remains self-hosted by the user after export.
entered by the user for the current testing session
used only for requested historical data operations
limited by broker-provided availability
applies the user's own strategy rules
explains risk, drawdowns, rule weaknesses, and improvement ideas
prepares broker-specific config placeholders
no permanent secret storage by default
Broker capability matrix
Every broker has different APIs, instruments, historical data windows, rate limits, and setup rules. Stockey makes those limitations visible before package generation.
| Broker | Historical Data | Equity | F&O | Options Chain | MCX | Instrument Master | Setup Status | Notes |
|---|---|---|---|---|---|---|---|---|
Z Zerodha | Available | Yes | Yes | Limited / broker dependent | Not primary | Yes | Ready checklist | API key, redirect/session flow, broker data limits |
D Dhan | Available | Yes | Yes | Review | Review | Yes | Checklist needed | Sandbox/live configuration awareness |
A Angel One | Available | Yes | Yes | Review | Review | Yes | Review required | SmartAPI setup and session handling |
G Groww | Available | Yes | Review | Review | Unknown | Review | Data limits review | Confirm current API capability |
U Upstox | Planned | Review | Review | Review | Review | Review | Planned | Capability mapping pending |
F Fyers | Planned | Review | Review | Review | Review | Review | Planned | Capability mapping pending |
S Shoonya | Planned | Review | Review | Review | Review | Review | Planned | Capability mapping pending |
K Kotak Neo | Planned | Review | Review | Review | Review | Review | Planned | Capability mapping pending |
Backtests run only as far back as your broker data allows.
Stockey shows the available historical window before running a backtest. If a broker provides limited data for a timeframe or segment, the backtest range is limited accordingly.
Broker historical availability varies by broker, instrument, segment, and timeframe. Stockey does not invent missing market data.
Broker credentials are session-only by default.
BROKER_SECRET_STORE=false
ORDER_PLACEMENT_ENABLED=false
HISTORICAL_DATA_ONLY=true
DISCARD_AFTER_SESSION=trueEach broker gets a setup checklist before export.
Checklist steps keep broker setup, data limits, package files, and self-hosted deployment responsibilities visible.
API Access
- Create API app
- Configure redirect/session flow
- Confirm historical data access
- Verify instrument master
Data Limits
- Check available symbols
- Check timeframe support
- Check historical depth
- Check rate limits
Package Config
- Generate broker_config.example.yaml
- Generate instrument mapping
- Generate data-fetch script
- Generate risk_config.yaml
Self-hosted Deployment
- Add credentials to local .env
- Configure VPS/static IP if required
- Run dry-run verification
- Review live-readiness checklist
AI explains the backtest. It does not tell you what to trade.
AI review is constrained to historical result explanation, risk observations, and user-approved experiment ideas.
Data limitations
AI explains whether the backtest was limited by timeframe, data gaps, segment, or broker availability.
Risk analysis
AI reviews drawdowns, stop-loss behavior, exposure, position sizing, and concentration.
Strategy improvement ideas
AI suggests tests the user may run, such as alternate exit rules, stricter risk limits, or different time windows.
AI analysis is for strategy review and education. It does not provide investment advice, security recommendations, or live trade instructions.
Generated packages include broker-aware configuration, not your secrets.
Safeguards
Connect broker data. Test your rules. Export your package.
Stockey helps you understand what your broker can provide before you bake the strategy into a self-hosted Python package.