posted this because i kept seeing nubra mentioned in algo threads and figured someone should write up a real usage review instead of the "tried it for a day, looks promising" takes that keep showing up.
context: been algo trading for 4 years, came from kite connect, run a delta neutral options strategy on nifty weeklies plus a smaller momentum strategy on equity. moved my main trading account to nubra in late january. 13 weeks in. opinions below are mine, not paid for, just sharing because i had a hard time finding actual user reviews when i was evaluating.
what genuinely works
streaming greeks over websocket. this was the headline feature for me and it lives up to it. delta, gamma, theta, vega, IV on every tick, no separate calls, no local black-scholes calc. for my hedging algo this deleted ~250 lines of code and reduced my reaction time meaningfully. as far as i can tell no other indian broker offers this via API.
multi leg execution. one function call (flexi_order), pass in legs as a list, broker handles atomicity. basket level SL and target work as advertised. i used to maintain a separate state machine for each multi leg position to handle partial fills and race conditions. now its just a function call. this alone justified the migration for me.
token based auth. no selenium. no headless chrome. one API call, you get a token, you use it. cron jobs just work. if you've been doing the kite connect login dance for years on a VPS this feels like coming home.
latency under load. i ran the same strategy in parallel on kite and nubra for 4 weeks before fully migrating. on normal days both were fine. on tuesday expiries kite went from ~12ms to 30ms+ at peak with occasional timeouts, nubra went from ~10ms to ~15ms. for a strategy that scalps theta this difference compounds across hundreds of orders.
20 level order book depth. didn't think i'd use it. now i do. for smart limit placement on illiquid strikes this is genuinely useful info that you can't get on kite.
UAT environment. you can flip a flag in your auth and your existing code points to a sandbox with simulated fills against real market data. tested my position sizing edge cases there before going live. caught one bug that would have cost real money.
what's rough
the UI. genuinely the weakest of the major brokers. it works, it's functional, but its 2018-era at best. i don't trade from the app so it doesn't bother me much, but if you're a click trader stay on kite.
community is basically nonexistent. no stackoverflow threads, no big telegram groups, no varsity equivalent. when i hit a weird edge case with order modification last month i had to email support instead of finding the answer in 30 seconds on a forum. they did respond in ~4 hours and the answer was correct, but the kite ecosystem spoils you.
historical data is thinner than zerodha. i pull historical from a separate source for backtesting (truedata) so this doesn't affect me, but if you rely on broker historical for long lookbacks, factor this in.
error messages from the API are less descriptive than kite. "order rejected: margin" is technically correct but kite would tell you "INSUFFICIENT_FUNDS_FOR_OPTIONS_BUY" which is more actionable for automated error handling.
brokerage worth flagging
options at Rs 5/lot or 0.2% premium whichever is lower (vs Rs 20/lot capped on most brokers). on my volume this is a meaningful difference. API access is free which saves the 2000/month per app i was paying on kite connect.
who i think this is for
if you're a click trader, options seller managing 4 legs manually, or someone who values ecosystem (mutual funds, education, community), stay on zerodha. its still the safest most mature choice and there's a reason most people are on it.
if your relationship with your broker is mostly import broker_sdk, you care about latency under load, you run multi leg or delta sensitive strategies, this is the only indian broker actually built for you.
happy to answer specific questions if anyone is evaluating. been there 3 months ago, took me a while to commit, mostly because there were no real reviews to read.
no mutual funds. i kept my SIPs on coin. not a dealbreaker, just operational annoyance.
brokerage worth flagging
options at Rs 5/lot or 0.2% premium whichever is lower (vs Rs 20/lot capped on most brokers). on my volume this is a meaningful difference. API access is free which saves the 2000/month per app i was paying on kite connect.
who i think this is for
if you're a click trader, options seller managing 4 legs manually, or someone who values ecosystem (mutual funds, education, community), stay on zerodha. its still the safest most mature choice and there's a reason most people are on it.
if your relationship with your broker is mostly import broker_sdk, you care about latency under load, you run multi leg or delta sensitive strategies, this is the only indian broker actually built for you.
happy to answer specific questions if anyone is evaluating. been there 3 months ago, took me a while to commit, mostly because there were no real reviews to read.