diff --git a/apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts b/apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts index 1ef5c9008..b5a0932fb 100644 --- a/apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts +++ b/apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts @@ -248,9 +248,13 @@ export class YahooFinanceService implements DataProviderInterface { // filter out undefined symbols return quote.symbol; }) - .filter(({ quoteType }) => { - return ['CRYPTOCURRENCY', 'EQUITY', 'ETF', 'MUTUALFUND'].includes( - quoteType + .filter(({ quoteType, symbol }) => { + return ( + (quoteType === 'CRYPTOCURRENCY' && + this.cryptocurrencyService.isCryptocurrency( + symbol.replace(new RegExp(`-${baseCurrency}$`), baseCurrency) + )) || + ['EQUITY', 'ETF', 'MUTUALFUND'].includes(quoteType) ); }) .filter(({ quoteType, symbol }) => {