aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/yieldcurve.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/python/yieldcurve.py b/python/yieldcurve.py
index 9dfbd79b..79935991 100644
--- a/python/yieldcurve.py
+++ b/python/yieldcurve.py
@@ -59,8 +59,8 @@ def get_curve(effective_date, currency="USD"):
curves[effective_date] = jp_yc
return jp_yc
-def getMarkitIRData(effective_date = datetime.date.today(),
- currency = "USD"):
+def getMarkitIRData(effective_date=datetime.date.today(),
+ currency="USD"):
conn = dbconn("serenitasdb")
sql_str = "SELECT * FROM {}_rates WHERE effective_date <= %s " \
"ORDER BY effective_date DESC LIMIT 1".format(currency)
@@ -69,9 +69,10 @@ def getMarkitIRData(effective_date = datetime.date.today(),
col_names = [col[0] for col in c.description]
r = c.fetchone()
MarkitData = {'effectiveasof': r[0],
- 'deposits': [(t, r[i]) for i, t in \
- enumerate(col_names[1:7], 1) if r[i] is not None],
- 'swaps': [(t, r[i]) for i, t in enumerate(col_names[7:], 7)]}
+ 'deposits': [(t, rate) for t, rate in zip(col_names[1:7], r[1:7])
+ if rate is not None],
+ 'swaps': [(t, rate) for t, rate in zip(col_names[7:], r[7:])
+ if rate is not None]}
return MarkitData
def get_futures_data(date = datetime.date.today()):