In 2012, my first options trade lost $9,000.

12 months later I was making $1,100 per week trading in my free time.

What changed?

I read 20 books on options and finished a master’s degree.

But what took my game to the next level was Python.

Here’s the code I still use today:

A quick primer on options in case you're not familiar:

• Over $450 billion in notional trades DAILY
• 39 million options contracts trade DAILY
• 25% of total options trading is from retail

So how do we make money?
Trade options with a simple, 3-part framework:

1. Design your risk
2. Value the position
3. Measure and monitor

Now pair this framework with Python and you get a potent combination for making money trading options.

Let's dig in:
To design our risk profile, we need the option payoff.

Let's start by defining the variables we need:

• Stock price
• Strike price
• Time to expiration
• Interest rate
• Volatility

We also define market prices for demonstrating trades.
Remember our payoff functions for calls and puts?

• call = max(S - K, 0)
• put = max(K - S, 0)

We can define them in Python in one line of code each.

And here's where it gets really interesting.
Using NumPy, we define a series of stock prices.

This gives us the payoff at each of these prices.

Then we plot the payoff against the stock prices and we have our famous hockey stick payoff chart for a call option!

We do the same thing for a put option.
We can clearly see that as the stock price decreases in price, the value of our put option increases.

Here's the amazing part of this...
Using this framework, we can construct any complex options position we want.

For example, I modeled a short straddle with breakeven points at $38.75 and $51.25 and max profit when the stock price is at $45.

Butterfly spread?
A butterfly spread is similar to a straddle except the loss is capped.

Because you're buying additional options to protect the downside, the premium collected is less than a straddle.

This is clear when you design your risk upfront.
The value in doing this FIRST is to pick the right position for the market.

Bullish?

Buy a call.

Bearish?

Buy a put.

Want to bet on volatility?

Buy a straddle.

Know the breakeven points, max gain and loss - before you put the trade on.

There's one thing missing though.
You'll notice all these payoffs happen when the options expire.

What about before they expire?

The Black-Scholes formula gives us the value of an option at any time before expiration.

In the next thread, we'll see how to build the formula in Python.

Here's a preview:
Now, you can apply this framework to your analysis.

Step 1 is understanding risk before you make the trade.

If you want to learn how to do this with Python, grab my 46-Page Ultimate Guide to Pricing Options and Implied Volatility with Python.

https://t.co/uUXgYrCqgx
PyQuant News writes about resources for using Python for quantitative and data analysis.

• Reply to this thread with any questions
• Follow me @pyquantnews for more of these
• RT the tweet below to share this thread with your audience https://t.co/5BrPwf19lc
A few people asked me about books for options.

Start here:

https://t.co/cF5wUTyjNp
https://t.co/OlMy9zFGL3

More from PyQuant News

More from All

You May Also Like

"I really want to break into Product Management"

make products.

"If only someone would tell me how I can get a startup to notice me."

Make Products.

"I guess it's impossible and I'll never break into the industry."

MAKE PRODUCTS.

Courtesy of @edbrisson's wonderful thread on breaking into comics –
https://t.co/TgNblNSCBj – here is why the same applies to Product Management, too.


There is no better way of learning the craft of product, or proving your potential to employers, than just doing it.

You do not need anybody's permission. We don't have diplomas, nor doctorates. We can barely agree on a single standard of what a Product Manager is supposed to do.

But – there is at least one blindingly obvious industry consensus – a Product Manager makes Products.

And they don't need to be kept at the exact right temperature, given endless resource, or carefully protected in order to do this.

They find their own way.