The ₹200 Rule: moving trading profits into a 'tax bucket' so filing doesn't feel like a surprise
I started moving a small slice of every realized trading profit to a dedicated 'tax' account. It stopped last‑minute panic at e‑filing — and taught me where that rule breaks.
Written by: Devika Iyer
It was 10 PM, I had one hour before the tax deadline, and my bank balance told a story I hadn’t expected: a handful of profitable trades through the year, a messy Excel, and zero discipline about setting money aside. The e‑filing portal accepted my challan, but not the grace my forgetfulness deserved. I paid the tax, plus a penalty for late payment, and vowed this would not happen again.
What I started instead is boring and small: every time I close a trade with a realized profit, I move a fixed slice into a dedicated bank account I call the “tax bucket.” For me that slice is not a precise actuarial percentage — it’s a rule of thumb that balances simplicity with conservatism. The shorthand I use is ₹200 minimum, or roughly 20% of the profit for small trades, capped at ₹5,000 a month. Call it the ₹200 Rule.
Why a hard‑and‑simple rule, not a calculator?
- Trading apps and P&L windows are noisy. I don’t want to pause for maths and second‑guess whether this sale is short‑term, long‑term, or a paper loss that will reverse.
- UPI transfers are instant and free most of the time. A 30‑second transfer removes a day of uncertainty.
- I wanted something repeatable. If I had to decide a percentage every time, I would procrastinate.
How it actually works I keep a small secondary savings account at a different bank (one I don’t use for daily payments). Whenever I realize a profit above ₹1,000 on a sale, I transfer either:
- ₹200 for profits between ₹1,000–₹2,000,
- 20% for profits ₹2,000–₹25,000,
- or a flat cap of ₹5,000 when the month is stacking big wins.
Why those numbers? They are arbitrary, but they fit my pattern of trades and my tolerance for money being a little bit tied up. The secondary bank account is my only concession to friction — it must have a different login so I don’t treat it like disposable cash. Transfers are done on my phone via UPI; they take one tap and one confirmation. The mental transaction is what matters. Seeing a small balance accumulate makes tax time feel like simply withdrawing a pre‑set fund.
What this habit fixed quickly
- No more tax surprise. When I calculate returns for Form 26AS reconciliation or my accountant asks for funds to pay advance tax, I already have a buffer.
- Behavioural wins: I stopped mentally assuming profits are “free money.” Moving them out reduces the temptation to redeploy immediately into more risky bets.
- Low cost. I lost zero to fees and spent maybe 10–15 minutes a month on transfers.
The failure I learned from A month after I started this, I misread a trading P&L and sent too large a chunk to the tax bucket after a late‑night scalp that I thought was a gain but turned into a wash after brokerage and STT. That tightened my cashflow the next week — I had scheduled rent and a phone EMI. The rule of “move immediately” that had prevented panic caused a short cash squeeze.
Fix: add a threshold and a small reversal path. Now I only auto‑move for realized profits above ₹1,000 and keep a separate ₹5,000 “buffer for mistakes” in my main account. I also kept the tax bucket in a bank where NEFT/IMPS transfers back to my primary account clear in a few hours — not days. That tradeoff of liquidity vs discipline matters.
The tradeoffs I accepted (and why)
- Opportunity cost: money in the tax bucket doesn’t get reinvested instantly. Over a year, that could reduce returns — but the psychological and practical benefit of not panicking during tax season outweighs that for me.
- Fragmented math: my bookkeeping got a tiny bit more complex. I now maintain a one‑column CSV where I note each transfer and the reason. It adds five minutes a week.
- False security: the bucket is a buffer, not a guarantee. Long weekends, RBI holidays, UPI maintenance windows, and bank limits still bite. Once, I tried to move funds on the last evening before an advance tax deadline and NPCI was under maintenance. The money was in my tax bucket but couldn’t reach the bank in time — I still paid a small penalty. Lesson: keep a small float in primary account for last‑minute transfers.
Why I kept it manual, not automated I could have built an automation via broker APIs to trigger transfers to an external account, and I toyed with scripts. I didn’t go that route for three reasons:
- Fragile integrations: brokers change endpoints; banks roll out limits; I prefer a habit that doesn’t require maintenance.
- Error blast radius: a bug that repeatedly triggered transfers would be worse than having to remember once in a while.
- Behavioural cue: the act of doing the transfer reinforces the discipline. Automation removes that tiny moral friction.
Practical details if you want to try it
- Start with very small numbers. I recommend ₹100–₹200 minimum so you feel the habit without risking cashflow.
- Use a different bank account or one with a different app UX so the funds feel quarantined.
- Add a safety rule: only transfer for profits > ₹1,000, and cap monthly transfers so you don’t overcommit in a single winning streak.
- Keep a “mistake float” in your primary account so you can reverse a transfer if you genuinely misread a trade.
What this really bought me Not perfect security. Not perfect math. But a lot less dread. Tax filing stopped being a negotiation with my anxiety and became a quick accounting step. I lost sleep once that cost me a few hundred rupees; the rule prevented that from becoming a yearly habit.
Takeaway: a tiny, ugly habit — move a small, fixed amount out with every realized profit — saved me far more panic than the theoretical extra returns I might have squeezed by keeping the money fully invested. It’s not a replacement for good tax planning, but for someone trading part‑time alongside a full‑time job, it’s cheap insurance that actually gets used.