aboutsummaryrefslogtreecommitdiffstats
path: root/python/markit/__main__.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/markit/__main__.py')
-rw-r--r--python/markit/__main__.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/python/markit/__main__.py b/python/markit/__main__.py
index 27802274..5b321003 100644
--- a/python/markit/__main__.py
+++ b/python/markit/__main__.py
@@ -38,6 +38,9 @@ parser.add_argument(
"-i", "--insert-only", action="store_true", help="do not re-download data"
)
parser.add_argument(
+ "-e", "--eod", action="store_true", help="download index quotes at EOD"
+)
+parser.add_argument(
"-s",
"--same-day",
action="store_true",
@@ -56,7 +59,7 @@ historical = True
if args.workdate is None:
if not args.rates:
historical = False
- if not args.same_day:
+ if not args.same_day and not args.eod:
workdate = default_date()
else:
workdate = datetime.date.today()
@@ -118,7 +121,7 @@ elif args.cds:
)
else:
download_composite_data(payload, workdate, historical)
- if not args.same_day:
+ if not args.same_day and not args.eod:
conn = serenitas_pool.getconn()
remove_curves(conn, workdate)
insert_cds(conn, workdate)
@@ -127,6 +130,9 @@ elif args.cds:
insert_index(conn, workdate)
insert_tranche(conn, workdate)
serenitas_pool.putconn(conn)
+ elif args.eod:
+ conn = serenitas_pool.getconn()
+ insert_index(conn, workdate)
elif args.rates:
conn = serenitas_pool.getconn()