aboutsummaryrefslogtreecommitdiffstats
path: root/python/trade_dataclasses.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/trade_dataclasses.py')
-rw-r--r--python/trade_dataclasses.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/python/trade_dataclasses.py b/python/trade_dataclasses.py
index 588a5e80..669ad3c2 100644
--- a/python/trade_dataclasses.py
+++ b/python/trade_dataclasses.py
@@ -450,7 +450,12 @@ class Citco:
identifier = (
"instrument" if cls.file_tag == "i.innocap_serenitas." else "trade"
)
- cls._submission_queue.append([h["ClientOrderID"], "NEW", identifier])
+ unique_id = (
+ h["UniqueIdentifier"]
+ if cls.file_tag == "i.innocap_serenitas."
+ else h["ClientOrderID"]
+ )
+ cls._submission_queue.append([unique_id, "NEW", identifier])
######
csvwriter.writerows(
@@ -667,7 +672,6 @@ class CDSDeal(
underlying_security_id=self.redcode,
attach=self.orig_attach,
detach=self.orig_detach,
- birth_date=None,
death_date=self.maturity,
security_desc=f"{self.security_desc} {self.orig_attach}-{self.orig_detach}",
)
@@ -1582,7 +1586,7 @@ class TrancheProduct(
)
def __post_init__(self):
- if not any(
+ if not all(
[
self.birth_date,
self.death_date,