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
065

Case 065Signal research and data tasksCore

You are asked to build a model of monthly rents for 5,000 Mumbai flats from carpet area, floor, distance to the nearest station and building age. Choose the target, the features and the validation scheme, and interpret a coefficient of 0.9 on log area.

Two SigmaNew York · 2025

1The situation

Awasiya Analytics has a dataset of 5,000 rented flats across Mumbai, each with its monthly rent, carpet area in square feet, floor number, distance to the nearest railway or metro station, building age, and the locality it sits in. Several flats often come from the same building. The listings span two years.

In a model design interview you are asked how you would build a model to predict rents for flats coming onto the market next quarter. Your first fit puts a coefficient of 0.9 on log carpet area, and the interviewer asks what it means.

2Your task

Choose the target variable, the features and their form, and the validation scheme, explain the 0.9, and name what would make the model's error estimate too optimistic.

Quick check

With log rent as the target and log area as a feature, what does a coefficient of 0.9 mean?

Worked solution

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

30-second answerThe answer to give first

Model log rent, use log area, floor, log distance, age and locality, validate by holding out whole buildings and the latest months, and read 0.9 as an elasticity: a 10% larger flat rents for about 9% more. Logs turn a fanning spread into even percentage errors. Random splits would leak building quality between training and test and flatter the error. Convert predictions back with a small correction, since exponentiating predicted log rent understates the average.

Step 1Why model log rent rather than rent?

Rents in Mumbai run from about Rs 15,000 to several lakh, and the errors grow with the rent: a model that is Rs 5,000 off on a Rs 25,000 flat is badly wrong, while the same miss on a Rs 2 lakh flat is excellent. Taking logs makes errors roughly proportional, so the model is judged on percentage misses, and it turns the multiplicative way prices work, location times size times condition, into a sum a linear model can fit. The left panel below shows the raw spread fanning out as flats get bigger; the right shows the same points with an even spread around a straight line once both axes are logged.

Same flats, two scales: logs even out the spread and turn the slope into an elasticityRaw: rent against area50k1 lakh1.5 lakh5001,0001,500carpet area, sq ftLog rent against log area20k50k1 lakh3006001,200carpet area, sq ftthe spread of rentsfans out with sizestraight, slope 0.9,even spreadSlope 0.9 on logs: 10% more area means 1.1 to the power 0.9 = 1.0896, about 9% more rent
On raw scales the spread of rents widens for bigger flats, while on log scales the same points lie around a straight line of slope 0.9 with an even spread, which is why the model is fitted in logs.
Step 2What does the coefficient of 0.9 on log area mean?

In a model with logs on both sides, the coefficient is an elasticityThe percentage change in one quantity that goes with a 1% change in another.. A 0.9 means a 1% larger flat rents for about 0.9% more, so 10% more area gives 1.1 to the power 0.9 = 1.0896, about 9.0% more rent. A 500 square foot flat at Rs 40,000 becomes about Rs 43,583 at 550 square feet, other things equal; doubling the area raises rent by 87%, not 100%. Because 0.9 is below 1, rent per square foot falls slightly with size, by about 0.9% for each 10% more area, which matches how larger flats are actually let.

Step 3Which features, and in what form?

Locality is the feature that matters most and the one candidates forget. Rent per square foot can differ several times between two Mumbai localities, so without locality effects the area coefficient soaks up location, because bigger flats cluster in some areas. Use distance to the station in logs, since the first kilometre matters far more than the fifth. Floor is not straight-line either: ground floors and very high floors in old buildings without lifts often rent lower, so use bands or a curve, and add a lift flag if the data has it. Age enters in bands, because a new building and a 40-year-old one differ in kind as well as degree.

ChoiceWhat to useWhy
TargetLog of monthly rentErrors in percentages; multiplicative pricing becomes additive
AreaLog carpet areaCoefficient is an elasticity; curve becomes a line
LocationLocality fixed effectsBiggest driver; otherwise area absorbs it
Station distanceLog distance, kmFirst kilometre matters most
Floor and ageBands, plus a lift flagEffects are not straight lines
ValidationHold out whole buildings and the latest quarterFlats in one building share unseen quality; the model predicts forward
Each modelling choice for Awasiya's rent model follows from how rents behave, with locality effects and building-level validation the two choices that most change the answer.
Step 4How should the model be validated?

Ask what the model will face: new flats next quarter, many in buildings it has never seen. A random split puts flats from the same building in both training and test sets, so the model is graded partly on memorised building quality and its error looks smaller than it will be. Hold out whole buildings in cross-validation, and keep the most recent quarter as a final test so time trends in rent are not leaked backward. Report median absolute percentage error, which a client understands. Finally, when converting back to rupees, exponentiating predicted log rent gives a median, not a mean; with residual spread of about 0.25 in logs, multiply by about 1.032 if you need the average rent.

Where candidates lose it

Candidates often read 0.9 as Rs 0.9 per square foot or as 90% of variance explained. In a log-log model it is an elasticity, and saying so in percentage terms is the core of the answer.

The second miss is a random train-test split. Flats from the same building share quality the features do not capture, and only a building-level split gives an honest error for flats in new buildings.

What the interviewer asks next

  • How would you handle a locality with only five flats in the data?
  • The model's error is twice as large for flats above Rs 1 lakh. What would you check?
  • Would you try a tree-based model here, and how would you compare it fairly with the linear one?

Asked at Two Sigma, Quantitative Research, New York, 2025 (Wall Street Oasis): Three rounds of tech interviews. One is like model design- predict rent prices in Manhattan

← Case 064A market maker quotes a stock with a 5 paise spread, earning 2.5 paise per filled share plus a 0.2 paise exchange rebate, but 40% of fills are followed by a 5 paise adverse move. What does it net per share, and at what share of toxic fills does it break even?Case 066 →A 3-year bond yields 7.2% while the 2-year yields 6.8%, and the desk funds positions at 6.5%. What does holding the 3-year for a year earn in carry plus roll-down, in basis points, and what yield rise would wipe it out?

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.