Skip to content
Home/Resources/Projects/Finance projects
Project guide · Finance

Finance Project Ideas for Students: 9 Models and Fintech Projects for Your Portfolio (2026)

By Younus FardeenUpdated 31 Oct 20268 min read
Short answer

The finance projects that impress recruiters are a three-statement model of a listed company, a DCF with sensitivity analysis, a five-year ratio dashboard, a portfolio optimisation in Python, a credit scorecard, a payments funnel analysis and a fintech product teardown. Use public annual reports and free data; explain every line.

Use listed Indian companies: annual reports are free on company websites and the exchanges, and interviewers know the businesses.

Start here#1 three-statement model and #3 ratio dashboard.
Investment banking or equity research?#1, #2 DCF and #4 portfolio optimisation.
Fintech roles?#5 credit scorecard, #6 UPI funnel and #7 fintech teardown.
  1. 1Pick a companyannual reports, filings
  2. 2BuildExcel or Python model
  3. 3Checkbalance, sanity, sources
  4. 4Analysevaluation, risk, scenarios
  5. 5Presentone page, assumptions
Finance projects are judged on assumptions and checks, not on the number of tabs.

The 9 projects

01

Three-statement financial model of a listed company

Beginner to intermediate10 to 14 hours

The question: Can you rebuild a company's income statement, balance sheet and cash flow and project three years?

Excel or Google Sheetsannual reports
Start with
Five years of annual reports from a listed Indian company's investor page or the exchange filings.
Steps
  1. Enter historicals; reconcile totals to the reports.
  2. Build drivers: revenue growth, margins, working-capital days, capex.
  3. Link the three statements so the balance sheet balances.
  4. Project three years with a base, bull and bear case.
Measure
The balance sheet balances in every year; every input cites a page.
Ship
The model and a one-page summary.
Why it counts
The core finance interview artefact.
Resume bullet (fill in your numbers)

Built a linked three-statement model for [company] with three-year projections and scenario cases.

02

DCF valuation with sensitivity tables

Intermediate8 to 10 hours

The question: What is the company worth under different growth and discount-rate assumptions?

Excelmodel from #1
Start with
Your model from #1 plus market data for beta and risk-free rate.
Steps
  1. Compute free cash flow to the firm.
  2. Estimate WACC with sourced inputs.
  3. Discount cash flows and a terminal value; derive equity value per share.
  4. Build a two-way sensitivity table (WACC vs terminal growth).
Measure
Value per share is within a sensible range of the market price and you can explain the gap.
Ship
Valuation tab and a short memo.
Why it counts
Shows judgement, not just mechanics.
Resume bullet (fill in your numbers)

Valued [company] with a DCF and sensitivity analysis; explained the [x]% gap to market price.

03

Five-year ratio dashboard for three competitors

Beginner6 to 8 hours

The question: Which company in the sector is strongest on profitability, leverage and efficiency, and why?

Excel or SheetsPower BI or Looker Studio (optional)
Start with
Annual reports of three companies in one sector.
Steps
  1. Compute margins, ROE, ROCE, debt to equity, interest cover and working-capital days.
  2. Chart five-year trends side by side.
  3. Write three insights backed by the ratios.
Measure
Ratios recalculate from reported numbers; definitions stated.
Ship
Dashboard and a one-page comparison.
Why it counts
Fast to build and easy to discuss in interviews.
Resume bullet (fill in your numbers)

Built a 5-year ratio dashboard comparing 3 companies and identified the sector leader on ROCE and leverage.

04

Portfolio optimisation in Python

Intermediate8 to 10 hours

The question: What mix of ten stocks gives the best return for a given risk, and how unstable is that answer?

PythonyfinanceNumPy, pandas, matplotlib
Start with
Daily prices for ten NSE stocks via yfinance (check the data terms).
Steps
  1. Compute returns, volatility and correlations.
  2. Simulate thousands of random portfolios; plot the efficient frontier.
  3. Find the maximum Sharpe portfolio.
  4. Test on a holdout period and discuss how the weights change.
Measure
In-sample vs out-of-sample Sharpe reported honestly.
Ship
Notebook with charts and a limitations section.
Why it counts
Combines finance with code, which fintech teams want.
Resume bullet (fill in your numbers)

Built a mean-variance portfolio optimiser for 10 NSE stocks and evaluated it out of sample.

05

Credit scorecard with logistic regression

Intermediate8 to 12 hours

The question: Which applicants are most likely to default, and where should the cut-off be?

Excel or Pythonscikit-learn
Start with
UCI Default of Credit Card Clients (30,000 customers).
Steps
  1. Explore default rate by limit, age and payment history.
  2. Bin variables and fit a logistic regression.
  3. Convert to a points-based scorecard.
  4. Choose a cut-off from the cost of a bad loan vs a lost good customer.
Measure
Gini or AUC on a holdout set and a cut-off justified by cost.
Ship
Scorecard sheet and a decision memo.
Why it counts
Exactly what lending teams build.
Resume bullet (fill in your numbers)

Built a credit scorecard (AUC [x]) and set an approval cut-off from expected loss.

06

UPI or payments funnel analysis

Intermediate6 to 8 hours

The question: Where do payment attempts fail, and what would a 1-point improvement be worth?

SQL or SheetsLooker Studio
Start with
Simulate 50,000 transactions with realistic failure reasons, or use a public payments dataset; state your assumptions.
Steps
  1. Define the funnel: initiated, authenticated, authorised, settled.
  2. Compute drop-off by step, bank, device and time of day.
  3. Estimate the revenue impact of fixing the largest drop.
  4. Recommend two product changes.
