Domain: D00 — Financial Mathematics, Statistics, and Data Foundations
Family: D00-F02 — Financial Arithmetic, Time Value, and Returns
Audience: a curious beginner who may not have studied finance or programming
Delivery: plain-language lesson, hand-worked arithmetic, and a small interactive lab
The one-sentence idea
Place each cash flow on a timeline, translate each one to the same date, and add the signed values.
Why this matters in money
A project can receive money later and pay money now. Net present value (NPV) makes the timing and direction visible before someone says a project is attractive.
What you will be able to do
- label cash paid out and cash received
- discount each future cash flow to one date
- interpret positive or negative NPV only under the chosen assumptions
What you need first
- D00-F02-A03 present value
- D00-F02-A04 discount factors
You do not need to program for this lesson. We use ordinary words and small numbers first. Later domains may show implementation details after the idea is comfortable.
Words to know
| Term | In simple words |
|---|---|
| Cash flow | Money entering or leaving at a stated time. |
| Timeline | A line that places each cash flow at its date. |
| NPV | The sum of signed cash flows after translating them to one date. |
| Hurdle or discount rate | The comparison rate used in the lesson. |
Scope and simple boundary
We use an initial outflow at time 0 and two later inflows. The rate is constant and annual; taxes, financing, inflation, salvage value, and irregular dates are excluded.
Definition contract
| Decision | Our simple choice | What we do not claim | Check |
|---|---|---|---|
| Signs | Money paid is negative; money received is positive. | Do not make every cash flow positive because it feels easier. | Time 0 is shown as -SAR 1,000. |
| Date | Each future flow is discounted by its own period count. | Do not discount all future flows by the last date. | The two inflows use powers 1 and 2. |
| Meaning | Positive NPV means the discounted sum is above zero under this rate. | It is not a guarantee of profit or a recommendation. | The interpretation repeats the assumptions. |
Input contract
| Name | Kind | Unit | Empty? | Meaning |
|---|---|---|---|---|
| initial | money | SAR | No | Time-0 cash flow, usually an outflow. |
| cash1 | money | SAR | No | Cash received or paid at period 1. |
| cash2 | money | SAR | No | Cash received or paid at period 2. |
| rate | rate | % per period | No | Discount rate per period. |
All values in one example must use the same time period, currency, and scale unless the lesson explicitly shows a conversion. A missing or impossible input is a question to resolve, not a number to guess.
Output contract
| Output | Kind | Unit | Meaning | Safety rule |
|---|---|---|---|---|
| npv | money | SAR | Initial cash plus discounted future flows. | Positive/negative is conditional on the rate and inputs. |
| status | label | text | Above, equal to, or below zero. | Not an investment recommendation. |
The rule in everyday language
NPV = CF0 + CF1/(1+r)^1 + CF2/(1+r)^2 + ...
Think of the rule as a sentence. Say what each number means before you put it into the sentence.
Symbol table
| Name | Meaning | Unit |
|---|---|---|
| CF0 | cash flow at time 0 | SAR |
| CFt | cash flow at period t | SAR |
| r | discount rate | decimal |
| NPV | net present value | SAR |
Four small steps
- Draw the timeline and put a sign on each flow.
- Choose the comparison date, usually time 0.
- Discount each later flow by its own distance from that date.
- Add the signed present values and state the assumptions with the result.
Worked example (synthetic teaching numbers)
Synthetic example: pay SAR 1,000 now, receive SAR 600 after one year and SAR 600 after two years, using 10% per year. NPV = -1,000 + 600/1.10 + 600/1.10^2 = -1,000 + 545.45 + 495.87 = SAR 41.32 (rounded). Under this chosen rate and these cash flows, the discounted sum is positive.
Independent check
The two receipts are not both worth SAR 600 today: the second is smaller after two years of discounting. Re-adding the displayed rounded values gives about SAR 41.32; keeping full precision gives the same sign.
The numbers above are synthetic and author-derived for learning. They are not an observation about a named company, market, customer, or investment.
Simple playground
Open the small guided lab. Choose a number, press Step, and read the explanation under the result. The lab is designed to show one idea at a time, not to replace the lesson.
What to notice: the input, the rule, the check, and the safe interpretation are shown in that order. Open the full-size visual.
Where this is useful
- project and payment comparisons
- loan and investment timeline intuition
- checking whether timing was accidentally ignored
What this does not tell you
NPV depends on the rate, dates, cash-flow estimates, taxes, and what is included. A positive classroom NPV does not prove a project will succeed, be affordable, or suit an investor.
This is educational content, not investment, tax, legal, accounting, or regulatory advice. A simple calculation can be correct and still be the wrong calculation for a real decision.
Historical-example decision
Not useful for this lesson. A named company would add a story but would not teach the primitive more clearly than the small synthetic numbers above. A real case would also need a verified entity, period, unit, and publication right. The lesson therefore keeps its arithmetic transparent and synthetic.
Related lessons
Evidence boundary
The plain-language definitions and measurement cautions are supported by CFA_TVM, CFA_QM. The formula wording, examples, and lab behavior are author-derived teaching choices. See the claim ledger and references for the boundary.
Optional verification implementation
You do not need code to learn this lesson. The package now includes matching Python and TypeScript verification façades, a shared worked-example fixture, and parity tests. They reproduce the lesson’s frozen rule and remain optional for nontechnical learners.
Enhancement studio: draw, compare, explain
This additive studio does not replace the beginner lesson above. It gives you two more drawings, a decision comparison, and short practice prompts so you can explain the idea without copying a formula or writing code.
Drawing 1 — name, apply, check
Read left to right: name what the data means, apply the narrow lesson rule, then use an independent check. Open the full-size concept anatomy.
Choose the right idea
| Decision | This lesson | Closest next or comparison | Why the difference matters |
|---|---|---|---|
| Main question | Place each cash flow on a timeline, translate each one to the same date, and add the signed values. | Simple Return | Choose the question before choosing the arithmetic. |
| Safe rule | NPV = CF0 + CF1/(1+r)^1 + CF2/(1+r)^2 + ... | Uses its own input and boundary contract. | Neighboring lessons can use the same numbers but answer different questions. |
| Required check | The two receipts are not both worth SAR 600 today: the second is smaller after two years of discounting. Re-adding the displayed rounded values gives about SAR 41.32; keeping full precision gives the same sign. | Re-check its own unit, time, denominator, or schema. | A correct answer to the wrong question is still wrong. |
| Stop condition | Do not make every cash flow positive because it feels easier. | Move only when its prerequisites are satisfied. | Unknown meaning is a reason to pause, not to guess. |
Drawing 2 — common-mistake clinic
The left side states the safe interpretation; the right side shows the mistake that often produces a believable but misleading result. Open the full-size mistake comparison.
Explain it back without code
- Name it: What does the first input or observation mean?
Answer: Time-0 cash flow, usually an outflow. - Choose it: Which rule belongs to this question?
Answer: NPV = CF0 + CF1/(1+r)^1 + CF2/(1+r)^2 + ... - Challenge it: What check could make you stop?
Answer: The two receipts are not both worth SAR 600 today: the second is smaller after two years of discounting. Re-adding the displayed rounded values gives about SAR 41.32; keeping full precision gives the same sign.
If your explanation leaves out the unit, period, denominator, grain, or availability time that the lesson needs, it is not complete yet.
Related concepts and learning handoff
- Governed glossary: Cash flow, Timeline, NPV, Hurdle or discount rate. Browse the full financial glossary when a term is unfamiliar.
- Continue with: Simple Return.
- Evidence boundary: all displayed numbers remain synthetic teaching data; the drawings do not claim a market observation, forecast, or investment result.
Rendered from the canonical Mermaid sources linked by this article.
Cash-Flow Timelines and Net Present Value — four-part map
This diagram shows the learner's path from a named input to a safe explanation.
Takeaway: the check is not an afterthought. It tells the learner whether the answer belongs to the question that was asked.
ReferencesPrimary sources and evidence notesExpand the source trail, evidence role, and limitations behind the engineering choices.
Expand the source trail, evidence role, and limitations behind the engineering choices.
Each source has a limited evidence role. The worked values, visuals, and playground controls are synthetic and author-derived.
CFA_TVM - Time Value of Money in Finance
- Organization or authors: CFA Institute
- Source type: Professional finance education reading
- Publication or effective date: 2026 refresher reading
- Version: current web edition accessed for this build
- URL: https://www.cfainstitute.org/insights/professional-learning/refresher-readings/2026/time-value-money
- Accessed: 2026-08-10
- Jurisdiction: general educational finance or measurement context
- Supports: The time-value idea, timelines, discount factors, and the relationship between present and future amounts.
- Limitations: It is a broad educational reading; actual contracts may specify different day counts, fees, or conventions.
CFA_QM - CFA Institute Quantitative Methods Study Session
- Organization or authors: CFA Institute
- Source type: Professional finance curriculum
- Publication or effective date: 2023 Level I curriculum PDF
- Version: current web edition accessed for this build
- URL: https://www.cfainstitute.org/sites/default/files/-/media/documents/study-session/2023-l1-topics-combined.pdf
- Accessed: 2026-08-10
- Jurisdiction: general educational finance or measurement context
- Supports: Why periodic rates need a stated period and why compounding is multiplicative rather than a simple sum.
- Limitations: Curriculum notation is simplified for teaching and does not replace a product's legal terms.
Author-derived and synthetic boundary
The formulas are standard classroom definitions selected for this family. The examples use small synthetic SAR amounts and percentage rates so a learner can reproduce every step by hand. They do not establish a company fact, market outcome, product quote, or investment result.
Full dependency-light reference implementations in both supported languages.
import { runTopic as runD00Topic, type D00Input, type D00Output } from "../../../../shared/typescript/d00Engine.ts";
/** Run the canonical D00-F02-A05 calculation. */
export function cashFlowTimelinesAndNetPresentValue(input: D00Input): D00Output {
return runD00Topic("D00-F02-A05", input);
}
The embedded lab now expands to its full document height, keeping the article as the only scroll surface.