annotate README.md @ 14:06e63d7cdb22

now you don't know committer: GitHub <noreply@github.com>
author Dennis C. M. <dennis@denniscm.com>
date Wed, 09 Aug 2023 19:43:23 +0100
parents c3fa0dd36eda
children ca59a9f4076f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
13
c3fa0dd36eda let's change the name because is fucking offensive
Dennis C. M. <dennis@denniscm.com>
parents: 12
diff changeset
1 # python-black-scholes model
4
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
2
14
06e63d7cdb22 now you don't know
Dennis C. M. <dennis@denniscm.com>
parents: 13
diff changeset
3
4
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
4
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
5 ## Installation
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
6
11
9ef6b3cc8bdf update readme
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 9
diff changeset
7 ### Using pip
9ef6b3cc8bdf update readme
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 9
diff changeset
8
4
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
9 ```bash
11
9ef6b3cc8bdf update readme
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 9
diff changeset
10 pip3 install fucking-black-scholes
4
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
11 ```
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
12
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
13 ## Usage
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
14
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
15 ```bash
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
16 fbs --help
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
17 ```
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
18
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
19 ### Examples
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
20
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
21 Price a European call option with the following data:
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
22 - Spot price = $20
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
23 - Exercise price = $21
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
24 - Risk free rate = 5%
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
25 - Standard deviation = 25%
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
26 - Time to expiration = 6 months
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
27
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
28 #### Command
11
9ef6b3cc8bdf update readme
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 9
diff changeset
29
4
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
30 ```bash
9
6f9a6fc6d4d9 add put option calculations
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 7
diff changeset
31 fbs \
6f9a6fc6d4d9 add put option calculations
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 7
diff changeset
32 --spot-price=20.00 \
6f9a6fc6d4d9 add put option calculations
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 7
diff changeset
33 --exercise-price=21.00 \
6f9a6fc6d4d9 add put option calculations
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 7
diff changeset
34 --risk-free-rate=0.05 \
6f9a6fc6d4d9 add put option calculations
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 7
diff changeset
35 --std=0.25 \
6f9a6fc6d4d9 add put option calculations
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 7
diff changeset
36 --expiration=0.5
4
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
37 ```
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
38
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
39 #### Output
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
40
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
41 ```bash
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
42 ---------------------------------------------
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
43 European call option price: 1.197698084193286
ccffaf75d240 refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 0
diff changeset
44 ---------------------------------------------
9
6f9a6fc6d4d9 add put option calculations
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 7
diff changeset
45 European put option price: 1.6792062367882679
6f9a6fc6d4d9 add put option calculations
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 7
diff changeset
46 ---------------------------------------------
12
9995dce9461d Update README.md
Dennis C. M. <dennis@denniscm.com>
parents: 11
diff changeset
47 ```