aboutsummaryrefslogtreecommitdiffstats
path: root/python/position.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/position.py')
-rw-r--r--python/position.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/python/position.py b/python/position.py
index 5000cf4a..373d965f 100644
--- a/python/position.py
+++ b/python/position.py
@@ -15,7 +15,7 @@ def get_list(engine, workdate=None, asset_class=None, include_unsettled=True):
if workdate:
positions = pd.read_sql_query("select identifier, bbg_type from list_positions(%s, %s, %s)",
engine,
- params=(workdate.date(), asset_class, include_unsettled))
+ params=(workdate, asset_class, include_unsettled))
positions.loc[positions.identifier.str.len() <= 11, 'cusip'] = positions.identifier.str.slice(stop=9)
positions.loc[positions.identifier.str.len() == 12, 'isin'] = positions.identifier
else:
@@ -72,7 +72,7 @@ def update_securities(engine, session, workdate):
with conn.cursor() as c:
for r in m.to_dict('records'):
accrued_field = field[r['bbg_type']]
- if r[accrued_field] < workdate:
+ if r[accrued_field].date() < workdate:
c.execute(f"UPDATE securities SET start_accrued_date=%({accrued_field})s "
",coupon=%(CUR_CPN)s WHERE identifier=%(identifier)s",
r)