1.0.1 • Published 6 years ago

option-pricing-tree v1.0.1

Weekly downloads
33
License
ISC
Repository
github
Last release
6 years ago

Option Pricing

This module implement the bi/tri nomial tree pricing, under log normal black scholes model/assumption.

Installation

This module works on node and in the browser. It is available as the 'option-pricing-tree' package on npm.

npm

npm install option-pricing-tree

Usage

var Tree = require('option-pricing-tree');
var tree = new Tree('trinomial','european','call',1,100,100,0.1,0);
var value = tree.build(1000);

Data can be passed into the model as an points array, or as xArray, yArray. The last (2nd or 3rd, depends on what's the input format) parameter can be used to configure the model. For details, please consult regression package documentation.

API

new Tree(tree_type, exercise_style, option_type, expiry_in_years, strike, underlying, vol, rate)

  • tree_type: Either binomial, or trinomial
  • exercise_style: Either european or american
  • option_type: Either call, put, or straddle
  • expiry_in_years: Eg. 1 for 1y, or 0.5 for 6 months
  • strike: Strike of the option
  • underlying: Underlying price
  • vol: (Implied) Annualized log-normal volatility
  • rate: Risk-free rate