class xf::fintech::CFBlackScholesMerton¶

#include "xf_fintech_cf_black_scholes_merton.hpp"


Overview¶

This class implements the Closed Form Black Scholes Merton model.

The parameter passed to the constructor controls the size of the underlying buffers that will be allocated. This prameter therefore controls the maximum number of assets that can be processed per call to run()

It is intended that the user will populate the input buffers with appropriate asset data prior to calling run() When run completes, the calculated output data will be available in the relevant output buffers.

class CFBlackScholesMerton: public xf::fintech::CFBlackScholes

// fields

KDataType* dividendYield


Inherited Members¶

// typedefs

typedef float KDataType

// fields

KDataType* stockPrice
KDataType* strikePrice
KDataType* volatility
KDataType* riskFreeRate
KDataType* timeToMaturity
KDataType* optionPrice
KDataType* delta
KDataType* gamma
KDataType* vega
KDataType* theta
KDataType* rho


Methods¶

run¶

int run (
OptionType optionType,
unsigned int numAssets
)


This method is used to begin processing the asset data that is in the input buffers. If this function returns successfully, calculated results are available in the output buffers.

Parameters:

 optionType The option type of ALL the assets data numAssets The number of assets to process.