|
@ -710,6 +710,7 @@ export class PortfolioService { |
|
|
averagePrice: undefined, |
|
|
averagePrice: undefined, |
|
|
dataProviderInfo: undefined, |
|
|
dataProviderInfo: undefined, |
|
|
dividendInBaseCurrency: undefined, |
|
|
dividendInBaseCurrency: undefined, |
|
|
|
|
|
dividendYieldInPercent: undefined, |
|
|
feeInBaseCurrency: undefined, |
|
|
feeInBaseCurrency: undefined, |
|
|
firstBuyDate: undefined, |
|
|
firstBuyDate: undefined, |
|
|
grossPerformance: undefined, |
|
|
grossPerformance: undefined, |
|
@ -781,6 +782,10 @@ export class PortfolioService { |
|
|
return Account; |
|
|
return Account; |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
const dividendYieldInPercent = dividendInBaseCurrency |
|
|
|
|
|
.mul(100) |
|
|
|
|
|
.div(marketPrice); |
|
|
|
|
|
|
|
|
const historicalData = await this.dataProviderService.getHistorical( |
|
|
const historicalData = await this.dataProviderService.getHistorical( |
|
|
[{ dataSource, symbol: aSymbol }], |
|
|
[{ dataSource, symbol: aSymbol }], |
|
|
'day', |
|
|
'day', |
|
@ -854,6 +859,7 @@ export class PortfolioService { |
|
|
averagePrice: averagePrice.toNumber(), |
|
|
averagePrice: averagePrice.toNumber(), |
|
|
dataProviderInfo: portfolioCalculator.getDataProviderInfos()?.[0], |
|
|
dataProviderInfo: portfolioCalculator.getDataProviderInfos()?.[0], |
|
|
dividendInBaseCurrency: dividendInBaseCurrency.toNumber(), |
|
|
dividendInBaseCurrency: dividendInBaseCurrency.toNumber(), |
|
|
|
|
|
dividendYieldInPercent: dividendYieldInPercent.toNumber(), |
|
|
feeInBaseCurrency: this.exchangeRateDataService.toCurrency( |
|
|
feeInBaseCurrency: this.exchangeRateDataService.toCurrency( |
|
|
fee.toNumber(), |
|
|
fee.toNumber(), |
|
|
SymbolProfile.currency, |
|
|
SymbolProfile.currency, |
|
@ -930,6 +936,7 @@ export class PortfolioService { |
|
|
averagePrice: 0, |
|
|
averagePrice: 0, |
|
|
dataProviderInfo: undefined, |
|
|
dataProviderInfo: undefined, |
|
|
dividendInBaseCurrency: 0, |
|
|
dividendInBaseCurrency: 0, |
|
|
|
|
|
dividendYieldInPercent: 0, |
|
|
feeInBaseCurrency: 0, |
|
|
feeInBaseCurrency: 0, |
|
|
firstBuyDate: undefined, |
|
|
firstBuyDate: undefined, |
|
|
grossPerformance: undefined, |
|
|
grossPerformance: undefined, |
|
|