HQu-0.0.0.3: quantitative finance library
Safe HaskellNone
LanguageHaskell2010

Q.ContingentClaim.Options

Synopsis

Documentation

vanillaPayout Source #

Arguments

:: OptionType

Put or call

-> Double

strike

-> Double

Observable level

-> Double

Payout

spreadPayout Source #

Arguments

:: OptionType

Put or call

-> Double

Low strike

-> Double

High strike

-> Double

Observable level

-> Double

Payout

straddlePayout Source #

Arguments

:: Double

Strike

-> Double

Observable

-> Double

Payout

vanillaOption Source #

Arguments

:: OptionType

Option type

-> Double

Strike

-> LocalTime

Expiry

-> ContingentClaim Double

Contingent claim

callSpread :: Double -> Double -> LocalTime -> ContingentClaim Double Source #

A call spread is a portfolio: \(C(K1, T) - C(K2 T) \) s.t. \( K1 < K2 \)

putSpread :: Double -> Double -> LocalTime -> ContingentClaim Double Source #

A put spread is a portfolio: \(P(K2, T) - P(K1 T) \) s.t. \( K1 < K2 \)

straddle :: Double -> LocalTime -> ContingentClaim Double Source #

A straddle is a a portfolio :(C(K, T) + Put(K, T))