Resolution Documentation
Installing & Registering Resolution
Installing Resolution
Registering Resolution
End User License Agreement
Getting Started with Resolution
About Resolution
Vanilla Options
Bond Pricing
Swap Pricing
IRO Options
Exotics Options
Using Resolution Functions
Inserting Resolution Functions
Manually Typing the Function
Using the Excel Function Wizard
Using the Resolution Function Database
Pasting an example from the Help Menu
Entering an Array Formula
The Menu
Display ShowMe Screen
Templates
Function Database
Sensitivity Analysis
Contact Us
Help
About
Exit
Getting Help on Resolution Functions
Getting Support
About Resolution Financial Software
General Implementation Details
Example of an Resolution Function
Parameter Types
Date Range Object
Rate Curve
Zero Curve
Zero Curve - Example
Entering Curve Objects
Entering Dates
Entering Enumerated Constants
Naming Conventions
Vanilla Options Naming Conventions
Bond Pricing Naming Conventions
Swap Pricing Naming Conventions
Exotic Pricing Naming Conventions
IRO Options Naming Conventions
Function Errors
Known Issues in Resolution
Vanilla Options
Equity Options
Background to Equity Option Pricing
Choosing the Appropriate Equity Option Pricing Model
Equity Option Pricing Functions
Black Scholes Functions
oBS( ) - Black Scholes Function
oBS( ) Model Definition
oBS( ) Model Greeks
oBS( ) Valuation Assumptions
oBS( ) Example 1 - Equity Call Option
oBS( ) Example 2 - Equity Put Option
oBS_IS( ) - Black Scholes Implied Spot Function
oBS_IS( ) Example - Equity Put Option
oBS_IV( ) - Black Scholes Implied Volatility Function
oBS_IV( ) Example 1 - Equity Call Option
oBS_IX( ) - Black Scholes Implied Strike Function
oBS_IX( ) Example - Equity Call Option
Black Scholes (Discrete Dividend) Functions
oBSdd( ) - Black Scholes (Discrete Dividend) Function
oBSdd( ) Model Definition
oBSdd( ) Model Greeks
oBSdd( ) Valuation Assumptions
oBSdd( ) Example 1 - Equity Call Option with Discrete Dividends
oBSdd( ) Example 2 - Equity Put Option with Discrete Dividends
oBSdd_IS( ) - Black Scholes (Discrete Dividend) Implied Spot Function
oBSdd_IS( ) Example - Equity Put Option with Discrete Dividends
oBSdd_IV( ) - Black Scholes (Discrete Dividend) Implied Volatility Function
oBSdd_IV( ) Example 1 - Equity Call Option
oBSdd_IX( ) - Black Scholes (Discrete Dividend) Implied Strike Function
oBSdd_IX( ) Example - Equity Call Option with Discrete Dividends
Black Scholes Warrant Functions
oBSw( ) - Black Scholes Warrant Function
oBSw( ) Model Definition
oBSw( ) Model Greeks
oBSw( ) Valuation Assumptions
oBSw( ) Example 1
oBSw( ) Example 2
oBSw_IS( ) - Black Scholes Warrant Implied Spot Function
oBSw_IV( ) - Black Scholes Warrant Implied Volatility Function
oBSw_IX( ) - Black Scholes Warrant Implied Strike Function
Generalized Black Scholes Functions
oGBS( ) - Generalized Black Scholes Function
oGBS( ) Model Definition
oGBS( ) Model Greeks
oGBS( ) Net Cost of Carry Definitions
oGBS( ) Valuation Assumptions
oGBS( ) Example 1 - Equity Call Option
oGBS( ) Example 2 - Equity Put Option with Continuous Dividends
oGBS( ) Example 3 - Currency Call Option
oGBS( ) Example 4 - Commodity Put Option
oGBS_IS( ) - Generalized Black Scholes Implied Spot Function
oGBS_IS( ) Example - Equity Put Option
oGBS_IV( ) - Generalized Black Scholes Implied Volatility Function
oGBS_IV( ) Example - Equity Put Option
oGBS_IX( ) - Generalized Black Scholes Implied Strike Function
oGBS_IX( ) Example - Equity Call Option
oGBS_ZCC() Function
Barone Adesi Whaley Functions
oBAW( ) - Barone-Adesi Whaley Function
oBAW( ) Model Definition
oBAW( ) Model Greeks
oBAW( ) Valuation Assumptions
oBAW( ) Example 1 - Equity Call Option
oBAW_IS( ) - Barone-Adesi Whaley Implied Spot Function
oBAW_IV( ) - Barone-Adesi Whaley Implied Volatility Function
oBAW_IX( ) - Barone-Adesi Whaley Implied Strike Function
Roll Geske Whaley Functions
oRGW( ) - Roll Geske Whaley Function
oRGW( ) Model Definition
oRGW( ) Model Greeks
oRGW( ) Valuation Assumptions
oRGW( ) Example 1 - Equity Call Option
oRGW_IS( ) - Roll Geske Whaley Implied Spot Function
oRGW_IV( ) - Roll Geske Whaley Implied Volatility Function
oRGW_IX( ) - Roll Geske Whaley Implied Strike Function
Binomial (Constant Step) Functions
oBIN( ) - Constant Step BOPM Function
oBIN( ) - Constant Step BOPM Definition
oBIN( ) - Constant Step BOPM Derivation
oBIN( ) Convergence Properties
oBIN( ) Net Cost of Carry Definitions
oBIN( ) Model Greeks
oBIN( ) Example - American Put Option
oBIN_IS( ) - Constant Step BOPM Implied Spot Function
oBIN_IV( ) - Constant Step BOPM Implied Volatility Function
oBIN_IX( ) - Constant Step BOPM Implied Strike Function
Binomial (Variable Step) Functions
oBIN2( ) - Variable Step BOPM Function
oBIN2( ) Model Definition
oBIN2( ) - Dividends and Carry Definitions
oBIN2( ) Example - Bermudan Put Option
oBIN2_IS( ) - Variable Step BOPM Implied Spot Function
oBIN2_IV( ) - Variable Step BOPM Implied Volatility Function
oBIN2_IX( ) - Variable Step BOPM Implied Strike Function
Trinomial (Variable Step) Functions
oTRI() Function
Currency Options
Background to Currency Option Pricing
Choosing the Appropriate Currency Option Pricing Model
Put-Call Parity for Currency Options
An Example of Put-Call Parity for Currency Options
Ordering' the Two Currencies
Currency Option Pricing Functions
Garman Kohlhagen Functions
oGK( ) - Garman Kohlhagen Function
oGK( ) Model Definition
oGK( ) Model Greeks
oGK( ) Valuation Assumptions
oGK( ) Example 1 - Equity Call Option
oGK( ) Example 2 - Equity Put Option
oGK_IS( ) - Garman Kohlhagen Implied Spot Function
oGK_IS( ) Example - Equity Put Option
oGK_IV( ) - Garman Kohlhagen Implied Volatility Function
oGK_IV( ) Example - Equity Put Option
oGK_IX( ) - Garman Kohlhagen Implied Strike Function
oGK_IX( ) Example - Equity Call Option
Generalized Black Scholes Functions
oGBS( ) - Generalized Black Scholes Function
oGBS( ) Model Definition
oGBS( ) Model Greeks
oGBS( ) Net Cost of Carry Definitions
oGBS( ) Valuation Assumptions
oGBS( ) Example 1 - Equity Call Option
oGBS( ) Example 2 - Equity Put Option with Continuous Dividends
oGBS( ) Example 3 - Currency Call Option
oGBS( ) Example 4 - Commodity Put Option
oGBS_IS( ) - Generalized Black Scholes Implied Spot Function
oGBS_IS( ) Example - Equity Put Option
oGBS_IV( ) - Generalized Black Scholes Implied Volatility Function
oGBS_IV( ) Example - Equity Put Option
oGBS_IX( ) - Generalized Black Scholes Implied Strike Function
oGBS_IX( ) Example - Equity Call Option
oGBS_ZCC() Function
Black Functions
oBLACK( ) - Black Function
oBLACK( ) Model Definition
oBLACK( ) Model Greeks
oBLACK( ) Valuation Assumptions
oBLACK( ) Example 1 - Call Option on a Forward Contract
oBLACK( ) Example 2 - Put Option of a Forward Contract
oBLACK_IF( ) - Black Implied Forward Function
oBLACK_IF( ) Example - Call Option on a Forward Contract
oBLACK_IV( ) - Black Implied Volatility Function
oBLACK_IV( ) Example - Call Option on a Forward Contract
oBLACK_IX( ) - Black Implied Strike Function
oBLACK_IX( ) Example - Put Option on a Forward Contract
Barone Adesi Whaley Functions
oBAW( ) - Barone-Adesi Whaley Function
oBAW( ) Model Definition
oBAW( ) Model Greeks
oBAW( ) Valuation Assumptions
oBAW( ) Example 1 - Equity Call Option
oBAW_IS( ) - Barone-Adesi Whaley Implied Spot Function
oBAW_IV( ) - Barone-Adesi Whaley Implied Volatility Function
oBAW_IX( ) - Barone-Adesi Whaley Implied Strike Function
Binomial (Constant Step) Functions
oBIN( ) - Constant Step BOPM Function
oBIN( ) - Constant Step BOPM Definition
oBIN( ) - Constant Step BOPM Derivation
oBIN( ) Convergence Properties
oBIN( ) Net Cost of Carry Definitions
oBIN( ) Model Greeks
oBIN( ) Example - American Put Option
oBIN_IS( ) - Constant Step BOPM Implied Spot Function
oBIN_IV( ) - Constant Step BOPM Implied Volatility Function
oBIN_IX( ) - Constant Step BOPM Implied Strike Function
Binomial (Variable Step) Functions
oBIN2( ) - Variable Step BOPM Function
oBIN2( ) Model Definition
oBIN2( ) - Dividends and Carry Definitions
oBIN2( ) Example - Bermudan Put Option
oBIN2_IS( ) - Variable Step BOPM Implied Spot Function
oBIN2_IV( ) - Variable Step BOPM Implied Volatility Function
oBIN2_IX( ) - Variable Step BOPM Implied Strike Function
Trinomial (Variable Step) Functions
oTRI() Function
Commodity Options
Background to Commodity Option Pricing
Choosing the Appropriate Commodity Option Pricing Model
Commodity Option Pricing Functions
Generalized Black Scholes Functions
oGBS( ) - Generalized Black Scholes Function
oGBS( ) Model Definition
oGBS( ) Model Greeks
oGBS( ) Net Cost of Carry Definitions
oGBS( ) Valuation Assumptions
oGBS( ) Example 1 - Equity Call Option
oGBS( ) Example 2 - Equity Put Option with Continuous Dividends
oGBS( ) Example 3 - Currency Call Option
oGBS( ) Example 4 - Commodity Put Option
oGBS_IS( ) - Generalized Black Scholes Implied Spot Function
oGBS_IS( ) Example - Equity Put Option
oGBS_IV( ) - Generalized Black Scholes Implied Volatility Function
oGBS_IV( ) Example - Equity Put Option
oGBS_IX( ) - Generalized Black Scholes Implied Strike Function
oGBS_IX( ) Example - Equity Call Option
oGBS_ZCC() Function
Black Functions
oBLACK( ) - Black Function
oBLACK( ) Model Definition
oBLACK( ) Model Greeks
oBLACK( ) Valuation Assumptions
oBLACK( ) Example 1 - Call Option on a Forward Contract
oBLACK( ) Example 2 - Put Option of a Forward Contract
oBLACK_IF( ) - Black Implied Forward Function
oBLACK_IF( ) Example - Call Option on a Forward Contract
oBLACK_IV( ) - Black Implied Volatility Function
oBLACK_IV( ) Example - Call Option on a Forward Contract
oBLACK_IX( ) - Black Implied Strike Function
oBLACK_IX( ) Example - Put Option on a Forward Contract
Barone Adesi Whaley Functions
oBAW( ) - Barone-Adesi Whaley Function
oBAW( ) Model Definition
oBAW( ) Model Greeks
oBAW( ) Valuation Assumptions
oBAW( ) Example 1 - Equity Call Option
oBAW_IS( ) - Barone-Adesi Whaley Implied Spot Function
oBAW_IV( ) - Barone-Adesi Whaley Implied Volatility Function
oBAW_IX( ) - Barone-Adesi Whaley Implied Strike Function
Binomial (Constant Step) Functions
oBIN( ) - Constant Step BOPM Function
oBIN( ) - Constant Step BOPM Definition
oBIN( ) - Constant Step BOPM Derivation
oBIN( ) Convergence Properties
oBIN( ) Net Cost of Carry Definitions
oBIN( ) Model Greeks
oBIN( ) Example - American Put Option
oBIN_IS( ) - Constant Step BOPM Implied Spot Function
oBIN_IV( ) - Constant Step BOPM Implied Volatility Function
oBIN_IX( ) - Constant Step BOPM Implied Strike Function
Binomial (Variable Step) Functions
oBIN2( ) - Variable Step BOPM Function
oBIN2( ) Model Definition
oBIN2( ) - Dividends and Carry Definitions
oBIN2( ) Example - Bermudan Put Option
oBIN2_IS( ) - Variable Step BOPM Implied Spot Function
oBIN2_IV( ) - Variable Step BOPM Implied Volatility Function
oBIN2_IX( ) - Variable Step BOPM Implied Strike Function
Trinomial (Variable Step) Functions
oTRI() Function
Vanilla Options Templates
Currency Options
Equity Options - Discrete Dividends
Equity Options - No Dividends
Futures Option Portfolio
GBS 3D Modelling
Vanilla Options References
Known Issues in Vanilla Options
Fixed Interest (Bond Pricing)
Introduction to Bond Pricing
Bond Pricing
Bond Pricing Details
Bond Pricing Formulas
Compound Interest (ISMA)
ISMA Formula Example - Price
ISMA Formula Example - Yield
Simple Interest (Money Market) Formula
Generic Bond Pricing Conventions
Equal vs Exact Coupons
Odd Coupon Periods
Rounding Conventions
Applications of Business Day Conventions
Sovereign Government Bond Conventions
Summary of Government Bond Conventions
Ex-Dividend Conventions
Detailed Government Bond Conventions
Australian (CGB's) Bond Pricing Conventions
Austrian (Bunds) Bond Pricing Conventions
Belgium (OLO's) Bond Pricing Conventions
Canadian (Canadas) Bond Pricing Conventions
Danish (DGB's) Bond Pricing Conventions
Finnish (Serial Bonds) Bond Pricing Conventions
French (OAT's) Bond Pricing Conventions
German (Bunds) Bond Pricing Conventions
Irish (IGB's) Bond Pricing Conventions
Italian (BTP's) Bond Pricing Conventions
Japanese (JGB's) Bond Pricing Conventions
Netherlands (DSL's) Bond Pricing Conventions
New Zealand (NZG's) Bond Pricing Conventions
Portuguese (OT's) Bond Pricing Conventions
South African (Gilts) Bond Pricing Conventions
Spanish (Bonos) Bond Pricing Conventions
Swedish (Statssobligations) Bond Pricing Conventions
Swiss (SGB's) Bond Pricing Conventions
United Kingdom (Gilts) Bond Pricing Conventions
United States (T-Bonds) Bond Pricing Conventions
Special Pricing Conventions
Australian Special Pricing Conventions
Canadian Special Pricing Conventions
Italian Special Pricing Conventions
Japanese Special Pricing Conventions
South Africa Special Pricing Conventions
Swiss Special Pricing Conventions
United States Special Pricing Conventions
Bond Function Parameters
Bond Function Output Definitions
Bond Price/Yield Calculations
Bond Risk Statistic Calculations
Discrete Risk Statistic Calculations
Equivalent Yield Calculations
Converting Money Market Yields
Computing the US Treasury Equivalent Yield
Computing Remaining Equivalent Yields
Computing the True Yield
Cash Flow Map Calculations
Cash Flow Map Output
Bond Pricing Functions
Generic Bond Functions
oBond1_CFM( ) - Generic Bond Cash Flow Map Function 1
oBond1_CFM( ) Example
oBond1_EYield( ) - Generic Bond Equivalent Yield Function 1
oBond1_EYield( ) Example
oBond1_Price( ) - Generic Bond Price Function 1
oBond1_Price( ) Example
oBond1_Yield( ) - Generic Bond Yield Function 1
oBond1_Yield( ) Example
oBond2_CFM( ) - Generic Bond Cash Flow Map Function 2
oBond2_CFM( ) Example
oBond2_EYield( ) - Generic Bond Equivalent Yield Function 2
oBond2_EYield( ) Example
oBond2_Price( ) - Generic Bond Price Function 2
oBond2_Price( ) Example
oBond2_Yield( ) - Generic Bond Yield Function 2
oBond2_Yield( ) Example
oBond3_CFM( ) - Generic Bond Cash Flow Map Function 3
oBond3_CFM( ) Example
oBond3_EYield( ) - Generic Bond Equivalent Yield Function 3
oBond3_EYield( ) Example
oBond3_Price( ) - Generic Bond Price Function 3
oBond3_Price( ) Example
oBond3_Yield( ) - Generic Bond Yield Function 3
oBond3_Yield( ) Example
Sovereign Government Bond Functions
Australian Government Bond Functions
oBondAU_Price( ) - Australian Government Bond Price Function
oBondAU_Price( ) Example
oBondAU_Yield( ) - Australian Government Bond Yield Function
oBondAU_CFM( ) - Australian Government Bond Cash Flow Map Function
oBondAU_EYield( ) - Australian Government Bond Equivalent Yield Function
Austrian Government Bond Functions
oBondAT_Price( ) - Austrian Government Bond Price Function
oBondAT_Yield( ) - Austrian Government Bond Yield Function
oBondAT_Yield( ) Example
oBondAT_CFM( ) - Austrian Government Bond Cash Flow Map Function
oBondAT_EYield( ) - Austrian Government Bond Equivalent Yield Function
Belgium Government Bond Functions
oBondBE_Price( ) - Belgium Government Bond Price Function
oBondBE_Yield( ) - Belgium Government Bond Yield Function
oBondBE_Yield( ) Example
oBondBE_CFM( ) - Belgium Government Bond Cash Flow Map Function
oBondBE_EYield( ) - Belgium Government Bond Equivalent Yield Function
Canadian Government Bond Functions
oBondCA_Price( ) - Canadian Government Bond Price Function
oBondCA_Yield( ) - Canadian Government Bond Yield Function
oBondCA_Yield( ) Example
oBondCA_CFM( ) - Canadian Government Bond Cash Flow Map Function
oBondCA_EYield( ) - Canadian Government Bond Equivalent Yield Function
Danish Government Bond Functions
oBondDK_Price( ) - Danish Government Bond Price Function
oBondDK_Yield( ) - Danish Government Bond Yield Function
oBondDK_Yield( ) Example
oBondDK_CFM( ) - Danish Government Bond Cash Flow Map Function
oBondDK_EYield( ) - Danish Government Bond Equivalent Yield Function
Finnish Government Bond Functions
oBondFI_Price( ) - Finnish Government Bond Price Function
oBondFI_Price( ) Example
oBondFI_Yield( ) - Finnish Government Bond Yield Function
oBondFI_CFM( ) - Finnish Government Bond Cash Flow Map Function
oBondFI_EYield( ) - Finnish Government Bond Equivalent Yield Function
French Government Bond Functions
oBondFR_Price( ) - French Government Bond Price Function
oBondFR_Yield( ) - French Government Bond Yield Function
oBondFR_Yield( ) Example
oBondFR_CFM( ) - French Government Bond Cash Flow Map Function
oBondFR_EYield( ) - French Government Bond Equivalent Yield Function
German Government Bond Functions
oBondDE_Price( ) - German Government Bond Price Function
oBondDE_Yield( ) - German Government Bond Yield Function
oBondDE_Yield( ) Example
oBondDE_CFM( ) - German Government Bond Cash Flow Map Function
oBondDE_EYield( ) - German Government Bond Equivalent Yield Function
Irish Government Bond Functions
oBondIE_Price( ) - Irish Government Bond Price Function
oBondIE_Yield( ) - Irish Government Bond Yield Function
oBondIE_Yield( ) Example
oBondIE_CFM( ) - Irish Government Bond Cash Flow Map Function
oBondIE_EYield( ) - Irish Government Bond Equivalent Yield Function
Italian Government Bond Functions
oBondIT_Price( ) - Italian Government Bond Price Function
oBondIT_Yield( ) - Italian Government Bond Yield Function
oBondIT_Yield( ) Example
oBondIT_CFM( ) - Italian Government Bond Cash Flow Map Function
oBondIT_EYield( ) - Italian Government Bond Equivalent Yield Function
Japanese Government Bond Functions
oBondJP_Price( ) - Japanese Government Bond Price Function
oBondJP_Yield( ) - Japanese Government Bond Yield Function
oBondJP_Yield( ) Example
oBondJP_CFM( ) - Japanese Government Bond Cash Flow Map Function
oBondJP_EYield( ) - Japanese Government Bond Equivalent Yield Function
Netherlands Government Bond Functions
oBondNL_Price( ) - Netherlands Government Bond Price Function
oBondNL_Yield( ) - Netherlands Government Bond Yield Function
oBondNL_Yield( ) Example
oBondNL_CFM( ) - Netherlands Government Bond Cash Flow Map Function
oBondNL_EYield( ) - Netherlands Government Bond Equivalent Yield Function
New Zealand Government Bond Functions
oBondNZ_Price( ) - New Zealand Government Bond Price Function
oBondNZ_Price( ) Example
oBondNZ_Yield( ) - New Zealand Government Bond Yield Function
oBondNZ_CFM( ) - New Zealand Government Bond Cash Flow Map Function
oBondNZ_EYield( ) - New Zealand Government Bond Equivalent Yield Function
Portuguese Government Bond Functions
oBondPT_Price( ) - Portuguese Government Bond Price Function
oBondPT_Yield( ) - Portuguese Government Bond Yield Function
oBondPT_Yield( ) Example
oBondPT_CFM( ) - Portuguese Government Bond Cash Flow Map Function
oBondPT_EYield( ) - Portuguese Government Bond Equivalent Yield Function
Spanish Government Bond Functions
oBondES_Price( ) - Spanish Government Bond Price Function
oBondES_Yield( ) - Spanish Government Bond Yield Function
oBondES_Yield( ) Example
oBondES_CFM( ) - Spanish Government Bond Cash Flow Map Function
oBondES_EYield( ) - Spanish Government Bond Equivalent Yield Function
South African Government Bond Functions
oBondZA_Price( ) - South African Government Bond Price Function
oBondZA_Price( ) Example
oBondZA_Yield( ) - South African Government Bond Yield Function
oBondZA_CFM( ) - South African Government Bond Cash Flow Map Function
oBondZA_EYield( ) - South African Government Bond Equivalent Yield Function
Swedish Government Bond Functions
oBondSE_Price( ) - Swedish Government Bond Price Function
oBondSE_Price( ) Example
oBondSE_Yield( ) - Swedish Government Bond Yield Function
oBondSE_CFM( ) - Swedish Government Bond Cash Flow Map Function
oBondSE_EYield( ) - Swedish Government Bond Equivalent Yield Function
Swiss Government Bond Functions
oBondCH_Price( ) - Switzerland Government Bond Price Function
oBondCH_Yield( ) - Switzerland Government Bond Yield Function
oBondCH_Yield( ) Example
oBondCH_CFM( ) - Switzerland Government Bond Cash Flow Map Function
oBondCH_EYield( ) - Switzerland Government Bond Equivalent Yield Function
United Kingdom Government Bond Functions
oBondGB_Price( ) - United Kingdom Government Bond Price Function
oBondGB_Yield( ) - United Kingdom Government Bond Yield Function
oBondGB_Yield( ) Example
oBondGB_CFM( ) - United Kingdom Government Bond Cash Flow Map Function
oBondGB_EYield( ) - United Kingdom Government Bond Equivalent Yield Function
United States Government Bond Functions
oBondUS_Price( ) - United States Government Bond Price Function
oBondUS_Yield( ) - United States Government Bond Yield Function
oBondUS_Yield( ) Example
oBondUS_CFM( ) - United States Government Bond Cash Flow Map Function
oBondUS_EYield( ) - United States Government Bond Equivalent Yield Function
Floating Rate Note Pricing
Background to Floating Rate Note Pricing
FRN Pricing Formulas
FRN Function Parameters
FRN Function Output Calculations
FRN Price/Yield Calculations
FRN - Equal Coupon Rates & Equal Coupon Periods
FRN - Equal Coupon Rates & Exact Coupon Periods
FRN - Different Coupon Rates & Exact Coupon Periods
FRN Risk Statistic Calculations
FRN - Calculation of Discount Margin
Floating Rate Note Pricing Functions
oFRNstd_Price( ) - Standard FRN Price Function
oFRNstd_Price( ) Example
oFRNstd_DM( ) - Standard FRN Discount Method Function
oFRNstd_DM( ) Example
oFRNstd_CFM( ) - Standard FRN Cash Flow Map Function
oFRNstd_CFM( ) Example
oFRNctm_Price( ) - Custom FRN Price Function
oFRNctm_Price( ) Example
oFRNctm_Price2( ) - Custom FRN Price Function
oFRNctm_DM( ) - Custom FRN Discount Margin Function
oFRNctm_DM( ) Example
oFRNctm_DM2( ) - Custom FRN Discount Margin Function
oFRNctm_Dates( ) - Custom FRN Dates Function
oFRNctm_Dates( ) Example
oFRNctm_CFM( ) - Custom FRN Cash Flow Map Function
oFRNctm_CFM( ) Example
oFRNctm_CFM2( ) - Custom FRN Cash Flow Map Function
oFRNctm2_Price( ) - Custom2 FRN Price Function
oFRNctm2_Price( ) Example
FRN Examples - Zero Curve
FRN Examples - Holiday Schedule
oFRNctm2_Price2( ) - Custom2 FRN Price Function
oFRNctm2_DM( ) - Custom2 FRN Discount Margin Function
oFRNctm2_DM( ) Example
oFRNctm2_DM2( ) - Custom2 FRN Discount Margin Function
oFRNctm2_Dates( ) - Custom2 FRN Date Function
oFRNctm2_Dates( ) Example
oFRNctm2_CFM( ) - Custom2 FRN Cash Flow Map Function
oFRNctm2_CFM( ) Example
oFRNctm2_CFM2( ) - Custom2 FRN Cash Flow Map Function
oFRNctm_Resets( ) - Custom FRN Reset Rate Map Function
Money Market Instrument Pricing
Background to Money Market Pricing
Money Market Pricing Formulas
Money Market Function Parameters
Money Market Function Output Calculations
Money Market Price/Yield Calculations
Money Market Risk Statistic Calculations
Money Market Pricing Functions
oMMcpn_Price( ) - Coupon Bearing MM Instrument Price Function
oMMcpn_Price( ) Example
oMMcpn_Yield( ) - Coupon Bearing MM Instrument Yield Function
oMMcpn_Yield( ) Example
oMMdisc_Price( ) - Discount MM Instrument Price Function
oMMdisc_Price( ) Example
oMMdisc_Yield( ) - Discount MM Instrument Yield Function
oMMcpn_Price( ) Example
oMM_ConvertYld( ) - MM Convert Yield Function
oMM_ConvertYield( ) Example
oMM_ConvertDR( ) - MM Convert Discount Rate Function
oMM_ConvertDR( ) Example
Bond Pricing Templates
Floating Rate Notes
FRN1 - Standard (Formula)
FRN1 - Standard (Projected)
FRN2 - Custom1
FRN2 - Custom2
Generic Coupon Bonds
Generic Coupon Bond
Generic Coupon Bond (Simple)
Generic Coupon Bond (Custom)
Sovereign Bonds
Australian (CGBs) Bond Pricing Template
Austrian (Bunds) Bond Pricing Template
Belgium (OLOs) Bond Pricing Template
Canadian (Canadas) Bond Pricing Template
Danish (DGBs) Bond Pricing Template
Finnish (Serial Bonds) Bond Pricing Template
French (OATs) Bond Pricing Template
German (Bunds) Bond Pricing Template
Irish (IGBs) Bond Pricing Template
Italian (BTPs) Bond Pricing Template
Japanese (JGBs) Bond Pricing Template
Netherlands (DSLs) Bond Pricing Template
New Zealand (NZGBs) Bond Pricing Template
Portuguese (OTs) Bond Pricing Template
South African (Gilts) Bond Pricing Template
Spanish (Bonos) Bond Pricing Template
Swedish (Statssobligations) Bond Pricing Template
Swiss (SGBs) Bond Pricing Template
United Kingdom (Gilts) Bond Pricing Template
United States (T-Bonds) Bond Pricing Template
Money Market
Bond Pricing References
Known Issues in Fixed Interest (Bond Pricing)
Swaps
Introduction to Swap Pricing
Swap Function Parameters
Currency Swaps
Background to Currency Swaps
Currency Swap Functions
oSWPccy_Price( ) - Currency Swap Price Function
Commodity Swaps
Background to Commodity Swaps
Commodity Swap Functions
oSWPcmd1_Price( ) - Commodity Swap 1 Price Function
oSWPcmd1_Price( ) Example
oSWPcmd1_Price_FL( ) - Commodity Swap 1 Floating Leg Price Function
oSWPcmd1_Price_FL( ) Example
oSWPcmd1_Price_FX( ) - Commodity Swap 1 Fixed Leg Price Function
oSWPcmd1_Price_FX( ) Example
oSWPcmd1_CFM_FL( ) - Commodity Swap 1 Floating Leg Cash Flow Map Function
oSWPcmd1_CFM_FL( ) Example
oSWPcmd1_CFM_FX( ) - Commodity Swap 1 Fixed Leg Cash Flow Map Function
oSWPcmd1_CFM_FX( ) Example
Interest Rate Swaps
Background to Interest Rate Swaps
Introduction to Interest Rate Swaps
Choosing the Appropriate Function
Computing the Par Swap Rate (IRS)
Interest Rate Swap Functions
Swap 1 Functions - Vanilla Interest Rate Swaps
oSWPir1_Price( ) - Interest Rate Swap 1 Price Function
oSWPir1_Price( ) Example
oSWPir1_Price_FL( ) - Interest Rate Swap 1 Floating Leg Price Function
oSWPir1_Price_FL( ) Example
oSWPir1_Price_FX( ) - Interest Rate Swap 1 Fixed Leg Price Function
oSWPir1_Price_FX( ) Example
oSWPir1_Dates( ) - Interest Rate Swap 1 Dates Function
oSWPir1_CFM_FL( ) - Interest Rate Swap 1 Floating Leg Cash Flow Map Function
oSWPir1_CFM_FL( ) Example
oSWPir1_CFM_FX( ) - Interest Rate Swap 1 Fixed Leg Cash Flow Map Function
oSWPir1_CFM_FX( ) Example
Swap 2 Functions - Custom 1 Interest Rate Swaps
oSWPir2_Price_FL( ) - Interest Rate Swap 2 Floating Leg Price Function
oSWPir2_Price( ) Example
oSWPir2_Price_FX( ) - Interest Rate Swap 2 Fixed Leg Price Function
oSWPir2_Price( ) Example
oSWPir2_Dates( ) - Interest Rate Swap 2 Dates Function
oSWPir2_Dates( ) Example
oSWPir2_CFM_FL( ) - Interest Rate Swap 2 Floating Leg Cash Flow Map Function
oSWPir2_CFM_FL( ) Example
oSWPir2_CFM_FX( ) - Interest Rate Swap 2 Fixed Leg Cash Flow Map Function
oSWPir2_CFM_FL( ) Example
Swap 3 Functions - Custom 2 Interest Rate Swaps
oSWPir3_Price_FL( ) - Interest Rate Swap 3 Floating Leg Price Function
oSWPir3_Price_FL2( ) - Interest Rate Swap 3 Floating Leg Price 2 Function
oSWPir3_Price_FX( ) - Interest Rate Swap 3 Fixed Leg Price Function
oSWPir3_Dates( ) - Interest Rate Swap 3 Dates Function
oSWPir3_CFM_FL( ) - Interest Rate Swap 3 Floating Leg Cash Flow Map Function
oSWPir3_CFM_FL2( ) - Interest Rate Swap 3 Floating Leg Cash Flow Map 2 Function
oSWPir3_CFM_FX( ) - Interest Rate Swap 3 Fixed Leg Cash Flow Map Function
Knockout Swap Functions - Vanilla Knockout Swaps
oSWPknockout1_CFM_FL( ) Function
oSWPknockout1_CFM_FX( ) Function
oSWPknockout1_Price( ) Function
oSWPknockout1_Price_FL( ) Function
oSWPknockout1_Price_FX( ) Function
Zero Curve
Zero Curve Function Parameters
Zero Curve Background
Introduction to Zero Curve Construction
Zero Curve Construction & Procedure
Cash Curve
Swap Curve
Zero Curve Functions
oZCcash_swap( ) - Zero Curve Construction Function
Swaps Templates
Currency Swap
IRS1 - Vanilla
IRS2 - Custom1
IRS3 - Custom2
Knockout Swap - Vanilla
Vanilla Swap Portfolio
Zero Curve (Swap Forward Rates)
Zero Curve (Swap Zero Curve)
Swap Pricing References
Utilities for Swap Examples
Zero Curve - Swap Examples
Holiday Schedule - Swap Examples
Holiday Schedule - IRO Examples
Forward Price Curve - Commodity Swap Examples
Forward Price Curve - Interest Rate Swap Examples
Known Issues in Swaps
Interest Rate Options
Introduction to IRO Options
At-Expiry Barrier Caps and Floors
Background to At-Expiry Barrier Caps and Floors
Introduction
Definition
At-Expiry Single Barrier Options
At Expiry Double Barrier Options
Pricing Examples
Example 1: Down and In Caplet
Example 2: Down and Out Floorlet
Example 3: Down & Out / Up & Out Caplet
At-Expiry Barrier Caps and Floors Functions
oIRbarrier1_CFM
oIRbarrier1_Price
Bond Options
Background to Bond Options
Introduction to Pricing Approach
Bond Options Functions
oIRbondOption_BDT1( ) Function
oIRbondOption_BDT2( ) Function
oIRbondOption_HL( ) Function
oIRbondOption_HW( ) Function
oIRbondOption_BK( ) Function
Callable and Puttable Bonds
Background to Callable and Puttable Bonds
Introduction to Pricing Approach
Callable and Puttable Bonds Functions
oIRcallPutBond_BDT1( ) Function
oIRcallPutBond_BDT2( ) Function
oIRcallPutBond_HL( ) Function
oIRcallPutBond_HW( ) Function
oIRcallPutBond_BK( ) Function
Caps, Floors, and Collars
Background to Caps, Collars, and Floors
Introduction to Pricing Approach
Using the Resolution Functions
Cap, Floor and Collar Functions
Vanilla Cap, Floor, Collar Functions
oIRcap1_Price( ) - Interest Rate Cap Floor or Collar 1 Price Function
oIRcap1_Price( ) Example
oIRcap1_CFM( ) - Interest Rate Cap Floor or Collar 1 Cash Flow Map Function
oIRcap1_CFM( ) Example
oIRcap1_ZCC( ) - Interest Rate Specified (Zero) Cost Collar 1 Function
oIRcap1_ZCC( ) Example
Custom Cap, Floor, Collar Functions
oIRcap2_Price( ) - Interest Rate Cap Floor or Collar 2 Price Function
oIRcap2_Price( ) Example
oIRcap2_Dates( ) - Interest Rate Cap Floor or Collar 2 Dates Function
oIRcap2_Dates( ) Example
oIRcap2_CFM( ) - Interest Rate Cap Floor or Collar 2 Cash Flow Map Function
oIRcap2_CFM( ) Example
oIRcap2_ZCC( ) - Interest Rate Specified (Zero) Cost Cap Floor or Collar 2 Function
oIRcap2_ZCC( ) Example
Forward Rate Agreement Functions
oFRA( ) Function
Swaptions
Background to Swaptions
Introduction to Pricing Approach
European Swaptions
American and Bermudan Swaptions
Swaption Functions
Priced from a Deal Map
oIRvmswap_Price( ) - Interest Rate Swaption Price Function
oIRvmswap_Map( ) - Interest Rate Swaption Map Function
oIRvmswap_IV( ) - Interest Rate Swaption Implied Volatility Function
Priced on a Tree
oIRvmswap_BDT1( ) Function
oIRvmswap_BDT2( ) Function
oIRvmswap_HL( ) Function
oIRvmswap_HW( ) Function
oIRvmswap_BK( ) Function
Term Structure Models
Introduction to Term Structure Models
Black-Derman-Toy (BDT)
Hull and White (HW)
Building HW Trinomial Trees with a Constant Timestep
Building HW Trinomial Trees with Changing Timestep
Improving Efficiency of the HW Model
Ho and Lee (HL)
Black and Karasinski (BK)
Variable Maturity Swaps
Background to Variable Maturity Swaps
Introduction to Variable Maturity Swaps
Variable Maturity Swaps Functions
oIRvmswap_BDT1( ) Function
oIRvmswap_BDT2( ) Function
oIRvmswap__HL( ) Function
oIRvmswap_HW( ) Function
oIRvmswap_BK( ) Function
Utilities for IRO Examples
Holiday Schedule - IRO Examples
Notional Schedule - IRO Examples
Strike Rates - IRO Examples
Volatility Curve - IRO Examples
Zero Curve - IRO Examples
Interest Rate Options Templates
Barrier Caps and Floors - Vanilla
Bond Options
Callable-Puttable Bonds
Caps, Floors, Collars - Custom
Caps, Floors, Collars - Vanilla
European Swaptions
Swaptions
Variable Maturity Swaps
IRO Options References
Known Issues in Interest Rate Options
Exotic Options
Introduction to Exotic Options
Asian Options
Background to Asian Options