Browse Source

Refactoring

pull/2778/head
Thomas Kaul 2 years ago
parent
commit
94bf07c3cf
  1. 16
      apps/api/src/app/portfolio/portfolio-calculator.ts

16
apps/api/src/app/portfolio/portfolio-calculator.ts

@ -796,12 +796,12 @@ export class PortfolioCalculator {
hasErrors, hasErrors,
netPerformance, netPerformance,
totalInvestment, totalInvestment,
netPerformancePercentage: !totalTimeWeightedInvestment.eq(0) netPerformancePercentage: totalTimeWeightedInvestment.eq(0)
? netPerformance.div(totalTimeWeightedInvestment) ? new Big(0)
: new Big(0), : netPerformance.div(totalTimeWeightedInvestment),
grossPerformancePercentage: !totalTimeWeightedInvestment.eq(0) grossPerformancePercentage: totalTimeWeightedInvestment.eq(0)
? grossPerformance.div(totalTimeWeightedInvestment) ? new Big(0)
: new Big(0) : grossPerformance.div(totalTimeWeightedInvestment)
}; };
} }
@ -1393,7 +1393,9 @@ export class PortfolioCalculator {
2 2
)} -> ${averagePriceAtEndDate.toFixed(2)} )} -> ${averagePriceAtEndDate.toFixed(2)}
Total investment: ${totalInvestment.toFixed(2)} Total investment: ${totalInvestment.toFixed(2)}
Time weighted investment: ${timeWeightedAverageInvestmentBetweenStartAndEndDate.toFixed()} Time weighted investment: ${timeWeightedAverageInvestmentBetweenStartAndEndDate.toFixed(
2
)}
Max. total investment: ${maxTotalInvestment.toFixed(2)} Max. total investment: ${maxTotalInvestment.toFixed(2)}
Gross performance: ${totalGrossPerformance.toFixed( Gross performance: ${totalGrossPerformance.toFixed(
2 2

Loading…
Cancel
Save