diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts index d3ef06db2..e6279d1f4 100644 --- a/apps/api/src/app/portfolio/portfolio.service.ts +++ b/apps/api/src/app/portfolio/portfolio.service.ts @@ -56,6 +56,7 @@ import { parse, parseISO, setDayOfYear, + startOfDay, subDays, subYears } from 'date-fns'; @@ -230,9 +231,11 @@ export class PortfolioService { isAllTimeLow = false; } - portfolioStart = this.getStartDate( - aDateRange, - parse(transactionPoints[0].date, DATE_FORMAT, new Date()) + portfolioStart = startOfDay( + this.getStartDate( + aDateRange, + parse(transactionPoints[0].date, DATE_FORMAT, new Date()) + ) ); return { @@ -240,7 +243,7 @@ export class PortfolioService { isAllTimeLow, items: items.filter((item) => { // Filter items of date range - return isBefore(portfolioStart, parseDate(item.date)); + return !isAfter(portfolioStart, parseDate(item.date)); }) }; }