README.md
# Pricing
**TODO: Read in parameters for pricing formula from stdin**
**TODO: American options**
```
Porcelain.exec("./pricing", ["150 100 0.005 5 0.04 0.00"])
```
## Installation
If [available in Hex](https://hex.pm/docs/publish), the package can be installed as:
1. Add pricing to your list of dependencies in `mix.exs`:
def deps do
[{:pricing, "~> 0.0.1"}]
end
2. Ensure pricing is started before your application:
def application do
[applications: [:pricing]]
end
To compile the pricing.c file for now just execute the following on the cygwin terminal, thank
```
gcc -Wall -I/usr/local/include -c pricing.c
g++ -L/usr/local/lib/ pricing.o -lgsl -lgslcblas -lm
./a.exe
```
Expected output:
```
Underlier price: 87.500000
Strike price: 85.000000
risk free rate: 0.00500
Time to expiry: 0.04000
Volatility: 0.06000
Discount rate: 0.00000
price call: 2.519551
price put: 0.002552
```