In this chapter, we will examine working with options data provided by Yahoo! Finance using pandas. Options are a type of financial derivative and can be very complicated to price and use in investment portfolios. Because of their level of complexity, there have been many books written that are focus heavily on the mathematics of options. Our goal will not be to cover the mathematics in detail but to focus on understanding several core concepts in options, retrieving options data from the Internet, manipulating it using pandas, including determining their value, and being able to check the validity of the prices offered in the market.
In this chapter, we will specifically cover:
A brief introduction to options
Retrieving options data from Yahoo! Finance
Examining the attributes of an option
Implied volatility, including smiles and smirks
Calculating the payoff of options
Determining the profit and loss of options
The pricing of options using Black-Scholes
Using Mibian...