overallAnalysis
├── totalPortfolioValue Current NAV-based value of entire ETF portfolio (INR)
├── totalInvestedAmount Total invested amount across all ETFs (INR)
├── profitAmount Total unrealised P&L (INR)
├── absolutePercentageReturn Overall return percentage
├── oneDayReturn Portfolio NAV change % in the last trading day
│
├── portfolioConsolidatedAnalysis[] Aggregated underlying holdings across all ETFs
│ ├── name Company / security name
│ ├── isin ISIN
│ ├── percentageContribution % share of total portfolio
│ ├── totalPortfolioAmount Value of this security across all ETFs (INR)
│ ├── assetClass Asset class (Equity, Others)
│ └── assetSubClass Sub-class (Domestic Equities, etc.)
│
├── accountDetails[] Demat account holder profiles
│ ├── name, dob, mobile, nominee, landline, address, email, pan
│ ├── dematId Demat account identifier
│ ├── linkReferenceNumber Reference linking account to data provider
│ └── dataFetchTimeStamp When this account's data was fetched (ISO-8601)
│
├── folioDetails[] Summary per demat account
│ ├── linkedAccRef Internal account reference
│ ├── totalFolioValue Current value in this account (INR)
│ ├── totalInvestedAmount Invested amount in this account (INR)
│ ├── dematId Demat account identifier
│ └── folioNo Folio number (empty for demat-held ETFs)
│
├── dematDetails[] Same structure as folioDetails
│
├── monthlyPortfolioReturn Map of YYYY-MM → monthly return % (empty if history unavailable)
│ └── "YYYY-MM": number
│
└── riskDistribution Portfolio allocation by risk level (%)
├── HIGH % in high-risk ETFs
├── MEDIUM % in medium-risk ETFs
└── LOW % in low-risk ETFs