📊

Financial Services > Investment & Wealth Management

Portfolio Management

Systems for portfolio construction, performance measurement, attribution analysis, risk management, and rebalancing for asset managers and wealth advisors

₹53L Cr

India MF AUM

$100T+

Global AUM

Daily

Rebalancing Frequency

<5 min

Performance Lag

Understanding Portfolio Management— A Developer's Domain Guide

Portfolio Management Systems (PMS) are the central nervous system of any asset management firm. They track holdings, measure performance against benchmarks, calculate risk metrics, and trigger rebalancing when portfolios drift from target allocations. Modern PMS solutions must process millions of positions across asset classes, handle corporate actions (dividends, splits, mergers), and provide real-time P&L to fund managers and investors.

Why Portfolio Management Domain Knowledge Matters for Engineers

  • 1India's AUM crossed ₹50 lakh crore in 2024 — massive and growing ecosystem
  • 2Portfolio analytics is a high-value engineering domain with complex problems
  • 3Performance attribution and risk models require deep technical and domain knowledge
  • 4Regulatory reporting (SEBI, AMFI) creates constant demand for engineers
  • 5T+1 settlement mandates real-time STP across portfolio and order systems
  • 6AI/ML increasingly used for factor models and alternative data analysis

How Portfolio Management Organisations Actually Operate

Systems & Architecture — An Overview

Enterprise Portfolio Management platforms are composed of a set of core systems, data platforms, and external integrations. For a detailed, interactive breakdown of the core systems and the step-by-step business flows, see the Core Systems and Business Flows sections below.

The remainder of this section presents a high-level architecture diagram to visualise how channels, API gateway, backend services, data layers and external partners fit together. Use the detailed sections below for concrete system names, API examples, and the full end-to-end walkthroughs.

Technology Architecture — How Portfolio Management Platforms Are Built

Modern Portfolio Managementplatforms follow a layered microservices architecture. The diagram below shows how a typical enterprise system in this domain is structured — from the client layer through the API gateway, backend services, data stores, and external integrations. This is the kind of architecture you'll encounter on real projects, whether you're building greenfield systems or modernising legacy platforms.

