Fin Maverick
Foundations VocabularyAccounting & ReportingEconomics & MacroQuant Methods & ProgrammingBusiness & Company AnalysisCorporate Finance & ValuationBehavioural Finance
Banking & Market InfrastructureFixed Income & RatesDerivatives & Structured ProductsPublic EquitiesTransactions & DealsPortfolio ConstructionFunds & AMCs
Private Markets & AlternativesRisk, Treasury & ControlAI & Digital FinanceStochastic Calculus & PricingWealth & Personal FinanceIndian Markets & RegulationProfessional Practice
CalculatorComparison
Frameworks
Explore Bootcamps
Equity ResearchPortfolio ManagementMutual Fund MasteryInvestment Banking Analyst
Private Equity AnalystQuant & Hedge Fund AnalystBreaking Into VCFinancial Analyst Program
Risk Management ProgramPrivate Wealth ManagementDebt Capital MarketsDerivatives Foundation
Explore Free Courses

Equity Research6

Writing an Investment ThesisBuilding a Discounted Cash FlowReading an Annual Report FastReading a Sector Before a CompanySpotting Quality of Earnings Red FlagsBuilding a Revenue Forecast From Drivers

Portfolio Management3

Rebalancing: When, Why and What It CostsStrategic and Tactical Asset AllocationMeasuring Risk in a Portfolio

Mutual Fund Mastery3

Comparing Funds Without Being FooledHow a NAV Is Struck and Which Day You GetReading a Fund Factsheet Properly

Derivatives Unlocked4

Hedging a Real ExposureThe Greeks, PracticallyFutures, the Basis and What Moves ItReading an Option Payoff

AI For Finance2

Retrieval and Grounding for FinanceDocument Extraction in Finance

Breaking Into Quants4

Backtesting a StrategyHypothesis TestingCleaning Financial DataRegression for Finance

Breaking Into VC3

Sizing a MarketReading a Term Sheet as a FounderHow a Venture Round Actually Works

Financial Analyst Program4

Common Size and Trend AnalysisReading a Cash Flow StatementRatio Analysis That Says SomethingBuilding a Working Capital Schedule

Risk Management Program2

Credit Exposure and How It Is ReducedValue at Risk and What It Hides

Investment Banking Analyst3

Precedent Transactions and Why They DifferReading a Term Sheet StructurallyBuilding a Comparable Companies Table

Private Wealth Management3

Tax Aware Portfolio DecisionsBuilding a Client Risk ProfileGoal Based Planning Arithmetic

Debt Capital Markets3

Analysing an Issuer's CreditDuration and What It Does Not Tell YouBond Pricing and Yield Mechanics

Private Equity Analyst2

Fund Waterfalls and CarryThe LBO in Structure

Hedge Funds Analyst2

Short Selling MechanicsLong Short Mechanics
QuarksCourses
Explore Interview Preparation
Investment BankingEquity ResearchVenture CapitalistPrivate EquityHedge Funds
QuantFinancial AnalysisPrivate Wealth ManagementDebt Capital MarketsRisk Management
Derivatives FoundationPortfolio ManagementMutual Fund Mastery
PartnershipsShowdown
Log inSign up
Interview tracksAll
1Investment Banking
Question bankPuzzlesCase studies
2Equity Research
Question bankPuzzlesCase studies
3Venture Capital
Question bankPuzzlesCase studies
4Private Equity
Question bankPuzzlesCase studies
5Hedge Funds
Question bankPuzzlesCase studies
6Quant
Question bankPuzzlesCase studies
7Financial Analysis
Question bankPuzzlesCase studies
8Private Wealth Management
Question bankPuzzlesCase studies
9Debt Capital Markets
Question bankPuzzlesCase studies
10Risk Management
Question bankPuzzlesCase studies
11Derivatives Foundation
Question bankPuzzlesCase studies
12Portfolio Management
Question bankPuzzlesCase studies
13Mutual Fund Mastery
Question bankPuzzlesCase studies
090

