🤖

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.

1

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.

2

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.

3

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.

4

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.

Robo-Advisory & WealthTech — Enterprise Architecture ReferenceSolid arrows: synchronous calls (REST / gRPC) · Dashed arrows: async event flows (Kafka / Message Queue)CLIENTS & CHANNELSWeb SPAiOS / AndroidAdmin PortalPartner API3rd-Party WebhooksBatch / CronEDGE SECURITY & DELIVERYCDN (CloudFront / Akamai) · DDoS Shield · WAF (OWASP rules) · SSL/TLS Termination · Global Load Balancer (ALB / NLB)API GATEWAYKong / AWS API Gateway / NGINX / ApigeeRate Limiting · Routing · Versioning · Throttling · BFF PatternIDENTITY & ACCESSOAuth 2.0 · OpenID Connect · SAML 2.0JWT · RBAC · MFA · SSOCORE DOMAIN MICROSERVICES · REST / gRPC🎯 Goal Profiler & Risk Ass…Risk questionnaire (KYC + risk ap…Financial goal definition (retire…POST /api/v1/investor/risk-profileScripbox Goal Engine⚖️ Portfolio Optimization E…Markowitz Mean-Variance Optimizat…Efficient Frontier calculationPOST /api/v1/portfolio/optimizeBetterment Allocation Engine🔄 SIP & Automated Investme…SIP mandate creation (NACH/e-NACH)SIP schedule managementPOST /api/v1/sipGroww SIP🔃 Automated Portfolio Reba…Drift monitoring from target allo…Rebalancing trigger (threshold or…GET /api/v1/portfolio/{id}/driftBetterment Tax-Loss Harvest…Service Mesh: mTLS · Circuit Breaker (Resilience4j / Hystrix) · Service Discovery (Consul / Eureka) · Distributed Tracing (Jaeger)DATA PERSISTENCE · PolyglotPostgreSQLOLTPRedisPrimaryRedis CacheCacheElasticsearchSearchS3 / BlobObjectASYNC MESSAGING & EVENTSApache Kafka / SQSPub/Sub · TopicsDead Letter QueueError HandlingStream ProcessorFlink / SparkANALYTICS & DATA PLATFORMData Warehouse (BigQuery / Snowflake / Redshift) · ETL/ELT (dbt / Airflow) · BI Tools (Tableau / Metabase) · ML Feature StoreEXTERNAL INTEGRATIONS & PARTNERSKYC/eKYC SystemPortfolio EngineMF Data ProviderNotification ServiceMarket Data (NAV)Fund DatabasePLATFORM: AWS / Azure / GCP · Kubernetes (EKS/AKS/GKE) · Docker · Helm · ArgoCD · CI/CD (GitHub Actions) · IaC (Terraform)OBSERVABILITY: ELK / Datadog · Prometheus / Grafana · Jaeger · PagerDutySECURITY: TLS 1.3 · Vault / KMS · SAST/DAST · SOC2 / ISO 27001Sync (REST / gRPC)Async (Kafka / Events)Each service owns its bounded context · CQRS & Event Sourcing where applicable · Polyglot persistence per domain

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

USA

Robo-Advisor

Python, React, AWS

Pioneer of robo-advisory, $40B+ AUM

Wealthfront

USA

Robo-Advisor

Python, Java, GCP

Tax-loss harvesting pioneer, $50B+ AUM

Vanguard Digital Advisor

USA

Robo-Advisor

Custom Platform

Low-cost index fund + robo hybrid

Nutmeg

UK

Robo-Advisor

Python, AWS

UK's leading robo-advisor (JP Morgan acquired)

Acorns

USA

Micro-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