From cff8d62d74051e4fceeee93c1a431b89893b9554 Mon Sep 17 00:00:00 2001 From: Dan Date: Fri, 10 May 2024 12:24:13 +0200 Subject: [PATCH] Init holdings --- .../calculator/constantPortfolioReturn/portfolio-calculator.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/api/src/app/portfolio/calculator/constantPortfolioReturn/portfolio-calculator.ts b/apps/api/src/app/portfolio/calculator/constantPortfolioReturn/portfolio-calculator.ts index e2c38b3c6..49faa0b28 100644 --- a/apps/api/src/app/portfolio/calculator/constantPortfolioReturn/portfolio-calculator.ts +++ b/apps/api/src/app/portfolio/calculator/constantPortfolioReturn/portfolio-calculator.ts @@ -244,6 +244,7 @@ export class CPRPortfolioCalculator extends TWRPortfolioCalculator { if (transactionDates.some((d) => d === dateString)) { let holdings = { ...currentHoldings[previousDateString] }; investmentByDate[dateString].forEach((trade) => { + holdings[trade.SymbolProfile.symbol] ??= new Big(0); holdings[trade.SymbolProfile.symbol] = holdings[ trade.SymbolProfile.symbol ].plus(trade.quantity.mul(getFactor(trade.type)));