Description Usage Arguments Details Value Author(s) References Examples
Calculates the price of a Quotient option using Monte-Carlo simulations.
1 | QuotientMC(o = OptPx(Opt(Style = "Quotient")), S0_2 = 100, NPaths = 5)
|
o |
The |
S0_2 |
The spot price of the second underlying asset. |
NPaths |
Number of monte-carlo simulations to run. Larger number of trials lower variability at the expense of computation time. |
The Monte-Carlo simulations assume the underlying price undergoes Geometric Brownian Motion (GBM).
Payoffs are discounted at risk-free rate to price the option.
A thorough understanding of the object class construction is recommended.
Please see OptPx, Opt for more information.
An original OptPx object with Px.MC field as the price of the option and user-supplied S0_2, NPaths parameters attached.
Richard Huang, Department of Statistics, Rice University, Spring 2015
http://www.investment-and-finance.net/derivatives/q/quotient-option.html
1 2 3 4 5 6 7 8 9 10 | (o = QuotientMC())$PxMC #Default Quotient option price.
o = OptPx(Opt(S0=100, ttm=1, K=1.3), r=0.10, q=0, vol=0.1)
(o = QuotientMC(o, S0_2 = 180, NPaths=5))$PxMC
QuotientMC(OptPx(Opt()), S0_2 = 180, NPaths=5)
QuotientMC(OptPx(), S0_2 = 201, NPaths = 5)
QuotientMC(OptPx(Opt(S0=500, ttm=1, K=2)), S0_2 = 1000, NPaths=5)
|
[1] 0
[1] 0.553943
$S0
[1] 50
$ttm
[1] 2
$K
[1] 52
$Style
$Style$Name
[1] "European"
$Style$Vanilla
[1] TRUE
$Style$Exotic
[1] FALSE
$Style$European
[1] TRUE
$Style$American
[1] FALSE
$Style$Asian
[1] FALSE
$Style$Binary
[1] FALSE
$Style$AverageStrike
[1] FALSE
$Style$Barrier
[1] FALSE
$Style$Chooser
[1] FALSE
$Style$Compound
[1] FALSE
$Style$DeferredPayment
[1] FALSE
$Style$ForeignEquity
[1] FALSE
$Style$ForwardStart
[1] FALSE
$Style$Gap
[1] FALSE
$Style$HolderExtendible
[1] FALSE
$Style$Ladder
[1] FALSE
$Style$Lookback
[1] FALSE
$Style$MOPM
[1] FALSE
$Style$Perpetual
[1] FALSE
$Style$Quotient
[1] FALSE
$Style$Rainbow
[1] FALSE
$Style$Shout
[1] FALSE
$Style$SimpleChooser
[1] FALSE
$Style$VarianceSwap
[1] FALSE
$Right
$Right$Name
[1] "Call"
$Right$Call
[1] TRUE
$Right$Put
[1] FALSE
$Right$Other
[1] FALSE
$Right$SignCP
[1] 1
$Curr
[1] "$"
$ContrSize
[1] 100
$SName
[1] "A stock share"
$SSymbol
[1] ""
$r
[1] 0.05
$q
[1] 0
$rf
[1] 0
$vol
[1] 0.3
$NSteps
[1] 3
$u
[1] 1.277556
$d
[1] 0.7827445
$dt
[1] 0.6666667
$a
[1] 1.033895
$p
[1] 0.5075682
$SYld
[1] 0.05
$DF_ttm
[1] 0.9048374
$DF_dt
[1] 0.9672161
$S0_2
[1] 180
$NPaths
[1] 5
$PxMC
[1] 0
attr(,"class")
[1] "Opt" "OptPx"
$S0
[1] 50
$ttm
[1] 2
$K
[1] 52
$Style
$Style$Name
[1] "European"
$Style$Vanilla
[1] TRUE
$Style$Exotic
[1] FALSE
$Style$European
[1] TRUE
$Style$American
[1] FALSE
$Style$Asian
[1] FALSE
$Style$Binary
[1] FALSE
$Style$AverageStrike
[1] FALSE
$Style$Barrier
[1] FALSE
$Style$Chooser
[1] FALSE
$Style$Compound
[1] FALSE
$Style$DeferredPayment
[1] FALSE
$Style$ForeignEquity
[1] FALSE
$Style$ForwardStart
[1] FALSE
$Style$Gap
[1] FALSE
$Style$HolderExtendible
[1] FALSE
$Style$Ladder
[1] FALSE
$Style$Lookback
[1] FALSE
$Style$MOPM
[1] FALSE
$Style$Perpetual
[1] FALSE
$Style$Quotient
[1] FALSE
$Style$Rainbow
[1] FALSE
$Style$Shout
[1] FALSE
$Style$SimpleChooser
[1] FALSE
$Style$VarianceSwap
[1] FALSE
$Right
$Right$Name
[1] "Call"
$Right$Call
[1] TRUE
$Right$Put
[1] FALSE
$Right$Other
[1] FALSE
$Right$SignCP
[1] 1
$Curr
[1] "$"
$ContrSize
[1] 100
$SName
[1] "A stock share"
$SSymbol
[1] ""
$r
[1] 0.05
$q
[1] 0
$rf
[1] 0
$vol
[1] 0.3
$NSteps
[1] 3
$u
[1] 1.277556
$d
[1] 0.7827445
$dt
[1] 0.6666667
$a
[1] 1.033895
$p
[1] 0.5075682
$SYld
[1] 0.05
$DF_ttm
[1] 0.9048374
$DF_dt
[1] 0.9672161
$S0_2
[1] 201
$NPaths
[1] 5
$PxMC
[1] 0
attr(,"class")
[1] "Opt" "OptPx"
$S0
[1] 500
$ttm
[1] 1
$K
[1] 2
$Style
$Style$Name
[1] "European"
$Style$Vanilla
[1] TRUE
$Style$Exotic
[1] FALSE
$Style$European
[1] TRUE
$Style$American
[1] FALSE
$Style$Asian
[1] FALSE
$Style$Binary
[1] FALSE
$Style$AverageStrike
[1] FALSE
$Style$Barrier
[1] FALSE
$Style$Chooser
[1] FALSE
$Style$Compound
[1] FALSE
$Style$DeferredPayment
[1] FALSE
$Style$ForeignEquity
[1] FALSE
$Style$ForwardStart
[1] FALSE
$Style$Gap
[1] FALSE
$Style$HolderExtendible
[1] FALSE
$Style$Ladder
[1] FALSE
$Style$Lookback
[1] FALSE
$Style$MOPM
[1] FALSE
$Style$Perpetual
[1] FALSE
$Style$Quotient
[1] FALSE
$Style$Rainbow
[1] FALSE
$Style$Shout
[1] FALSE
$Style$SimpleChooser
[1] FALSE
$Style$VarianceSwap
[1] FALSE
$Right
$Right$Name
[1] "Call"
$Right$Call
[1] TRUE
$Right$Put
[1] FALSE
$Right$Other
[1] FALSE
$Right$SignCP
[1] 1
$Curr
[1] "$"
$ContrSize
[1] 100
$SName
[1] "A stock share"
$SSymbol
[1] ""
$r
[1] 0.05
$q
[1] 0
$rf
[1] 0
$vol
[1] 0.3
$NSteps
[1] 3
$u
[1] 1.18911
$d
[1] 0.8409651
$dt
[1] 0.3333333
$a
[1] 1.016806
$p
[1] 0.5050806
$SYld
[1] 0.05
$DF_ttm
[1] 0.9512294
$DF_dt
[1] 0.9834715
$S0_2
[1] 1000
$NPaths
[1] 5
$PxMC
[1] 0.311187
attr(,"class")
[1] "Opt" "OptPx"
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.