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.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/python/analytics/index.py b/python/analytics/index.py
index 56758693..da0063bc 100644
--- a/python/analytics/index.py
+++ b/python/analytics/index.py
@@ -4,7 +4,7 @@ import datetime
import pandas as pd
from .credit_default_swap import CreditDefaultSwap
-from .db import _engine, dbengine, DataError
+from .db import serenitas_engine, dawn_engine, DataError
from bbg_helpers import BBG_IP, retrieve_data, init_bbg_session
from pandas.tseries.offsets import BDay
from pyisda.curve import SpreadCurve
@@ -58,7 +58,7 @@ class CreditIndex(CreditDefaultSwap):
raise ValueError("Not enough information to load the index.")
try:
df = pd.read_sql_query(sql_str,
- _engine,
+ serenitas_engine,
parse_dates=['lastdate', 'issue_date'],
params=params)
maturity = df.maturity[0]
@@ -96,8 +96,7 @@ class CreditIndex(CreditDefaultSwap):
@classmethod
def from_tradeid(cls, trade_id):
- engine = dbengine('dawndb')
- r = engine.execute("""
+ r = dawn_engine.execute("""
SELECT * FROM cds
LEFT JOIN index_desc
ON security_id = redindexcode AND cds.maturity = index_desc.maturity
@@ -143,7 +142,7 @@ class CreditIndex(CreditDefaultSwap):
ref_data = retrieve_data(session, [security], field)
self.ref = ref_data[security][field]
else:
- run = _engine.execute("""SELECT * FROM index_quotes
+ run = serenitas_engine.execute("""SELECT * FROM index_quotes
WHERE index=%s AND series=%s AND tenor=%s AND date=%s""",
(self.index_type, self.series, self.tenor, self.value_date))
rec = run.fetchone()