How to Choose Binomial Parameters - Binomial Option Pricing || Theory & Implementation in Python
In this video we look at pricing a European Call option using the Binomial Asset Pricing Model with four different methods to define the binomial parameters in Python.
Here we explore four methods to choose the binomial tree parameters up-factor u, down-factor d and risk-neutral probability q. All methods attempt to approximate the risk-neutral asset dynamics as accurately as possible; this is done by matching the mean and variance of the binomial asset pricing model to the dynamics of the underlying - Geometric Brownian Motion (GBM). The Cox, Ross and Rubinstein (CRR) method assumes that the up and down factors have the same jump size while the Jarrow and Rudd (JR) method assumes the same risk-neutral probabilities.
If the underlying binomial tree is represented in terms of the natural logarithm of asset prices (where x=ln(S)) then the risk-neutral dynamics of the black-scholes model can be used for accurate and robust approximation. Using the GBM, the log-normal distribution has constant mean and variance and hence the mean and variance is easy to match with that of the binomial tree model. The Equal Probability method (EQP) proposed exactly that, using equal probabilities with the underlying tree represented by the natural logarithm of asset prices. The Trigeorgis method (TRG) is again represented by equal jump sizes, however implemented on a binomial tree represented by the natural logarithm of asset prices.
In this tutorial series we will be breaking down the theory described and published in Steven Shreve’s book’s Stochastic Calculus for Finance I & II. As a guide for implementing these concepts in Python, we will refer to the numerical methods and practices outlined in Les Clewlow & Chris Strickland’s book Implementing Derivatives Models.
00:00 Intro
02:12 Theory || Choosing u, d, q
03:42 Theory || Jarrow Rudd (JR) & Cox, Ross & Rubinstein (CRR) methods
04:24 Theory || Binomial Tree in terms of the natural logarithm of asset prices
05:35 Theory || Trigeorgis (TRG) & Equal Probabilities (EQP) methods
06:10 Python Implementation || European Call Option Pricing
07:00 Python Implementation || Cox, Ross & Rubinstein (CRR) method
08:44 Python Implementation || Jarrow Rudd (JR)
10:12 Python Implementation || Equal Probabilities (EQP) method
14:10 Python Implementation || Trigeorgis (TRG) method
15:46 Python Implementation || Comparison of Methods
★ ★ Code Available on GitHub ★ ★
GitHub: https://github.com/TheQuantPy
Specific Tutorial Link: https://github.com/TheQuantPy/youtube-tutorials/blob/8e64e19629cee840928b51baf4660e5c777e87e7/2021/003%20Jul-Sep/2021-07-16%20How%20to%20Choose%20Binomial%20Parameters%20-%20Binomial%20Option%20Pricing%20_%20Theory%20_%20Implementation%20in%20Python.ipynb
★ ★ QuantPy GitHub ★ ★
Collection of resources used on QuantPy YouTube channel. https://github.com/thequantpy
★ ★ Discord Community ★ ★
Join a small niche community of like-minded quants on discord. https://discord.com/invite/aY2Af4CxHP
★ ★ Support our Patreon Community ★ ★
Get access to Jupyter Notebooks that can run in the browser without downloading python.
https://www.patreon.com/quantpy
★ ★ ThetaData API ★ ★
ThetaData's API provides both realtime and historical options data for end-of-day, and intraday trades and quotes. Use coupon 'QPY1' to receive 20% off on your first month.
https://www.thetadata.net/
★ ★ Online Quant Tutorials ★ ★
WEBSITE: https://quantpy.com.au
★ ★ Contact Us ★ ★
EMAIL: [email protected]
Disclaimer: All ideas, opinions, recommendations and/or forecasts, expressed or implied in this content, are for informational and educational purposes only and should not be construed as financial product advice or an inducement or instruction to invest, trade, and/or speculate in the markets. Any action or refraining from action; investments, trades, and/or speculations made in light of the ideas, opinions, and/or forecasts, expressed or implied in this content, are committed at your own risk an consequence, financial or otherwise. As an affiliate of ThetaData, QuantPy Pty Ltd is compensated for any purchases made through the link provided in this description.
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «How to Choose Binomial Parameters - Binomial Option Pricing || Theory & Implementation in Python», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.