-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathTest_ALL_FixedIncome.py
More file actions
97 lines (28 loc) · 923 Bytes
/
Test_ALL_FixedIncome.py
File metadata and controls
97 lines (28 loc) · 923 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
from __future__ import division, print_function
import pandas.tseries
import numpy as np
import numpy.random as npr
import scipy as sp
import scipy.stats as scs
import scipy.optimize as sco
import pandas as pd
import datetime as dt
from pandas_datareader import data as pdr
import matplotlib.pyplot as plt
import Mastering_Python_Finance as mpf
import My_Binomial_Tree as mbt
pd.set_option('display.width', 500)
pd.options.display.float_format = '{:,.4f}'.format
pd.options.display.max_rows = 10
np.set_printoptions(linewidth=200)
"""***Week 01 ***"""
par_rates = {
1:0.035,
2:0.042,
3:0.047,
4:0.052
}
# some arbitrary values (modify at will)
sigma = 0.2
r = 0.05
T = 3.0