From a2143ba1c0c1120fcab4d3fcf439472e3585ee04 Mon Sep 17 00:00:00 2001 From: KenTandrian Date: Tue, 27 Jan 2026 00:18:16 +0700 Subject: [PATCH] feat(api): extract top holdings from Yahoo Finance for ETF and mutual funds --- .../data-enhancer/yahoo-finance/yahoo-finance.service.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts b/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts index 65bcd6c06..869500a18 100644 --- a/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts +++ b/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts @@ -217,6 +217,15 @@ export class YahooFinanceDataEnhancerService implements DataEnhancerInterface { }); } } + + response.holdings = []; + + for (const holding of assetProfile.topHoldings.holdings) { + response.holdings.push({ + name: holding.holdingName, + weight: holding.holdingPercent + }); + } } else if ( assetSubClass === 'STOCK' && assetProfile.summaryProfile?.country