Case 090Portfolio constructionHard

Sthiram's two assets have expected returns of 8% and 8.5%, volatilities of 15% and 16%, and correlation 0.9. Show how a half-point change in one expected return swings the mean-variance weights, and propose a fix.

1The situation

Sthiram Capital allocates a fully invested sleeve between two similar equity strategies. Its research team forecasts expected returns of 8.0% for A and 8.5% for B, with volatilities of 15% and 16% and a correlation of 0.9, estimated from ten years of data. The optimiser maximises expected return minus a risk penalty, with risk aversion of 2, and the weights must add to 100%.

The portfolio manager notices that a small revision to B's forecast last quarter moved the recommended weights by a large amount and asks you why, and what to do about it.

2Your task

Derive the weights, show how a half-point change in B's forecast moves them, explain the cause, and propose and test a fix.

Quick check

B's forecast rises from 8.5% to 9.0%. Roughly how much does A's optimal weight change?

Worked solution

Try it on paper, then open one step at a time.

30-second answerThe answer to give first

At 8.0% and 8.5%, the optimiser holds 31% in A and 69% in B; raise B to 9.0% and A falls to -20%, lower it to 8.0% and A rises to 82%. Each point of forecast gap moves the weights 102 points because A minus B has a volatility of only 7%. The forecast gap is far inside its own noise, so shrink forecasts towards each other and cap the weights.

Step 1What weights does the optimiser choose?

With two assets and weights that sum to one, the answer splits into two parts. The first part is the minimum-variance mix, 81.6% in A, which depends only on risk; the second is a tilt towards the asset with the higher forecast, equal to the return gap divided by risk aversion times the variance of A minus B. The variance of A minus B is 0.15 squared plus 0.16 squared minus 2 x 0.9 x 0.15 x 0.16, which is 0.0049. The tilt for a gap of -0.5 points is -0.005 / (2 x 0.0049), about -51 points, so A gets 31% and B 69%.

The relationship
wA=σB2−ρσAσBσA−B2+μA−μBλ σA−B2,σA−B2=σA2+σB2−2ρσAσB=0.0049w_A = \frac{\sigma_B^2 - \rho\sigma_A\sigma_B}{\sigma_{A-B}^2} + \frac{\mu_A - \mu_B}{\lambda\,\sigma_{A-B}^2}, \qquad \sigma_{A-B}^2 = \sigma_A^2 + \sigma_B^2 - 2\rho\sigma_A\sigma_B = 0.0049
mu A, mu Bexpected returns, 8.0% and 8.5%
sigma A-B squaredvariance of A minus B, 0.0049 at correlation 0.9
lambdarisk aversion, 2
What it says in wordsA's weight is the minimum-variance share plus the forecast gap divided by risk aversion times the variance of the spread between the two assets; a small spread variance makes the tilt huge.
Step 2How far does a half-point change move them?

Because the tilt is linear in the gap, every point of forecast gap moves A's weight by 102 percentage points. A half-point rise in B's forecast, to 9.0%, cuts A from 31% to -20%; a half-point fall, to 8.0%, lifts A to 82%; and at 7.5% the optimiser shorts B, -33%. Across one point of B's forecast, from 7.5% to 8.5%, B's weight swings from short to 69% long. Nothing about the assets' risk changed; only one number in one forecast moved.

A one-point change in one forecast swings the weights from long to shortshort-50%+50%+100%+150%0%weight in Aweight in Bforecast 8.5%: 31 / 697.5%8.0%8.5%9.0%9.5%Expected return of asset B (A fixed at 8%)
As Sthiram's forecast for B moves from 7.5% to 9.5% with A fixed at 8%, A's optimal weight falls from 133% to -71% and B's rises from -33% to 171%, so a one-point range in one forecast takes the weights from long to short.
Step 3Why is the optimiser so sensitive?

