shadiakiki1986 / blackscholes
This package is abandoned and no longer maintained.
No replacement package was suggested.
There is no license information available for the latest version (0.0.2) of this package.
0.0.2
2017-01-06 08:55 UTC
Requires (Dev)
- jakub-onderka/php-parallel-lint: ^0.9.2
- phpunit/phpunit: ^5.6
This package is auto-updated.
Last update: 2020-01-26 16:40:40 UTC
README
Black-Scholes option pricing in php
Based on Black-Scholes in Multiple Languages and wikipedia formula
Installation
composer require shadiakiki1986/blackscholes
Usage
Example
Call option price example from quora
require_once 'vendor/autoload.php'; $strike = 470; $interest = 0.02; $timeToMaturity = 0.17; $underlyingPrice = 460; $volatility = 0.58; $bs = new \shadiakiki1986\BlackScholes( $underlyingPrice, $strike, $timeToMaturity, $interest, $volatility ); var_dump($bs->call());
will display 40.1047
(note that they have a mistake in their d1 function)
Alternatively
$call = new \shadiakiki1986\BlackScholesStatic::calculate( 'c', $underlyingPrice, $strike, $timeToMaturity, $interest, $volatility ); var_dump($call);