aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sql/dawn.sql7
1 files changed, 7 insertions, 0 deletions
diff --git a/sql/dawn.sql b/sql/dawn.sql
index 75f1181b..c4b6ad94 100644
--- a/sql/dawn.sql
+++ b/sql/dawn.sql
@@ -2004,3 +2004,10 @@ CREATE TABLE curve_risk(
"VaR" float,
currency currency,
PRIMARY KEY (date, strategy))
+
+CREATE OR REPLACE VIEW tranche_pnl AS
+WITH temp AS (
+ SELECT date, tranche_id, fund, clean_nav + accrued - lag(clean_nav+accrued, -1, -cds.upfront) over (partition by tranche_id ORDER BY date DESC) AS daily_pnl
+ FROM tranche_risk JOIN cds ON tranche_id=id
+)
+SELECT date, fund, tranche_id, daily_pnl, sum(daily_pnl) OVER (PARTITION BY tranche_id, date_trunc('month', date) ORDER BY date) AS mtd_pnl FROM temp;