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 }],