Portfolio Management — High-Level System ArchitectureClient & Channel LayerWeb ApplicationMobile App (iOS/Android)Admin / Back-OfficePartner / B2B PortalThird-Party APIsBatch / Scheduled JobsAPI Gateway & Security LayerAuthentication · Rate Limiting · Routing · API Versioning · WAFCore Domain Microservices📋 Position Keeping &…Maintain book-of-record po…Real-time mark-to-market v…GET /api/v1/portfolios/{id…📈 Performance Measur…Time-Weighted Return (TWR)…Money-Weighted Return / XI…GET /api/v1/portfolios/{id…⚠️ Risk Management & …Value at Risk (VaR) calcul…Expected Shortfall (CVaR /…GET /api/v1/portfolios/{id…⚖️ Portfolio Rebalanc…Target allocation managementDrift detection vs toleran…GET /api/v1/portfolios/{id…Data & Event Streaming LayerPostgreSQL / OracleTimescaleDB / InfluxDBBloomberg B-PIPEEvent Bus (Kafka)Document Store (S3)External Integrations & PartnersMarket Data Feed…Custodian BankDepository (CDSL…OMSPosition Keeping…Market DataCloud Infrastructure: AWS · Azure · GCP BigQuery· Container Orchestration · CI/CD Pipeline · Monitoring & ObservabilityCross-Cutting: Authentication (OAuth2/JWT) · Audit Logging · Encryption (TLS/AES) · Regulatory Compliance↑ Requests flow top-down · Events propagate via message bus · Data persisted in domain-specific stores ↓

End-to-End Workflows

Detailed, step-by-step business flow walkthroughs are available in the Business Flows section below. Use those interactive flow breakouts for exact API calls, system responsibilities, and failure handling patterns.

Industry Players & Real Applications

🇮🇳 Indian Companies

SBI Mutual Fund

Largest AMC India

Bloomberg AIM, Charles River

₹9L Cr+ AUM, largest in India

HDFC AMC

Private AMC

Simcorp Dimension, Custom

Top private AMC by AUM

Nippon India MF

Private AMC

Custom PMS, Oracle

Listed AMC with large AUM

Kotak Mahindra AMC

Private AMC

FactSet, Bloomberg, Custom

Strong institutional business

IIFL Wealth

Wealth Manager

Custom WMS, Bloomberg

HNI/UHNI wealth management

360 ONE (IIFL)

Wealth Platform

Proprietary + SS&C

Rebranded wealth + asset management

🌍 Global Companies

BlackRock (Aladdin)

USA

World's Largest Asset Manager

Aladdin Platform

$10T+ AUM, Aladdin used by 200+ firms

Vanguard

USA

Index Fund Pioneer

Internal + Broadridge

$8T+ AUM, inventor of index fund

Fidelity Investments

USA

Active + Passive AMC

Custom + Charles River

$4.5T+ AUM

PIMCO

USA

Fixed Income Specialist

Blackrock Aladdin + Custom

Bond market leader

Bridgewater

USA

Macro Hedge Fund

Fully Proprietary

World's largest hedge fund, principles-based

Man Group

UK

Quant Hedge Fund

Man AHL Proprietary

Largest publicly-listed hedge fund

🛠️ Enterprise Platform Vendors

BlackRock Aladdin

Portfolio Management, Risk Analytics, OMS

Industry benchmark — used by central banks

Charles River IMS

Portfolio Management, Compliance, OMS

Widely used by Indian AMCs

Simcorp Dimension

Investment Management, Fund Accounting

European market leader

SS&C Technologies

Advent Geneva, APX, Axys

Hedge fund and wealth management focus

FactSet

Portfolio Analytics, Performance, Risk

Analytics and data platform

Bloomberg PORT

Portfolio Risk & Analytics

Integrated with Bloomberg Terminal

Core Systems

These are the foundational systems that power Portfolio Management operations. Understanding these systems — what they do, how they integrate, and their APIs — is essential for anyone working in this domain.

Business Flows

Key Business Flows Every Developer Should Know.Business flows are where domain knowledge directly impacts code quality. Each flow represents a real business process that your code must correctly implement — including all the edge cases, failure modes, and regulatory requirements that aren't obvious from the happy path.

The detailed step-by-step breakdown of each flow — including the exact API calls, data entities, system handoffs, and failure handling — is covered below. Study these carefully. The difference between a developer who “knows the code” and one who “knows the domain” is exactly this: the domain-knowledgeable developer reads a flow and immediately spots the missing error handling, the missing audit log, the missing regulatory check.

Technology Stack

Real Industry Technology Stack — What Portfolio Management Teams Actually Use. Every technology choice in Portfolio Managementis driven by specific requirements — reliability, compliance, performance, or integration capabilities. Here's what you'll encounter on real projects and, more importantly, why these technologies were chosen.

The pattern across Portfolio Management is consistent: battle-tested backend frameworks for business logic, relational databases for transactional correctness, message brokers for event-driven workflows, and cloud platforms for infrastructure. Modern Portfolio Managementplatforms increasingly adopt containerisation (Docker, Kubernetes), CI/CD pipelines, and observability tools — the same DevOps practices you'd find at any modern tech company, just with stricter compliance requirements.

⚙️ backend

Java / Spring Boot

Core PMS engine, performance calculations, position keeping

Python

Risk models, attribution analysis, quantitative analytics, ML factor models

C++

Ultra-fast risk calculations, real-time pricing engines

Scala / Spark

Large-scale historical data processing, backtesting

🖥️ frontend

React / Next.js

Portfolio dashboards, investor portals, advisor workbenches

Angular

Internal fund manager trading workstations

D3.js / Highcharts

Performance charts, allocation visuals, risk heatmaps

🗄️ database

PostgreSQL / Oracle

Portfolio holdings, transactions, client data

TimescaleDB / InfluxDB

Time-series price data and performance history

Redis

Real-time P&L caching, live price streaming

Snowflake / Redshift

Analytics data warehouse, regulatory reporting

🔗 integration

Bloomberg B-PIPE

Real-time and historical market data

FIX Protocol

Order routing to brokers and exchanges

SWIFT ISO 20022

Settlement messages with custodians

Apache Kafka

Trade event streaming, position updates, market data

☁️ cloud

AWS

Most modern WealthTechs — S3 for data lake, EMR for analytics

Azure

Enterprise AMCs — Microsoft ecosystem integration

GCP BigQuery

ML workloads and large-scale portfolio analytics

Interview Questions

Q1.What is the difference between TWR and MWR/XIRR? When do you use each?

TWR (Time-Weighted Return) eliminates the effect of cash flows — used to evaluate fund manager performance. Calculated by chaining sub-period returns between cash flows. MWR/XIRR (Money-Weighted Return) accounts for timing of cash flows — used to measure actual investor experience. Example: fund manager returned 15% TWR, but investor who invested more before a drawdown might have 8% XIRR. Use TWR for manager comparison, XIRR for investor statements.

Q2.Explain Brinson attribution analysis.

Brinson-Hood-Beebower decomposes active return (portfolio vs benchmark) into: 1) Allocation Effect — did we over/underweight the right sectors? = (wp - wb) × (rb - R), 2) Selection Effect — did we pick better stocks within each sector? = wb × (rp - rb), 3) Interaction Effect — combined over/underweighting and selection. Sum of all three = active return. Used to understand if outperformance came from asset allocation or security selection skill.

Q3.How do you handle corporate actions in a portfolio system?

Corporate actions (dividends, splits, rights, mergers) must be applied accurately to maintain correct positions and cost basis. Process: 1) Receive corporate action notification (from exchange, data vendor), 2) Validate against holdings, 3) Apply: Stock split → multiply shares, divide price; Cash dividend → cash position increase, income posting; Bonus → add shares; Rights → offer subscription to investor. Need to handle ex-date vs record date. Must update cost basis, historical NAV for performance. Missing corporate actions = wrong performance calculations.

