The Bot Was Right Again, and This Time I Held: Nifty Short, 29-07
Second trade off the breakout bot. The first one is written up in The Bot Was Right and I Wasn't — the bot fired a short, the trade was working, and I closed it early out of fear of giving back an open profit, leaving money on the table that the system's own exit would have collected.
This week the setup repeated almost exactly. Profit: ₹1,469. The interesting variable was not the market. It was that this time I did nothing.
The trade
- 09:20, 29-07. Bot evaluated the opening range and fired a short Nifty signal.
- Expressed the short by selling a call in the usual way — this week that was selling the 24,150 PE at 110.80, one lot, placed right around the 09:20 signal.
- Exits per the system: hold to 15:00, or close if Supertrend (7, 3) flips against the position.
The market gapped up on the open and then went quiet. After the gap it drifted sideways for the rest of the session — no follow-through, no trend, just chop around a level.
Why sideways paid
Selling a put collects premium, and premium bleeds with time whether or not the underlying moves. On a day that gaps and then goes nowhere, the short option loses value to theta — the passage of time — with almost no offsetting move against me. The gap-up on the open helped the short put directly (it pushed the underlying away from the strike), and then the sideways grind let decay do the rest.
Bought the put back for a ₹1,469 profit — about 19.6 points on a lot of 75, roughly 18% of the premium collected. Nothing dramatic. A quiet day, harvested.
The part that matters
Last week I had a working trade and I closed it early because I could not sit with an open profit. I wrote at the time that the failure was not analytical — I did not misread the market — but behavioural: when a rule and a feeling disagree, the feeling wins. I had cut a winner short out of fear, which is half of the oldest mistake in trading.
This week the same feeling showed up. The trade went green early on the gap, and the same voice that got me out too soon last Tuesday was there again, offering the same deal: bank it now, don't risk the giveback.
I held.
Not because the market was different — a gap-and-chop day is exactly the kind of session where an itchy exit feels most justified, because the profit is just sitting there apparently daring you to lose it. I held because last week's post exists, and closing early again would have meant writing the identical confession twice in eight days. The published mistake was the mechanism. Having said in public this is the flaw, here is what it costs me, doing it again became more expensive than sitting still.
That is worth naming precisely, because it is not the same as having fixed the problem. I did not become disciplined. I became accountable. The discipline is still outsourced — last week to the bot's specification, this week to a blog post I did not want to contradict. The feeling that wants to bank early has not gone anywhere. I just gave it a reason to lose this particular argument.
What still is not fixed
In last week's post I listed the real fix: put the exit inside the bot, so that the 15:00 flat and the Supertrend flip are orders the program places, not decisions I make with my thumb. That has not been done yet. This week I honoured the hold manually — which worked, and which is exactly the fragile kind of success that lets me keep postponing the actual engineering.
A manual exit that happened to behave is not a mechanical exit. It is the same discretionary exit as last week, pointed in a better direction by willpower and a bit of public embarrassment. Willpower is not a system. The next time the trade goes deeply green early and the day feels scary, I do not want to be relying on not wanting to write an awkward post.
So the list is unchanged and now one week older:
- Automate both exits in the bot. The 15:00 flat and the Supertrend flip become resting orders. Until then, every "I held correctly" is luck wearing discipline's clothes.
- Log the counterfactual on every trade. What the system's exit would have returned, versus what I actually took. Last week that number was positive and painful. This week it is roughly zero, because I followed the rule. That column is the only honest scorecard for whether I am running the system or improvising around it.
Where this leaves it
Two bot trades. Last week: right signal, early exit, money left behind. This week: right signal, held to a proper exit, ₹1,469 banked. On paper, progress.
But the thing that changed was not the process — it was that I had already published the mistake and did not want to repeat it on the record. That got me the right outcome once. It is not something I can rely on, and it is not a substitute for putting the exit in the code, which is still the only fix that actually removes me from the part of this I keep getting wrong.
Disclaimer
This is a personal trading journal. It is a record of my own trades, my own money and my own mistakes — nothing more.
Nothing here is a trade recommendation, a tip, a call, or advice of any kind. I am not a registered adviser and I am not qualified to tell anyone what to do with their capital. The strikes, premiums, entries and exits above are what I did, not what you should do. The bot linked above is my own code, published as-is, with no warranty and no suggestion that anyone else should run it.
If you read this blog and place a trade because of it, that trade is yours. I accept no responsibility for anyone else's losses. Do your own research, size for your own risk, and understand that options can lose you more, faster, than you expect.