aboutsummaryrefslogtreecommitdiffstats
path: root/python/tests/test_index.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/tests/test_index.py')
-rw-r--r--python/tests/test_index.py22
1 files changed, 11 insertions, 11 deletions
diff --git a/python/tests/test_index.py b/python/tests/test_index.py
index edf15a4c..59dbfe88 100644
--- a/python/tests/test_index.py
+++ b/python/tests/test_index.py
@@ -11,7 +11,7 @@ import pickle
class TestPickle(unittest.TestCase):
index = Index.from_name("ig", 26, "5yr",
- trade_date=datetime.date(2016, 7, 1))
+ value_date=datetime.date(2016, 7, 1))
index.notional = 50e6
index.spread = 75
@@ -21,29 +21,29 @@ class TestPickle(unittest.TestCase):
class TestStrike(unittest.TestCase):
index = Index.from_name("ig", 26, "5yr",
- trade_date = datetime.date(2016, 7, 1))
- index.notional = 50e6
+ value_date=datetime.date(2016, 7, 1))
+ index.notional = 50_000_000.
index.spread = 75
exercise_date = datetime.date(2016, 8, 19)
def test_pv(self):
self.assertAlmostEqual(self.index.clean_pv,
- g(self.index, self.index.spread, self.index.trade_date) *
+ g(self.index, self.index.spread, self.index.value_date) *
self.index.notional)
def test_strike(self):
"""strike price equals clean_pv using expected forward yield curve"""
strike = g(self.index, self.index.spread, self.exercise_date) * self.index.notional
old_yc = self.index._yc
- self.index.trade_date = self.exercise_date
+ self.index.value_date = self.exercise_date
self.index._yc = old_yc.expected_forward_curve(self.exercise_date)
self.index._update()
self.assertAlmostEqual(self.index.clean_pv, strike)
def test_strike_vec(self):
- self.index.trade_date = datetime.date(2016, 8, 19)
- r = pv_vec(np.array([70, 75])*1e-4, self.index._yc, self.index.trade_date,
- self.index._value_date, self.index.start_date, self.index.end_date,
+ self.index.value_date = datetime.date(2016, 8, 19)
+ r = pv_vec(np.array([70, 75])*1e-4, self.index._yc, self.index.value_date,
+ self.index._cash_settle_date, self.index.start_date, self.index.end_date,
self.index.recovery, self.index.fixed_rate * 1e-4)
self.index.notional = 1
self.index.spread = 70
@@ -57,8 +57,8 @@ class TestStrike(unittest.TestCase):
class TestForwardIndex(unittest.TestCase):
index = Index.from_name("ig", 26, "5yr",
- trade_date = datetime.date(2016, 7, 1))
- index.notional = 50e6
+ value_date=datetime.date(2016, 7, 1))
+ index.notional = 50_000_000.
index.spread = 75
exercise_date = datetime.date(2016, 8, 19)
fi = ForwardIndex(index, exercise_date)
@@ -71,7 +71,7 @@ class TestForwardIndex(unittest.TestCase):
def test_forward_pv(self):
"""default adjusted forward price for trade_date equals clean pv"""
- fi = ForwardIndex(self.index, self.index.trade_date)
+ fi = ForwardIndex(self.index, self.index.value_date)
self.assertAlmostEqual(fi.forward_pv, self.index.clean_pv / self.index.notional)
if __name__=="__main__":