Measure
Funnel counts are consistent; impact maths is shown.
Ship
Dashboard and a one-page memo.
Why it counts
Fintech product analytics in one artefact.
Resume bullet (fill in your numbers)

Analysed a 50k-transaction payments funnel; identified a [x]% failure cluster and quantified a ₹[y] recovery opportunity.

07

Fintech product teardown

Beginner5 to 7 hours

The question: How does this app make money, manage risk and comply, and what would you improve?

Browser and appa document
Start with
A UPI app, a lending app or an investment app you use.
Steps
  1. Map the onboarding and KYC flow with screenshots.
  2. Identify revenue lines, fees and partners.
  3. List the regulations that apply (RBI, SEBI, KYC, data protection).
  4. Propose three improvements with expected impact.
Measure
Every claim about regulation links to an official source.
Ship
A 4-page teardown.
Why it counts
Shows domain understanding beyond spreadsheets.
Resume bullet (fill in your numbers)

Wrote a product and regulatory teardown of [app] with 3 improvement proposals.

08

Personal finance planner with SIP and EMI calculators

Beginner4 to 6 hours

The question: Can a student plan a budget, loans and investments in one sheet?

Google SheetsApps Script (optional)
Start with
Your own assumptions.
Steps
  1. Build a monthly budget with categories and targets.
  2. Add EMI and SIP calculators with formulas.
  3. Chart net worth over time under two savings rates.
  4. Share a template version.
Measure
Formulas match standard EMI and future-value maths.
Ship
A public template link.
Why it counts
Simple, useful, and shows spreadsheet fluency.
Resume bullet (fill in your numbers)

Built a shared personal-finance template with EMI and SIP calculators used by [n] people.

09

Backtest a simple trading rule, honestly

Intermediate8 to 10 hours

The question: Does a moving-average crossover beat buy-and-hold after costs, or does it just look like it does?

Pythonpandasyfinance
Start with
Daily prices for an index ETF and five stocks.
Steps
  1. Implement the rule and buy-and-hold.
  2. Include transaction costs and slippage.
  3. Test across periods; report drawdowns.
  4. Write why most simple rules fail out of sample.
Measure
Results with and without costs, across at least three periods.
Ship
Notebook and a one-page conclusion.
Why it counts
Demonstrates scepticism, which finance interviewers value.
Resume bullet (fill in your numbers)

Backtested a trading rule across 3 periods with costs; documented why in-sample gains disappeared.

12 more project ideas

Shorter briefs for when you want a different angle. Apply the same rules: a real source, a baseline, a number and a README.

Mutual fund SIP comparison tool

Beginner

Sheets or Python

DataPublic NAV history (AMFI)

Stand-outRolling returns, not point-to-point returns

Bank statement analyser

Beginner

Python, pandas

DataYour own statements (keep private)

Stand-outCategory rules with a monthly dashboard

Sector comparison of five IPOs

Intermediate

Excel, prospectuses

DataPublic offer documents

Stand-outValuation at listing vs one year later

Working-capital model for a small business

Intermediate

Excel

DataA shop that shares numbers

Stand-outCash-conversion cycle and a credit recommendation

GST and invoice tracker

Beginner

Sheets, Apps Script

DataSample invoices

Stand-outAutomated monthly summary

Fraud-rule simulator for UPI

Intermediate

Python

DataSynthetic transactions

Stand-outRules tuned to a false-positive budget

Interest-rate sensitivity of a bond portfolio

Intermediate

Excel or Python

DataPublic bond data

Stand-outDuration and convexity with a shock table

Startup unit-economics model

Beginner

Excel

DataA fictional D2C brand

Stand-outCAC payback and contribution margin

Insurance premium estimator

Intermediate

Python, regression

DataKaggle insurance dataset

Stand-outFairness check across age bands

Crypto or equity volatility study

Intermediate

Python

DataPublic price data

Stand-outHonest conclusion about predictability

Annual report summariser with checks

Advanced

LLM API, Python

DataThree annual reports

Stand-outEvery extracted number verified against the PDF

Personal tax planner

Beginner

Sheets

DataPublic tax rules

Stand-outOld vs new regime comparison with assumptions stated

Where to get free financial data

  • Company investor-relations pages and exchange filings for annual reports.
  • RBI and SEBI for regulation and statistics.
  • yfinance for price history (check usage terms) and Zerodha Varsity to learn the concepts.
  • UCI and Kaggle for credit and transaction datasets.

Frequently asked questions

What is a good finance project for a BBA or MBA student?

A three-statement model and DCF of a listed company, plus a ratio comparison with competitors. Add a fintech teardown for product roles.

Do I need Python for finance projects?

No for modelling and valuation; yes for portfolio optimisation, scorecards and backtests, which strengthen fintech applications.

Where do I get annual reports for Indian companies?

From the company's investor-relations page and the BSE or NSE filings pages, free.

How do I present finance projects to recruiters?

One page per project: question, method, key number, assumptions and limits, with the model linked.

Learn this with mentors

Finance programmes with admissions open: live classes, mentors and project work.

Continue learning

Learning path

Finance & Technology learning path

Statements, Excel models, markets, payments and regulation.

Project guide · Analytics

Data analytics projects

SQL, cohorts, A/B tests and dashboards on real datasets.

Open guide →24 ideas
Project guide · AI & ML

AI & ML projects

Churn, fraud, recommenders and RAG, each with data and a metric.

Open guide →24 ideas