馃攳
Black Scholes Monte Carlo Call Options Example Using Excel - YouTube
Channel: unknown
[0]
we determine the European call option
numerically here
[4]
in particular
[7]
Using Monte Carlo this just means
[11]
that we make multiple simulations so we model
[15]
the share with a trend term
[19]
and a noise term and so we see
[24]
that if we simulate that many hundred
times
[27]
what do we end
[30]
up as. what would the call option be worth
[35]
in each of those cases there is though
[40]
the issue of risk neutral pricing though we only touch on that
[44]
by that I mean that when you price using Monte Carlo
[49]
we take the trend term
[52]
as being the risk-free rate which is
[57]
not obvious I mean if
[61]
say you're trying to work out what the
call option is
[64]
and you talk about a share which is
growing at
[68]
20 percent a year for the last two or
three years
[71]
then we're pricing that the same
[75]
as if were talking about a share which
is growing at two percent
[79]
or even declining so
[82]
why are we allowed to do that that's a
[87]
deeper question which
[90]
will create content for further on down
the line
[94]
but here we're just gonna use Monte
Carlo
[99]
and show that we get the same answer
[103]
as we do as we get when we do it
analytically
[112]
so we saw
[112]
that we could evaluate the price
[116]
of a call option using black scholes in
[121]
the first video where the result that we
got
[126]
matched with a known correct answer
[130]
where we know that if we
[133]
set the five parameters to these values
[137]
that the answer is equal to this from Hull
[142]
so here
[145]
we want to now evaluate the call option
[151]
using Monte Carlo. in Monte Carlo what we
do
[157]
is we stimulate the share price
[161]
many many times so we go
[166]
okay the share price starts at 42
[170]
and then we know how it
[174]
evolves me know that there's a drift term
[180]
which is equal to 0.1 and we'll go into that, and there's
[187]
a noise term like the weiner process
where sigma
[191]
is equal to 0.2
[194]
we price the option
[198]
in a risk neutral world
[202]
to what that means is that we set the
trend
[206]
termed the growth to be 0.1
[209]
which is the risk-free
[213]
interest rate so you know you should be going
[217]
wait...the share I'm talking about is
a high growth stock
[221]
surely I should use mu based on what the
value
[226]
on mu is four that
[230]
share historically
[234]
it turns out that
[236]
you don't
[239]
you basically use
[243]
the you use the theorems of financial
maths
[246]
which tell you that being a complete
market
[250]
you want to use risk neutral pricing
[253]
because that will give you the correct answer. essentially
[259]
if you were to use the trend
[262]
growth rate of your share that should
[266]
equate to a higher risk level and that
high risk level
[270]
should mean that you will be charged a
higher interest rate
[276]
if the
[279]
thing your trading with is being traded
[282]
in a market that should be happening
[286]
otherwise there's arbitrage so since
we're using the risk free
[293]
interest rates to price things
[296]
as opposed to
[300]
risk-adjusted interest rate we have to use
or we're allowed to use
[306]
mu equal to r
[311]
also if he used our
[313]
you get the correct if you don't want to
go into it
[318]
in greater depth bodies
[321]
be step
[325]
in itself which'll copper in a later
video
[329]
so what's done here
[334]
well this is standard Excel we just
defined
[337]
we write a function to see that you just
press
[342]
Alt f11 and
[346]
here's are function so
[351]
inch or what it does is
[355]
it breaks the time we're talking about
as into
[359]
an steps so you know if your
[362]
stimulating for one year I could have
say and as good a hundred
[366]
and we move in increments of a hundred
to be here
[370]
that's one of the primers we have in the
function otherwise
[375]
wheat acres arguments the various
problem occurs
[379]
Associated Wade the actual model
[382]
so the initial the current share price
[385]
to strike price the risk-free interest
ratio and Sigma
[389]
that follows the time to Dan
[394]
this is a standard programming so here
[398]
we have a loop where we
[402]
simulates one iteration
[406]
so in the J loop
[410]
where breaking the
[413]
time that we're talking about automatons
a one-year will break that it and steps
[418]
and each in each one we
[422]
increment
[424]
here's the share price s01e03 s1
[428]
both s1 star mu
[432]
to be the trend growth star delta T
[435]
plus s1 star Sigma so BB
[439]
the been a process term where you have
multiplied by the square root
[445]
dirty and if you're familiar with beaner
[448]
you would know that the other square
root for Delta term
[452]
and if you go pee oases grow to Delta
illegal to
[456]
the squarish opt out
[459]
the reason I do dodge is so that I own
[462]
you know I work out what the square root
adult is once
[466]
at the beginning instead of doing it
every time again and again
[471]
so that'll mean that I won't do as much
[475]
computation I'm not wasting CPU time
[478]
in this
[482]
we see we are Aki have s1 and s2 are
going to the reason
[489]
why we do the last in the next video but
basically we are recommending the share
[494]
price
[494]
say it began death said we're setting s1
[498]
declare 0 the initial price and there
were implementing its by
[503]
the standard not normal process
[506]
whether the note random you and a beaner
[510]
noise term dan after we've
[514]
you im after we've simulated
[518]
you know when time period so does a
one-year
[522]
or 0.5 in disparate specific example
[526]
damn we end up with up a particular
value of the share price
[531]
what such a radical to after
[534]
year or whatever now since where
[538]
how to strike present K I have s1 is S
one minus K
[544]
and if s1 is less than 0
[547]
so if the share price is below the
strike price well then s01e02 20
[554]
because in the final par
[557]
s1 illegal to the value of the option
not
[563]
great for a coat clarity but does the
job
[567]
if the share price is higher than the
strike price
[572]
ban s1 is s1 times
[575]
well it's discounted I the risk-free
interest rate
[578]
so in that one iteration we get older
share price for the quarter this
[585]
and if it the share prices equal s1
[588]
at the and after time t it is
[591]
currently work s1 times exponential
minus
[596]
RT so the total
[600]
is able to
[607]
s1 times and pods
[610]
so it's divided it's divided by
[614]
since we're gonna and open and parth
[618]
we're gonna end up in s1 and pop the
different times
[623]
so each other different simulations we
get an S on
[626]
book since we simulate and pop times
[629]
will end up with and pop different s
ones
[633]
so on average it's going to be s
Wonderstone DDS 13 guess
[637]
divided by and pop I and a half
[641]
warned over and party is a good one
divided by and part
[645]
so that I don't have to do the division
again and again
[649]
it's a small it's a habit of not
[652]
doing access work again
[658]
there's a little bit more structure here
a multiplying it by half
[662]
there's s1 and s2 dots 22
[666]
the the variance reduction technique
[669]
that I'm using here which
[672]
again the said well we'll look about in
the next video
[675]
the ones who simulated all these times
and this game today and all that kind of
[680]
stuff
[681]
das is equal to
[684]
the value all the call option using
[688]
want the car
[692]
and we can see das its
[695]
pretty much equal to the body that we
got
[700]
analytically to
[703]
so just go back there so I dot 4.9
[707]
while the correct answer analytically I
know again this up
[711]
this value is also given in the book
[714]
to the correct answers for point
[718]
759 i'd of 4.9
[722]
but this was doing
[725]
one simulation if I do it again
[731]
our gas a different buddy if
[736]
by do many many simulations so instead i
doing
[739]
you know here and doing 500 terminations
[742]
and this time I got actually very close
answer
[746]
but again that's just look as the sole
[750]
the last time I call 4.9 studies the
thing with Monte Carlo
[754]
there is a noise element there you'll
[759]
roughly get it pretty quickly you know
we're getting four point seven ish
[764]
four point something its its its kinda
backer
[768]
but then you have to do a lot more work
to get it
[771]
more and more actors so
[775]
if I wanted it to be you know acker to
Dec 10 percent
[779]
third its within like .0 on or
[782]
but Dolby 1 percent but you know
[785]
if you want higher accuracy you need to
do more and more work
[788]
the convergence race is one over
[793]
the square root event so to get a
10-time por ACA
[797]
I need to do a hundred times more that's
why
[802]
we look art variance reduction
techniques
[805]
in the next video where were able to
guess
[809]
greater accuracy
Most Recent Videos:
You can go back to the homepage right here: Homepage





