Case file / 001 · Apple FY2025

Follow the numbers.
Challenge the assumptions.

Start with a fixed financial snapshot. Trace two cash calculations, then see how changing assumptions affects a simplified valuation.

Educational portfolio demonstration. The browser model mirrors the repository’s simplified calculation. It is not a live market valuation or investment recommendation.

Your assumptions

Adjust the scenario
8.0%
WACC-style model assumption.
2.5%
Perpetual growth after year five.
+0.0 pp
Added to each year’s base growth rate: 7%, 6%, 5%, 4.5%, 4%.

CSV export includes the inputs, assumptions, and calculated outputs.

FCF proxy · fixed input bridge$98.77BCFO − CAPEX
Net cash · simplified bridge$33.76BCASH − DEBT
Illustrative model value / share$143.49SCENARIO OUTPUT

Projected free-cash-flow proxy

USD billions · base-year cash flow grown under your selected assumptions

Five-year projected cash-flow proxyEnable JavaScript to display the scenario chart. Base-year free-cash-flow proxy is 98.767 billion dollars.

Base scenario: 8.0% discount rate, 2.5% terminal growth, and the unadjusted growth path.

Sensitivity

Small assumptions. Different results.

Illustrative value per share · selected growth path, with nearby discount and terminal-growth rates
Discount rate / terminal growth2.0%2.5%3.0%
7.0%$160.47$175.14$193.47
8.0%$133.85$143.49$155.05
9.0%$114.84$121.58$129.44

Highlighted cell = current scenario. The grid changes with the controls.

Inputs you can inspect

The starting snapshot.

Repository inputs · USD millions except share count
Operating cash flow111,482
Capital expenditure12,715
Cash and securities132,420
Debt98,657
Year-end shares · millions14,773.26

Download the original input CSV ↓

How the calculation works

Two bridges, then a scenario.

  1. FCF proxy = operating cash flow − capex.
  2. Net debt = debt − cash and securities.
  3. Project the cash-flow proxy using five explicit annual growth rates.
  4. Discount those cash flows and a Gordon-growth terminal value.
  5. Subtract net debt and divide by the frozen year-end share count.
Model limits matter. CFO − capex is a simplified proxy, not full unlevered FCFF. This is a single-year snapshot with a frozen share count. The scenario tests arithmetic sensitivity; it does not establish an investment conclusion.

Reproduce & review

Go from the browser to the source.

Download the base-case report ↓

Use Git and the project’s Python requirements in a virtual environment. This pins the portfolio case to the source revision used for this demonstration.

git clone https://github.com/Kozphy/financial-analysis-tool.git
cd financial-analysis-tool
git checkout a35303cb179f2d30aa17780e368af55c3f8a476b
python -m pip install -e ".[dev]"
python -m pytest tests/test_case_study.py -q

Expected headline results: FCF 98,767 · net debt −33,763 · base $143.49/share · downside $114.84 · upside $193.47.

Original case data · Source memo · Python case tests

The browser demo uses JavaScript; the linked repository uses Python. Matching headline results establish calculation parity for this case, not independent validation of the financial assumptions.

A useful next conversation

Have a role or a reporting problem?

I’m interested in remote junior roles and scoped financial-data projects. For a project, start with sample inputs, the required output, acceptance checks, and a deadline.