From 7c4d372cbce8bb9afada139a379bbc07b1f9ce8a Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 3 Apr 2024 18:06:07 +0200 Subject: [PATCH] Annualize dividendYieldPercent --- apps/api/src/app/portfolio/portfolio.service.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts index 1512ed3b6..adcb0d755 100644 --- a/apps/api/src/app/portfolio/portfolio.service.ts +++ b/apps/api/src/app/portfolio/portfolio.service.ts @@ -768,6 +768,7 @@ export class PortfolioService { dividendInBaseCurrency, fee, firstBuyDate, + investment, marketPrice, quantity, transactionCount @@ -782,9 +783,10 @@ export class PortfolioService { return Account; }); - const dividendYieldPercent = dividendInBaseCurrency - .mul(100) - .div(marketPrice); + const dividendYieldPercent = this.getAnnualizedPerformancePercent({ + daysInMarket: differenceInDays(new Date(), parseDate(firstBuyDate)), + netPerformancePercent: dividendInBaseCurrency.mul(100).div(investment) + }); const historicalData = await this.dataProviderService.getHistorical( [{ dataSource, symbol: aSymbol }],