aboutsummaryrefslogtreecommitdiffstats
path: root/python/markit/import_quotes.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/markit/import_quotes.py')
-rw-r--r--python/markit/import_quotes.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/python/markit/import_quotes.py b/python/markit/import_quotes.py
index 7b3517f5..cd4152b3 100644
--- a/python/markit/import_quotes.py
+++ b/python/markit/import_quotes.py
@@ -88,20 +88,21 @@ def insert_cds(database, workdate):
"runningbid, runningask, source, recovery) VALUES(%s, %s, %s, %s, %s, %s, %s, %s) " \
"ON CONFLICT DO NOTHING"
- tickers_found = set([])
+ tickers_found = set()
with open(os.path.join(os.environ['BASE_DIR'], "Tranche_data", "CDS", filename)) as fh:
csvreader = csv.DictReader(fh)
with database.cursor() as c:
for line in csvreader:
+ spread = float(line['RunningCoupon'])
k = (line['Ticker'], line['Tier'], line['Ccy'],
- line['DocClause'], float(line['RunningCoupon']))
+ line['DocClause'], spread)
if k in markit_bbg_mapping:
for curves in markit_bbg_mapping[k]:
c.executemany(sqlstr,
- [(workdate, t, convert(line[colnames[i]]), convert(line[colnames[i]]),
- float(line['RunningCoupon'])*10000, float(line['RunningCoupon'])*10000,
+ [(workdate, t, convert(line[col]), convert(line[col]),
+ spread * 10000, spread * 10000,
'MKIT', convert(line['RealRecovery'])/100)
- for i, t in enumerate(curves)])
+ for col, t in zip(colnames, curves)])
tickers_found.add((line['Ticker'], line['Tier']))
database.commit()
logger.warning('missing_quotes for {0}'.format(all_tickers-tickers_found))