aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--python/risk/__main__.py1
-rw-r--r--sql/dawn.sql15
2 files changed, 7 insertions, 9 deletions
diff --git a/python/risk/__main__.py b/python/risk/__main__.py
index 2036054e..edc7928c 100644
--- a/python/risk/__main__.py
+++ b/python/risk/__main__.py
@@ -22,6 +22,7 @@ workdate = args.cob
init_ontr(workdate)
serenitas.analytics._include_todays_cashflows = True
+serenitas.analytics._local = False
mysql_engine = dbengine("rmbs_model")
mysqlcrt_engine = dbengine("crt")
diff --git a/sql/dawn.sql b/sql/dawn.sql
index af28a7ce..089c76f0 100644
--- a/sql/dawn.sql
+++ b/sql/dawn.sql
@@ -2106,9 +2106,9 @@ CREATE OR REPLACE VIEW tranche_risk_serenitas AS
SELECT tranche_risk.date, tranche_id as trade_id, b.globeop_id, security_desc, index, series, maturity, orig_attach,
orig_detach, tranche_risk.notional,
admin_notional,
- clean_nav * coalesce(fx, 1.) as serenitas_clean_nav,
+ clean_nav as serenitas_clean_nav,
admin_clean_nav,
- accrued * coalesce(fx, 1.) as serenitas_accrued, admin_accrued,
+ accrued as serenitas_accrued, admin_accrued,
base_nav AS cpty_nav,
duration, delta, gamma, theta, theta_amount, tranche_factor,
tranche_risk.corr_attach, tranche_risk.corr_detach,
@@ -2125,7 +2125,6 @@ RIGHT JOIN (SELECT invid, periodenddate,
FROM valuation_reports GROUP BY invid, periodenddate) a
ON (invid=b.full_globeop_id AND periodenddate=tranche_risk.date)
LEFT JOIN index_version ON (security_id=redindexcode)
-LEFT JOIN (SELECT date, 'EUR'::currency AS currency, eurusd AS fx FROM fx) fx USING (date, currency)
LEFT JOIN external_marks_deriv ON cpty_id=identifier AND external_marks_deriv.date=tranche_risk.date
ORDER BY index, series, orig_attach;
@@ -2133,9 +2132,9 @@ CREATE OR REPLACE VIEW tranche_risk_bowdst AS
SELECT tranche_risk.date, tranche_id as trade_id, security_desc, index, series, maturity, orig_attach,
orig_detach, tranche_risk.notional,
admin_notional,
- clean_nav * coalesce(fx, 1.) as serenitas_clean_nav,
+ clean_nav as serenitas_clean_nav,
admin_clean_nav,
- accrued * coalesce(fx, 1.) as serenitas_accrued,
+ accrued as serenitas_accrued,
NULL AS admin_accrued,
base_nav AS cpty_nav,
duration, delta, gamma, theta, theta_amount, tranche_factor,
@@ -2146,7 +2145,6 @@ FROM tranche_risk
LEFT JOIN cds ON (tranche_id=id)
LEFT JOIN (SELECT as_of_date, link_ref, (CASE WHEN coupon_rate=0 THEN current_notional ELSE -current_notional END) AS admin_notional, base_market_value AS admin_clean_nav FROM bowdst_val WHERE security_description_1 LIKE 'TR%NCH%' AND abs(base_market_value) > 1.0) b ON link_ref=format('SCCDS%s',tranche_id) AND as_of_date=tranche_risk.date
LEFT JOIN index_version ON (security_id=redindexcode)
-LEFT JOIN (SELECT date, 'EUR'::currency AS currency, eurusd AS fx FROM fx) fx USING (date, currency)
LEFT JOIN external_marks_deriv ON cpty_id=identifier AND external_marks_deriv.date=tranche_risk.date
WHERE fund='BOWDST'
ORDER BY index, series, orig_attach;
@@ -2155,9 +2153,9 @@ CREATE OR REPLACE VIEW tranche_risk_brinker AS
SELECT tranche_risk.date, tranche_id as trade_id, security_desc, index, series, maturity, orig_attach,
orig_detach, tranche_risk.notional,
admin_notional,
- clean_nav * coalesce(fx, 1.) as serenitas_clean_nav,
+ clean_nav as serenitas_clean_nav,
admin_clean_nav,
- accrued * coalesce(fx, 1.) as serenitas_accrued,
+ accrued as serenitas_accrued,
NULL AS admin_accrued,
base_nav AS cpty_nav,
duration, delta, gamma, theta, theta_amount, tranche_factor,
@@ -2169,7 +2167,6 @@ LEFT JOIN cds ON (tranche_id=id)
LEFT JOIN (SELECT accounting_date, security_id, quantity * (CASE WHEN long_short_indicator = 'S' THEN 1. ELSE -1. END) AS admin_notional, (local_market_value - quantity) * fx_rate AS admin_clean_nav
FROM bbh_val WHERE sub_security_type_code ='CXT' AND interest_rate IS NOT NULL) b ON b.security_id=format('SCCDS%s', tranche_id) AND accounting_date=tranche_risk.date
LEFT JOIN index_version ON (cds.security_id=redindexcode)
-LEFT JOIN (SELECT date, 'EUR'::currency AS currency, eurusd AS fx FROM fx) fx USING (date, currency)
LEFT JOIN external_marks_deriv ON cpty_id=identifier AND external_marks_deriv.date=tranche_risk.date
WHERE fund='BRINKER'
ORDER BY index, series, orig_attach;