Q4.What is VaR and what are its limitations?

VaR (Value at Risk) is the maximum expected loss over a time period at a confidence level. Example: 1-day 95% VaR of ₹10L means 95% of days the loss won't exceed ₹10L. Methods: Historical simulation (actual past returns), Parametric (assume normal distribution), Monte Carlo. Limitations: 1) Doesn't tell you the loss beyond the threshold (tail risk), 2) Assumes normal distribution — underestimates fat tails, 3) Based on historical data — doesn't capture regime changes, 4) Not additive across desks simply. CVaR/Expected Shortfall addresses the tail risk gap.

Q5.How does T+1 settlement impact portfolio systems?

India's T+1 settlement means trades must settle (money and securities exchanged) by next business day. Portfolio system impacts: 1) Position updates must be real-time — can't wait for overnight batch, 2) Cash availability checks must consider T+1 payables, 3) Corporate action processing tighter timelines, 4) Custodian reconciliation must happen same day, 5) NAV calculation for MFs must account for T+1 settled positions. Systems need STP (Straight-Through Processing) with no manual intervention.

Glossary & Key Terms

AUM

Assets Under Management — total market value of funds managed

TWR

Time-Weighted Return — portfolio return eliminating effect of investor cash flows

XIRR

Extended Internal Rate of Return — investor return accounting for cash flow timing

VaR

Value at Risk — maximum expected loss at a given confidence level

Attribution

Decomposition of portfolio returns into allocation, selection, and interaction effects

Benchmark

Reference index (e.g., Nifty 50) to compare portfolio performance against

Tracking Error

Standard deviation of active returns (portfolio vs benchmark)

Alpha

Return in excess of benchmark — measure of manager skill

Beta

Sensitivity of portfolio returns to market movements

Rebalancing

Restoring portfolio to target allocation after price movements cause drift

GIPS

Global Investment Performance Standards — ethical standards for calculating and presenting returns

Sharpe Ratio

Risk-adjusted return = (Portfolio Return − Risk-Free Rate) / Portfolio Std Dev