Picture two nearly identical shops on the same street: if one is a rupee cheaper, a strict bargain hunter sends every customer there, though the difference is noise. With correlation 0.9, holding more A and less B is a spread trade whose volatility is only 7.0%, so the optimiser treats a half-point gap as a respectable return for very little risk and bets heavily on it. At correlation 0.5 the spread's volatility would be 15.5% and the sensitivity 21 points per point of gap, five times calmer. Now set that against the forecast's precision: with ten years of data, the standard error of the gap between two average returns is about 7.0% over the square root of 10, 2.2%. The half-point gap the optimiser bets on is a quarter of one standard error.

The optimiser sees A minus B as a low-risk trade and bets heavily on itVolatility of A minus BWeight change per 1 point of gapCorrelation 0.97.0%102 pointsCorrelation 0.515.5%21 pointsRisk aversion 2, fully invested. Sensitivity = 1 / (risk aversion x variance of A minus B).
At correlation 0.9 the spread between Sthiram's assets has a volatility of only 7.0%, so each point of forecast gap moves the weights 102 points, against 21 points at correlation 0.5.
Step 4What is the fix, and does it work?

Attack the input, then bound the output. Shrink the forecasts towards a common value in proportion to how little you trust them: halving the gap halves the tilt, and weights then move about 51 points per point of gap instead of 102. Then cap the weights, here between 20% and 80%, so no forecast revision can produce a short position or an all-in bet. The table shows the three versions side by side. A fuller answer is to start from equilibrium returns implied by a neutral mix and blend in views with stated confidence, the Black-Litterman approach, or to resample the optimisation over forecast noise and average the weights. The limitation: shrinkage and caps make the portfolio stable by ignoring part of the forecast, which is right only if the forecast is as noisy as the data says; a team with a genuinely precise view would be giving some of it away.

B's forecastRaw optimiser, A / BGap halved, A / BCapped 20% to 80%, A / B
7.5%133% / -33%107% / -7%80% / 20%
8.0%82% / 18%82% / 18%80% / 20%
8.5%31% / 69%56% / 44%31% / 69%
9.0%-20% / 120%31% / 69%20% / 80%
9.5%-71% / 171%5% / 95%20% / 80%
Sthiram's weights in A and B for B's forecast from 7.5% to 9.5%, A fixed at 8%. The raw optimiser goes short at both ends; halving the forecast gap halves every move, and capping the weights keeps every allocation long.

Where candidates lose it

The common loss is blaming the optimiser's code. The formula is doing exactly what it is told; the problem is feeding it a forecast gap far smaller than its standard error while telling it that A and B are almost the same asset.

The second is fixing the output only, with tight caps, and leaving the forecasts alone. Caps stop the extremes but the weights then jump from one cap to the other on small revisions, so the input needs shrinking too.

What the interviewer asks next

  • How would the sensitivity change if risk aversion were 4 instead of 2?
  • Why does lowering the correlation estimate from 0.9 to 0.7 change the weights so much?
  • How would you choose the amount of shrinkage from the data?
  • What does resampled optimisation do, and what does it cost?
← Case 089Parvanta asks you to design the train, validation and test split for eight years of daily data with 20-day forward-return labels. How many days must be purged and embargoed around each boundary, and how many walk-forward folds with one-year test windows remain?Case 091 →A company's five-year CDS trades at 300 bps while its bond trades 360 bps over the swap curve. How do you construct the basis trade, what does it carry, and what can make it lose?

Company names and figures are illustrative.

Fin Maverick Free CoursesExplore Free Courses
Fin Maverick BootcampsExplore Bootcamps
Fin Maverick

Finance education that ends in a job, not a certificate that gathers dust. Built for young India.

LEARN
CalculatorsFrameworksComparisonsInterview RoadmapsShowdown
RESOURCES
All CoursesFree CoursesBootcampsInternships
COMPANY
AboutJob openingPartnership
LEGAL
Privacy PolicyTerms & ConditionsContent LicenseReturn & Refund Policy
© 2026 FIN MAVERICK / BUILT FOR INDIA.DO FINANCE, DO NOT JUST READ ABOUT IT.