aboutsummaryrefslogtreecommitdiffstats
path: root/python/risk/bonds.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/risk/bonds.py')
-rw-r--r--python/risk/bonds.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/python/risk/bonds.py b/python/risk/bonds.py
index 4f622355..c9dfbdea 100644
--- a/python/risk/bonds.py
+++ b/python/risk/bonds.py
@@ -1,12 +1,12 @@
import pandas as pd
import numpy as np
-from serenitas import analytics
+from serenitas.analytics.base import Trade
import datetime
from enum import Enum, auto
from serenitas.analytics.yieldcurve import YC
from serenitas.analytics.index import CreditIndex
-from serenitas.analytics import on_the_run
+from serenitas.analytics.index_data import on_the_run
class AssetClass(Enum):
@@ -85,7 +85,7 @@ def get_df(date, engine, *, zero_factor=False):
def subprime_risk(date, conn, engine, model_date=None, fund="SERCGMAST"):
- analytics.init_ontr(date)
+ Trade.init_ontr(date)
if model_date is None:
sql_string = (
"SELECT distinct timestamp::date FROM priced "
@@ -146,11 +146,11 @@ def subprime_risk(date, conn, engine, model_date=None, fund="SERCGMAST"):
delta_ir=df_calc.delta_ir_io + df_calc.delta_ir_po,
# use original notional for 0 factor bonds to calc yield
curr_ntl=df_calc.notional * df_calc.factor.where(df_calc.factor != 0.0, 1.0),
- # assume beta and ontr is initialized from analytics
+ # assume beta and ontr is initialized from init_ontr
hy_equiv=(
df_calc.delta_yield
- / analytics._ontr["HY"].risky_annuity
- * analytics._beta["SUBPRIME"]
+ / Trade._ontr["HY"].risky_annuity
+ * Trade._beta["SUBPRIME"]
* 1e2
* df_calc.local_market_value
/ df_calc.pv3
@@ -272,7 +272,7 @@ def crt_risk(date, dawn_conn, crt_engine, fund="SERCGMAST"):
hy_equiv=(
df.modDur
/ hy_ontr.risky_annuity
- * analytics._beta["CRT"]
+ * Trade._beta["CRT"]
* df.notional
* df.factor
),