aboutsummaryrefslogtreecommitdiffstats
path: root/python/analytics/portfolio.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/analytics/portfolio.py')
-rw-r--r--python/analytics/portfolio.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/python/analytics/portfolio.py b/python/analytics/portfolio.py
index 2872a7c2..62861922 100644
--- a/python/analytics/portfolio.py
+++ b/python/analytics/portfolio.py
@@ -81,6 +81,11 @@ class Portfolio:
self.trade_ids.extend(other.trade_ids)
return self
+ def __add__(self, other: Portfolio):
+ return Portfolio(
+ self.trades + other.trades, trade_ids=self.trade_ids + other.trade_ids
+ )
+
def __getitem__(self, trade_id):
for tid, trade in zip(self.trade_ids, self.trades):
if tid == trade_id: