Lesson 013 min read

Why Options (for Coders)

November 04, 2026

// TL;DR

An option is a contract giving you the RIGHT (not obligation) to buy or sell an underlying at a fixed price before a date, for which you pay a premium. It's leverage: a small premium controls a large position. Programmers have a real edge because options are, at heart, data + a pricing function + rules — exactly what we automate. But leverage cuts both ways and most retail F&O traders lose money, so the starting mindset is: learn properly, paper-trade, size tiny, and make 'don't blow up' the first goal.

Before any formulas, let us get the big picture and — more importantly — the right attitude. Because in options, the attitude is what keeps you solvent long enough for the knowledge to pay off.

What is an option, in one line?

An option is a contract that gives you the right, but not the obligation, to buy or sell something (the “underlying” — a stock, or an index like Nifty) at a fixed price (the “strike”), on or before a fixed date (the “expiry”). For this right, you pay a price called the premium.

That is the whole idea. A call option is the right to buy; a put option is the right to sell. If the market moves your way, the right becomes valuable and you profit. If it does not, the most you lose (as a buyer) is the premium. We will unpack all of this properly in the next lesson.

The key word is leverage. A Nifty option might cost you a few thousand rupees in premium but control lakhs of rupees of index value. That is wonderful when you are right and brutal when you are wrong — which is the single most important thing to understand about options.

Why a programmer has a real edge

Here is the honest reason this course exists. Options trading, stripped down, is three things we already do for a living:

  1. Data. An option chain is just a table — strikes, prices, open interest, implied volatility — updating in real time. Pulling, storing and analysing live tables is our home turf.
  2. A pricing function. The famous Black-Scholes model is about ten lines of Python. The Greeks (how the price moves) are a few more. We can compute what a manual trader can only guess.
  3. Rules without emotion. The number one reason people lose money trading is psychology — fear, greed, revenge trades. A program does not feel any of that. It sizes exactly, it never forgets the stop-loss, it does not panic.

A manual trader stares at the screen and trades on feeling. You can scan 200 strikes a second, compute IV and Greeks for all of them, and act on a rule. That is a genuine, durable edge — and it is the part of this whole game that suits us best.

The mindset (please take this seriously)

Now the part that matters more than any strategy. Options are leverage, and leverage is a double-edged sword. The data is clear and sobering: the large majority of retail derivatives traders in India lose money. SEBI has published studies showing roughly 9 out of 10 F&O traders are net losers. That is not meant to scare you off learning — it is meant to set your expectations correctly.

So the mindset to start with:

  • Learn first, trade later. Finish this course. Understand why, not just what. Paper-trade (simulated, no real money) for weeks or months before risking a single rupee.
  • The first goal is not to get rich — it is to not blow up. Survival first. You cannot compound an account you have wiped out.
  • Risk only what you can genuinely afford to lose, and size every position so that one bad trade cannot hurt you badly.
  • Respect the seller’s risk especially. Buying options has limited loss (the premium). Selling options can lose far more than you put in — we will handle that carefully in Lesson 10.

Treat this like learning any powerful tool: with curiosity and respect. The programmer’s edge is real, but it protects you only if you pair it with discipline.

Pitfalls

  • Thinking leverage = easy money. Leverage magnifies losses just as much as gains. Most beginners blow up by sizing too big.
  • Skipping the fundamentals to chase tips. Tips are how you lose money with confidence. Understanding is the only edge that lasts.
  • Going live too early. Paper-trade first. Always.

Recap

An option is the right to buy (call) or sell (put) an underlying at a fixed strike before expiry, for a premium — and it is leveraged. Programmers have a genuine edge because options are data + a pricing function + disciplined rules. But leverage cuts both ways and most retail traders lose, so start with the right mindset: learn deeply, paper-trade, size small, and make not blowing up your first goal.

Next: Lesson 2 — The Absolute Basics, where we nail down calls, puts, strike, premium, expiry and the all-important buyer-vs-seller split.