aboutsummaryrefslogtreecommitdiffstats
path: root/python/quote_parsing/__main__.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/quote_parsing/__main__.py')
-rw-r--r--python/quote_parsing/__main__.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/python/quote_parsing/__main__.py b/python/quote_parsing/__main__.py
index 74b18bf0..a0e35510 100644
--- a/python/quote_parsing/__main__.py
+++ b/python/quote_parsing/__main__.py
@@ -61,9 +61,9 @@ for f in emails:
swaption_stack[key] = pd.concat(option_stack, names=["expiry", "strike"])
fwd_index["msg_id"] = int(msg_id, 16)
index_data = index_data.append(fwd_index)
- already_uploaded[msg_id] = key[0]
-if index_data.empty:
- sys.exit()
+ # already_uploaded[msg_id] = key[0]
+# if index_data.empty:
+# sys.exit()
for col in ["fwdbpv", "fwdprice", "fwdspread", "ref"]:
if col in index_data:
index_data[col] = pd.to_numeric(index_data[col])
@@ -72,18 +72,18 @@ index_data["index"] = index_data["index"].astype("category")
index_names = ["quotedate", "index", "series", "quote_source"]
swaption_stack = pd.concat(swaption_stack, names=index_names, sort=False)
dup = swaption_stack.index.duplicated()
-if dup.any():
- logger.warning("duplicated data")
- swaption_stack = swaption_stack[~dup]
+# if dup.any():
+# logger.warning("duplicated data")
+# swaption_stack = swaption_stack[~dup]
swaption_stack = swaption_stack.reset_index().set_index(
- ["quotedate", "index", "series", "expiry", "quote_source"]
+ ["quotedate", "index", "series", "expiry", "quote_source", "version"]
)
swaption_stack = swaption_stack.sort_index()
index_data = index_data.reset_index()
index_data = index_data.drop_duplicates(
- ["quotedate", "index", "series", "expiry", "quote_source"]
+ ["quotedate", "index", "series", "expiry", "quote_source", "version"]
)
-
+index_data = index_data.sort_values(by=["expiry", "version"])
write_todb(swaption_stack, index_data, conn)
serenitas_pool.putconn(conn)