Financial Services > Investment & Wealth Management
Robo-Advisory & WealthTech
Automated investment platforms, goal-based financial planning, algorithm-driven portfolio optimization, and digital wealth management — technology making investments accessible to every Indian
₹24,000 Cr
SIP Book
10M+
Groww Users
₹5,000 Cr+
INDmoney AUM
17 Cr+
MF Folios
What Engineers Miss When They First Enter Robo-Advisory & WealthTech
Robo-advisory in India is not the same product as its US counterpart. Betterment and Wealthfront built platforms for investors who already had ETF portfolios and wanted algorithmic rebalancing. Groww, ET Money, and Scripbox built platforms for first-time investors who had kept their savings in a savings account earning 3.5% and were discovering mutual fund SIPs for the first time. The user experience challenge is not just making portfolio management efficient — it is making investing comprehensible to someone who has never invested before and is rightfully sceptical of being mis-sold a financial product. The trust problem in Indian retail investing, after decades of insurance agents selling endowment plans as investment products, is real and shapes every design decision on these platforms.
The underlying financial models in robo-advisory — Modern Portfolio Theory, mean-variance optimisation, the Capital Asset Pricing Model — are 60-year-old frameworks that are well understood and have known limitations. The covariance matrix that MPT uses to construct an efficient frontier is estimated from historical returns, which means it works well when the future resembles the past and fails in precisely the scenarios where portfolio protection matters most: financial crises when asset correlations spike towards 1.0. Engineers building robo-advisory platforms need to understand these limitations and the guardrails that prevent the model from producing recommendations that are mathematically optimal but practically imprudent.
India's regulatory framework for robo-advisory has specific requirements: SEBI-registered Investment Advisers (RIAs) are required if the platform provides personalised investment advice rather than just execution. The distinction between 'advice' and 'distribution' has regulatory consequences — distributors earn commissions from fund houses, advisers charge fees from clients and may not earn commissions. Platforms that blur this line have faced regulatory scrutiny. The compliance engineering required to ensure that the platform's recommendations meet SEBI's suitability and risk profiling requirements — and that the audit trail proving suitability is available — is non-trivial.
What Teams Actually Do Day To Day
- 1Build the investor risk profiling engine: a questionnaire that elicits the investor's investment horizon, loss tolerance, income stability, and financial goals; the scoring model that maps responses to a risk category (conservative, moderate, aggressive); and the fund recommendation logic that selects appropriate fund categories and specific funds for each risk profile.
- 2Develop the SIP management platform: the investment goal creation flow that links a target amount to a target date and calculates the required monthly SIP amount; the mandate creation integration with NACH/eNACH for recurring debit from the investor's bank account; the SIP execution that triggers the purchase order on the relevant BSE StAR MF or MFU platform on the scheduled date; and failure handling for debit failures.
- 3Implement the portfolio rebalancing engine: the drift detection that identifies when a portfolio's current asset allocation has deviated from the target allocation beyond a threshold (e.g., equity allocation drifted from 70% to 80% due to market appreciation); the rebalancing trade generation that calculates the sell and buy orders to restore the target allocation; and the tax-aware rebalancing that avoids selling units within one year to prevent short-term capital gains.
- 4Build the NAV-based portfolio valuation and reporting: daily ingestion of NAV data from AMFI, calculation of the current portfolio value and returns (XIRR for SIPs with irregular cash flows is the correct measure, not simple returns), generation of realised and unrealised capital gains statements for tax reporting, and the portfolio performance attribution that shows the investor how each fund contributed to overall returns.
- 5Develop the compliance and audit infrastructure: SEBI RIA compliance documentation for each recommendation (suitability justification, risk disclosure), the audit trail that captures the investor's profile at the time of each recommendation, KYC status verification with CAMS/KFintech before allowing purchase transactions, and the AML checks on large transactions.
One End-to-End Flow: A New User Sets Up a Goal-Based SIP
A first-time investor completes KYC, sets a retirement savings goal, gets a fund recommendation, and sets up a monthly SIP — with each step connecting to a different regulated infrastructure layer.
User completes KYC via DigiLocker and video verification
The new user completes EKYC using their Aadhaar-linked DigiLocker to share their PAN and Aadhaar details. If the Aadhaar-PAN link has been verified by the IT department, the KYC is processed immediately. Users whose details do not match are routed to a video KYC flow where they display their PAN card on camera for a KYC executive to verify.
Systems Involved
DigiLocker API, CKYC registry lookup, video KYC platform, CAMS/KFintech KYC submission
Where It Usually Breaks
Aadhaar-PAN link mismatch — a common issue where names are spelled differently in the two databases (initials vs full name, maiden vs married name) — causes EKYC failure and forces the user to video KYC, which has longer wait times and higher abandonment rates.
User sets an investment goal and risk profile is assessed
The user selects 'Retirement Planning', enters a target corpus (₹2 crore) and a target date (25 years away). The platform presents the risk profiling questionnaire. Based on the user's responses (high income stability, long horizon, moderate loss tolerance), they are profiled as 'Moderate Growth'. The required monthly SIP is calculated using a projected return assumption of 12% annually.
Systems Involved
Goal planning calculator, risk profiling engine, fund recommendation model
Where It Usually Breaks
Return projection assumptions that are too optimistic (12% guaranteed annual return) set unrealistic expectations and can create regulatory risk if the fund underperforms. SEBI requires that return projections use SEBI-mandated standard assumptions rather than historical fund performance.
Fund recommendation is generated and reviewed
The platform recommends a 3-fund portfolio: a large-cap index fund (40%), a mid-cap active fund (35%), and an international fund (25%). The recommendation shows the rationale: diversification, cost-efficiency of index funds for the large-cap allocation, growth potential for mid-cap, and global diversification for the international component. The user can accept, modify, or ask for alternatives.
Systems Involved
Portfolio optimisation model, fund selection logic, recommendation explanation engine
Where It Usually Breaks
Recommending funds with high expense ratios when lower-cost alternatives exist exposes the platform to SEBI scrutiny if the platform earns distribution commissions from the higher-cost fund. Conflict-of-interest disclosure between RIA and distribution activities is a compliance requirement.
SIP mandate is created via NACH and first instalment executes
The user selects the bank account for the SIP debit and authorises the NACH mandate via net banking or UPI autopay. The mandate is registered with the bank. On the 5th of the following month (the user's chosen SIP date), the platform initiates the SIP purchase order on BSE StAR MF, the debit is processed via NACH, and the fund units are allocated at that day's NAV.
Systems Involved
NACH mandate registration, BSE StAR MF order placement, unit allocation, portfolio update
Where It Usually Breaks
NACH debit failures on the SIP date — insufficient balance, bank account closure, or mandate registration delays — result in a missed SIP instalment. The platform must notify the user, handle the failed debit gracefully without marking the goal as in-default, and allow the user to manually trigger a replacement purchase.
Technology Architecture — How Robo-Advisory & WealthTech Platforms Are Built
The diagram below reflects how production Robo-Advisory & WealthTech systems are structured at scale — nine layers from client channels through edge security, API gateway, domain microservices, polyglot data stores, async event streaming, analytics, external partners, and cloud infrastructure. Solid arrows show synchronous REST/gRPC calls; dashed arrows show async event flows via Kafka or a message queue.
Industry Players & Real Applications
🇮🇳 Indian Companies
Groww
WealthTech / Fintech
Java, React Native, AWS
India's largest fintech by users — MF, stocks, US equities
INDmoney
Super Financial App
Python, React Native, AWS
Multi-asset wealth — India + US stocks, MF, NPS, credit
ET Money
WealthTech
Java, React Native
Times Internet backed — strong on SIPs and tax planning
Scripbox
Robo-Advisory
Python, Django, React
Goal-based investing pure play
Fisdom
B2B WealthTech
Java, Microservices
Embedded wealth platform for banks
Smallcase
Thematic Investing
Python, React, Microservices
SEBI-registered Investment Advisory — curated stock baskets
🌍 Global Companies
Betterment
USARobo-Advisor
Python, React, AWS
Pioneer of robo-advisory, $40B+ AUM
Wealthfront
USARobo-Advisor
Python, Java, GCP
Tax-loss harvesting pioneer, $50B+ AUM
Vanguard Digital Advisor
USARobo-Advisor
Custom Platform
Low-cost index fund + robo hybrid
Nutmeg
UKRobo-Advisor
Python, AWS
UK's leading robo-advisor (JP Morgan acquired)
Acorns
USAMicro-Investing
React Native, Python
Round-up investing for millennials
🛠️ Enterprise Platform Vendors
CAMS / KFintech
RTA, MF transaction processing
Register & Transfer Agent for India MF industry
BSE StAR MF
MF transaction platform
BSE's mutual fund order routing platform
Syfe / Bambu
White-label robo-advisory
B2B robo-advisor technology for banks
Morningstar
Fund data, portfolio analytics
Fund research and analytics data provider
Core Systems
These are the foundational systems that power Robo-Advisory & WealthTech 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 Robo-Advisory & WealthTech Teams Actually Use. Every technology choice in Robo-Advisory & WealthTechis 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 Robo-Advisory & WealthTech 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 Robo-Advisory & WealthTechplatforms 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
Python
Portfolio optimization (NumPy, scipy), financial models, ML personalisation
Java / Spring Boot
Core transaction processing, SIP engine, payment integration
Node.js
Real-time WebSocket for portfolio updates
Go
High-throughput API gateways
🖥️ frontend
React Native
iOS + Android trading apps — Groww, INDmoney, ET Money
React / Next.js
Web platform with real-time portfolio analytics
D3.js / Recharts
Goal tracking charts, portfolio allocation pie charts
🗄️ database
PostgreSQL
Core investor data, goals, transactions, mandates
Redis
Live NAV cache, session data, real-time portfolio values
Elasticsearch
Fund search, filter, and discovery
Apache Kafka
SIP execution events, notification triggers, audit logs
💡 integrations
CAMS / KFintech
RTA — MF order routing, transaction confirmations
BSE StAR MF
MF transaction platform for order routing
NPCI NACH
Auto-debit mandate for SIP auto-debit
UIDAI eKYC
Aadhar-based e-KYC for investor onboarding
Morningstar / Value Research
Fund data, ratings, historical NAV
Interview Questions
Q1.How does a robo-advisor construct an optimal portfolio using MPT?
Modern Portfolio Theory (Markowitz): 1) Collect expected returns and standard deviation (volatility) for each asset class, 2) Build covariance/correlation matrix between assets, 3) Run mean-variance optimization — find the portfolio on the Efficient Frontier maximizing return for a given risk level, 4) The Sharpe Ratio = (Return - RiskFreeRate) / StdDev is maximized, 5) Black-Litterman extends this by incorporating investor views into expected returns. In practice, robo-advisors map investor risk scores to pre-defined model portfolios (Conservative = 20% equity / 80% debt; Aggressive = 80% equity / 20% debt) rather than re-running full optimization per user.
Q2.Explain XIRR and why it matters for SIP performance calculation.
XIRR (Extended Internal Rate of Return) is used for investments with irregular cash flows (like SIPs). CAGR works for lump-sum, but SIPs have multiple purchase dates at different amounts. XIRR finds the single discount rate r such that NPV of all cash flows = 0: Sum[ Amount_i / (1+r)^(date_i/365) ] = Current_Value. Example: ₹5,000/month for 3 years, current value ₹2.2L — XIRR ~12%. This is the true annualized return accounting for the timing of each installment. XIRR > CAGR when recent performance is good (more units purchased earlier when NAV was low).
Q3.How does tax-loss harvesting work and what are its limitations in India?
Tax-Loss Harvesting: Sell losing funds to realize capital losses, which offset capital gains, reducing tax liability. Example: Equity fund A has ₹50K LTCG, Equity fund B has ₹20K unrealized loss — sell B to offset, tax only on ₹30K gain. In India: LTCG on equity >₹1 lakh taxed at 10%, STCG at 15%. Limitations: 1) Wash-sale rules — India doesn't have formal wash-sale rules like the US, but re-purchasing the same fund too quickly may trigger tax scrutiny, 2) Exit loads (1% if redeemed within 1 year), 3) Only worthwhile if LTCG exceeds ₹1L free limit, 4) Complexity increases with many SIP installments having different holding periods.
Q4.How do you design a system to handle 10 million SIPs executing on the same date?
Challenges: All SIPs due on 5th of month create huge spike. Solution: 1) Batch processing — group SIPs by fund and RTA, send bulk orders to CAMS/KFintech, 2) NACH auto-debit — pre-scheduled with NPCI, bank debit happens automatically, 3) Queue-based architecture — Kafka topic with partitions per fund house, consumers process in parallel, 4) Idempotency — each SIP execution has idempotency key to prevent duplicate orders, 5) Retry with backoff — failed debits go to retry queue, 6) RTA limits — throttle to CAMS/KFintech API rate limits, 7) Spread execution dates — encourage investors to choose different dates (5th, 10th, 15th), 8) Async processing — execute in background, push notifications on completion.
Q5.What is a goal-based investing approach vs traditional investing?
Traditional: Single portfolio, maximize returns vs market benchmark (Nifty 50). Goal-based: Each goal (retirement, education, house) has its own sub-portfolio with specific target, time horizon, and risk profile. Key differences: 1) Allocation varies per goal — house down payment in 2 years → debt funds; retirement in 25 years → aggressive equity, 2) Progress tracking — 'You are 65% of the way to your retirement goal', 3) SIP sizing — reverse-engineered from goal amount and expected returns, 4) Rebalancing is goal-specific, 5) Investor behavior — goal context reduces panic selling (attached to outcome, not daily NAV). Systems challenge: Managing multiple sub-portfolios per investor, attributing performance per goal, separate rebalancing logic per goal.
Glossary & Key Terms
SIP
Systematic Investment Plan — fixed periodic investment in a mutual fund
XIRR
Extended Internal Rate of Return — annualized return for irregular cash flows like SIPs
MPT
Modern Portfolio Theory — Markowitz's framework for optimal asset allocation
Efficient Frontier
Set of optimal portfolios maximizing return for each level of risk
Sharpe Ratio
Return per unit of risk = (Portfolio Return - Risk Free Rate) / Std Dev
Rebalancing
Restoring portfolio to target allocation by selling over-weighted and buying under-weighted assets
NAV
Net Asset Value — price per unit of a mutual fund, calculated daily
NACH
National Automated Clearing House — NPCI's mandate system for SIP auto-debit
LTCG
Long-Term Capital Gains — gains from equity held >1 year, taxed at 10% above ₹1L
STCG
Short-Term Capital Gains — gains from equity held <1 year, taxed at 15%
RTA
Registrar & Transfer Agent — CAMS/KFintech — processes MF transactions
Tax-Loss Harvesting
Selling losing investments to offset capital gains and reduce tax liability