aboutsummaryrefslogtreecommitdiffstats
path: root/sql
diff options
context:
space:
mode:
Diffstat (limited to 'sql')
-rw-r--r--sql/dawn.sql6
1 files changed, 3 insertions, 3 deletions
diff --git a/sql/dawn.sql b/sql/dawn.sql
index 82c5994d..1c373cb6 100644
--- a/sql/dawn.sql
+++ b/sql/dawn.sql
@@ -876,7 +876,7 @@ CREATE OR REPLACE function list_positions(p_date date,
RETURNS TABLE(identifier varchar(12), description varchar(32), notional float, strategy bond_strat,
curr_cpn float, start_accrued_date date, last_settle_date date,
principal_payment float, accrued_payment float, currency currency, daycount day_count,
- bbg_type bbg_type, cusip varchar(9)) AS $$
+ bbg_type bbg_type, figi varchar(12)) AS $$
DECLARE sqlquery text;
DECLARE asset_opt text;
DECLARE unsettled_opt text;
@@ -896,9 +896,9 @@ BEGIN
principal_payment, accrued_payment, sum(faceamount*(2*buysell::int-1) )
OVER (PARTITION BY bond_trades.identifier) notional FROM bond_trades WHERE trade_date<=$1
AND fund=$3)
- SELECT DISTINCT ON (temp.identifier) securities.figi, securities.description, notional, folder,
+ SELECT DISTINCT ON (identifier) securities.identifier, securities.description, notional, folder,
securities.coupon, start_accrued_date, settle_date, temp.principal_payment,
- temp.accrued_payment, securities.currency, securities.day_count, securities.bbg_type, securities.cusip
+ temp.accrued_payment, securities.currency, securities.day_count, securities.bbg_type, securities.figi
FROM temp LEFT JOIN securities USING (identifier)
WHERE (temp.notional>0 '||unsettled_opt||') AND paid_down>$1 '||asset_opt
||' ORDER BY identifier, settle_date desc';