aboutsummaryrefslogtreecommitdiffstats
path: root/sql/dawn.sql
diff options
context:
space:
mode:
Diffstat (limited to 'sql/dawn.sql')
-rw-r--r--sql/dawn.sql4
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/dawn.sql b/sql/dawn.sql
index 5742bce2..50775091 100644
--- a/sql/dawn.sql
+++ b/sql/dawn.sql
@@ -35,7 +35,7 @@ CREATE TABLE counterparties(code varchar(12) primary key,
CREATE INDEX ON counterparties(name);
CREATE TABLE bonds(id serial primary key,
- deal_id varchar(28),
+ dealid varchar(28),
lastupdate timestamp,
action action,
folder bond_strat,
@@ -275,7 +275,7 @@ BEGIN
c.price/100. * a.notional * (CASE WHEN coalesce(b.factor,1)=0 THEN 1 ELSE coalesce(b.factor,1) END) * fxrate,
b.coupon,
a.notional * coalesce(b.factor,1) * fxrate *
- yearfrac(case WHEN start_accrued_date>p_date+1 THEN b.prev_cpn_date ELSE start_accrued_date END, p_date+1, daycount) * b.coupon/100.,
+ yearfrac(case WHEN start_accrued_date>=p_date+1 THEN b.prev_cpn_date ELSE start_accrued_date END, p_date+1, daycount) * b.coupon/100.,
b.last_pay_date, a.principal_payment, a.accrued_payment, a.last_settle_date
FROM list_positions(p_date, p_assetclass) a
LEFT JOIN factors_history(p_date) b USING (identifier)