aboutsummaryrefslogtreecommitdiffstats
path: root/python/analytics/index.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/analytics/index.py')
-rw-r--r--python/analytics/index.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/python/analytics/index.py b/python/analytics/index.py
index 3d929cd0..8137f63f 100644
--- a/python/analytics/index.py
+++ b/python/analytics/index.py
@@ -236,6 +236,9 @@ class Index(object):
# self._yc = ql_to_jp(self._ql_yc)
ql_yc = YC(currency = self.currency)
self._yc = ql_to_jp(ql_yc)
+ # use the rolled forward curve if we price something in the future
+ if self._yc.base_date < d:
+ self._yc = self._yc.expected_forward_curve(d)
self._trade_date = d
self._step_in_date = self.trade_date + datetime.timedelta(days=1)
self._accrued = self._fee_leg.accrued(self._step_in_date)