Mercurial > public > python-black-scholes
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 |
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 | 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 | 47 ``` |