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 3d07c833b..0f0683ac8 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 @@ -365,6 +365,16 @@ export class YahooFinanceService implements DataProviderInterface { case 'future': assetClass = AssetClass.COMMODITY; assetSubClass = AssetSubClass.COMMODITY; + + if ( + aPrice?.shortName?.toLowerCase()?.startsWith('gold') || + aPrice?.shortName?.toLowerCase()?.startsWith('palladium') || + aPrice?.shortName?.toLowerCase()?.startsWith('platinum') || + aPrice?.shortName?.toLowerCase()?.startsWith('silver') + ) { + assetSubClass = AssetSubClass.PRECIOUS_METAL; + } + break; case 'mutualfund': assetClass = AssetClass.EQUITY;