aboutsummaryrefslogtreecommitdiffstats
path: root/python/cds_curve.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/cds_curve.py')
-rw-r--r--python/cds_curve.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/python/cds_curve.py b/python/cds_curve.py
index 235f8fa0..ab13a9ef 100644
--- a/python/cds_curve.py
+++ b/python/cds_curve.py
@@ -2,12 +2,11 @@ from analytics.basket_index import MarkitBasketIndex
from pyisda.legs import FeeLeg, ContingentLeg
from pyisda.logging import enable_logging
-import datetime
-import numpy as np
import pandas as pd
from db import dbconn
+
def all_curves_pv(curves, today_date, jp_yc, start_date, step_in_date, value_date, maturities):
r = {}
for d in maturities:
@@ -26,7 +25,7 @@ def all_curves_pv(curves, today_date, jp_yc, start_date, step_in_date, value_dat
r[pd.Timestamp(d)] = pd.DataFrame.from_records(data,
index=tickers,
columns=['duration', 'protection_pv'])
- return pd.concat(r, axis=1).swaplevel(axis=1).sort_index(axis=1,level=0)
+ return pd.concat(r, axis=1).swaplevel(axis=1).sort_index(axis=1, level=0)
def calibrate_portfolio(index_type, series, tenors=['3yr', '5yr', '7yr', '10yr'],
@@ -43,7 +42,8 @@ def calibrate_portfolio(index_type, series, tenors=['3yr', '5yr', '7yr', '10yr']
'tweak': index.tweaks}, index=tenors)
return pd.concat(r)
-if __name__=="__main__":
+
+if __name__ == "__main__":
enable_logging()
import argparse
import sys
@@ -70,7 +70,7 @@ if __name__=="__main__":
with conn.cursor() as c:
for k, s in df.iterrows():
- c.execute("UPDATE index_quotes SET duration2=%s, theta2=%s "\
+ c.execute("UPDATE index_quotes SET duration2=%s, theta2=%s "
"WHERE date=%s AND tenor=%s AND index=%s AND series=%s",
(s.duration, s.theta, k[0], k[1], index, series))
conn.commit()