Analyst QuorumbetaSecure your seat.
CFA® Exam Day

CFA-Approved Calculators: The TI BA II Plus & HP 12C Guide

Function-by-function keystrokes for all three levels  ·  ~15 min read  ·  Updated July 2026

CFA Institute permits exactly two calculator models in the exam room: the TI BA II Plus (including the Professional) and the HP 12C (including the Platinum). Every quantitative mark on the exam passes through one of them, and if you cannot operate yours quickly and accurately under timed conditions, you will lose marks on questions you know how to solve.

This is a function-by-function guide: every calculation the CFA exam expects, with the exact keystroke sequence for both approved calculators and a worked example for each.

Before every exam session: reset your calculator to clear stored values. TI BA II Plus: 2nd[RESET]ENTER. HP 12C: turn off, hold , press ON. And always verify payment mode (END) and the payments-per-year setting before TVM work.

TI BA II Plus Professional

The TI BA II Plus Professional is the most widely used CFA calculator. Before solving TVM problems, verify P/Y = 1 (payments per year) for annual problems, or set it to the correct frequency (e.g. 12 for monthly). Access with 2nd[P/Y]. Every worksheet is cleared with 2nd[CLR WORK], and you move between a worksheet’s variables with the  /  keys.

Function 1: Time Value of Money (TVM)

Keys: N · I/Y · PV · PMT · FV · CPT. Enter the four known values and press CPT plus the unknown key. Always clear first with 2nd[CLR TVM]; enter outflows as negative with +/−.

Example: mortgage payment (Quantitative Methods) for a $200,000 mortgage at 6% compounded monthly over 30 years.

StepKeysDisplay
Set P/Y to 122nd [P/Y] 12 ENTERP/Y = 12.00
Return to standard mode2nd [QUIT]0.00
Enter N (30 × 12)360 NN = 360.00
Enter annual rate6 I/YI/Y = 6.00
Enter loan amount200000 PVPV = 200,000.00
Set FV to zero0 FVFV = 0.00
Compute paymentCPT PMTPMT = −1,199.10
The monthly payment is $1,199.10; the negative sign indicates cash paid out. Reset P/Y to 1 before your next annual problem.

Function 2: Cash Flows → Net Present Value (NPV)

Keys: CF → enter cash flows → NPV → enter rate → CPT. Clear with 2nd[CLR WORK], enter CF0 as a negative, then each cash flow with ENTER and (skip the F0n/Fnn frequency prompt with a second when each flow occurs once).

Example: a project costs $10,000 and returns $3,000, $4,000, $5,000 over three years; required return 10%.

StepKeysDisplay
Open Cash Flow worksheetCFCF0 = 0.00
Clear worksheet2nd [CLR WORK]CF0 = 0.00
Initial investment10000 +/− ENTER CF0 = −10,000.00
Year 13000 ENTER C01 = 3,000.00
Year 24000 ENTER C02 = 4,000.00
Year 35000 ENTER C03 = 5,000.00
Open NPV, enter rateNPV 10 ENTER I = 10.00
Compute NPVCPTNPV = −210.37
NPV is −$210.37 at the 10% required return, so the project should be rejected.

On the Professional, pressing past NPV also computes NFV (net future value), and the cash-flow list feeds the payback (PB) and discounted-payback (DPB) outputs.

Function 3: Cash Flows → Internal Rate of Return (IRR)

IRR uses the same cash flows you just entered in the Cash Flow worksheet, so no re-entry is needed. Press IRR then CPT.

StepKeysDisplay
Open IRR (cash flows still stored)IRRIRR = 0.00
ComputeCPTIRR = 8.90
IRR = 8.90%, below the 10% required return, consistent with the negative NPV: reject. When NPV is negative at a given discount rate, IRR is always below that rate.

The Professional also computes MOD (modified IRR): press IRR, then to enter a reinvestment rate (RI), then to MOD and CPT.

Function 4: Amortization Schedule

Keys: solve the loan in TVM first, then 2nd[AMORT]. Set the payment range P1 (first payment) and P2 (last payment), then scroll with to read BAL (remaining balance), PRN (principal paid in the range) and INT (interest paid in the range).

Example: the first year (payments 1–12) of the $200,000 mortgage solved above (PMT = −1,199.10 already in the TVM keys).

StepKeysDisplay
Open Amortization worksheet2nd [AMORT]P1 = 1.00
First payment of the range1 ENTER P1 = 1.00
Last payment of the range12 ENTER P2 = 12.00
Remaining balanceBAL = 197,543.98
Principal paid, year 1PRN = −2,456.02
Interest paid, year 1INT = −11,933.19
Of the first year’s $14,389.21 in payments, only $2,456.02 reduces principal; $11,933.19 is interest, leaving a $197,543.98 balance. Advance P1/P2 to 13–24 for year two, and so on.

Function 5: Bond Price and Yield to Maturity

The most reliable exam approach uses the TVM keys directly (avoiding the Bond worksheet’s date entry). Example: an 8% semiannual coupon bond, 5 years to maturity, $1,000 par, 6% required yield:

StepKeysDisplay
Set P/Y to 2 (semiannual)2nd [P/Y] 2 ENTER 2nd [QUIT]0.00
Enter N (5 × 2)10 NN = 10.00
Enter annual yield6 I/YI/Y = 6.00
Semiannual coupon (8% × 1000 ÷ 2)40 PMTPMT = 40.00
Par value1000 FVFV = 1,000.00
Compute priceCPT PVPV = −1,085.30
Price = $1,085.30, a premium, because the coupon (8%) exceeds the yield (6%). For yield instead, enter the price as PV and CPT I/Y. Reset P/Y to 1 afterwards.

For settlement-date pricing with accrued interest, use 2nd[BOND] and enter SDT, CPN, RDT, RV, then compute YLD or PRI. Dates use mm.ddyy format.

Function 6: Interest Rate Conversion (Nominal ↔ Effective)

Keys: 2nd[ICONV]. The worksheet holds three variables: NOM (nominal / stated rate), EFF (annual effective rate) and C/Y (compounding periods per year). Enter the two you know and CPT the third.

Example: a bank account pays 12% nominal compounded monthly. Effective annual rate (EAR)?

StepKeysDisplay
Open Interest Conversion worksheet2nd [ICONV]NOM = 0.00
Enter nominal rate12 ENTERNOM = 12.00
Move down to C/Y C/Y = 1.00
Enter compounding periods12 ENTERC/Y = 12.00
Move up to EFF and compute CPTEFF = 12.68
EAR = 12.68%. A 12% nominal rate compounded monthly is higher in effective terms because of intra-year compounding.

Function 7: Depreciation

Keys: 2nd[DEPR]. Pick the method with 2nd[SET] (cycles SL, SYD, DB, DBX …), then scroll with to enter LIF (life in years), M01 (starting month), CST (cost), SAL (salvage) and YR (year to compute). The calculator auto-computes DEP (this year’s depreciation), RBV (remaining book value) and RDV (remaining depreciable value).

Example, straight-line: a $50,000 asset, $5,000 salvage, 5-year life, placed in service in January. Year 1?

StepKeysDisplay
Open Depreciation worksheet2nd [DEPR]SL
Confirm straight-line method2nd [SET] (until SL)SL
Life in years 5 ENTERLIF = 5.00
Starting month (January) 1 ENTERM01 = 1.00
Cost of asset 50000 ENTERCST = 50,000.00
Salvage value 5000 ENTERSAL = 5,000.00
Year to compute 1 ENTERYR = 1.00
Depreciation this yearDEP = 9,000.00
Remaining book valueRBV = 41,000.00
Remaining depreciable valueRDV = 36,000.00
Year 1 depreciation is $9,000 = ($50,000 − $5,000) ÷ 5. Increment YR and scroll again for each subsequent year; the schedule is done when RDV reaches zero.

Function 8: Statistics and Linear Regression

Keys: 2nd[DATA] to enter values, 2nd[STAT] to read results; clear old data with 2nd[CLR WORK]. For a single variable, enter each point as X and leave its frequency Y at 1. Use 2nd[SET] in the STAT screen to pick 1-V (one-variable) or LIN (linear regression).

Example: annual returns of 10, 15, 8, 12, 5 (%). Mean and sample standard deviation?

StepKeysDisplay
Open data entry, clear2nd [DATA] 2nd [CLR WORK]X01 = 0.00
Enter each return (Y freq = 1)10 ENTER 15 ENTER 5 ENTERX05 = 5.00
Open statistics, choose 1-V2nd [STAT] 2nd [SET] (until 1-V)1-V
Number of pointsn = 5.00
Meanx̄ = 10.00
Sample standard deviationSx = 3.81
Mean = 10.0%, sample standard deviation (Sx) = 3.81%. The next scroll gives the population standard deviation (σx) = 3.41%.

Linear regression (beta, factor models): enter paired data as X (independent) and Y (dependent), then set the STAT method to LIN. Scrolling now also reveals a (intercept), b (slope) and r (correlation). For a market/stock return pair, b is the stock’s beta and r its correlation with the market.

HP 12C Platinum

The HP 12C uses Reverse Polish Notation (RPN) by default: enter numbers first, then the operation, separating two numbers with ENTER. Notation below: f = gold shift, g = blue shift; enter outflows with CHS (change sign); clear the financial registers with f CLEAR FIN and everything (including cash-flow and statistics registers) with f CLEAR REG. The shortcut g 12÷ divides the displayed rate by 12 and stores it in i.

Function 1: Time Value of Money (TVM)

Keys: n · i · PV · PMT · FV. Unlike the TI, the HP requires you to divide the annual rate by periods per year before entering i. Compute any variable by pressing its key after the other four. Same mortgage example:

StepKeysDisplay
Clear financial registersf CLEAR FIN0.00
Enter N (360 months)360 n360.00
Monthly rate (6 ÷ 12)6 g 12÷0.50
Enter PV200000 PV200,000.00
Enter FV0 FV0.00
Compute PMTPMT−1,199.10
$1,199.10, identical to the TI result. The negative sign confirms cash paid out.

Function 2: Cash Flows → Net Present Value (NPV)

Keys: g CF0 for the initial outlay, g CFj for each later flow, the rate into i, then f NPV. Repeated identical flows can be counted with g Nj.

Same project: initial outlay −$10,000; $3,000, $4,000, $5,000; discount rate 10%.

StepKeysDisplay
Clear all registersf CLEAR REG0.00
Enter CF010000 CHS g CF0−10,000.00
Enter CF13000 g CFj3,000.00
Enter CF24000 g CFj4,000.00
Enter CF35000 g CFj5,000.00
Enter discount rate10 i10.00
Compute NPVf NPV−210.37
NPV = −$210.37, consistent with the TI result: reject.

Function 3: Cash Flows → Internal Rate of Return (IRR)

With the cash flows still stored in the CF0/CFj registers, just press f IRR.

StepKeysDisplay
Compute IRR (flows already stored)f IRR8.90
IRR = 8.90%, below the 10% required return: reject. The HP iterates to find IRR, so it may display running for a few seconds.

Function 4: Amortization Schedule

Keys: load the loan (i periodic rate, PV principal, PMT payment as a negative), set g END, key the number of payments, then f AMORT shows interest, x⇄y shows principal, RCL PV shows the remaining balance.

Example: the first year (12 payments) of the same $200,000, 6% monthly, 30-year mortgage.

StepKeysDisplay
Clear financial registersf CLEAR FIN0.00
Monthly rate (6 ÷ 12)6 g 12÷0.50
Loan amount200000 PV200,000.00
Payment (negative)1199.10 CHS PMT−1,199.10
Set END modeg END−1,199.10
Amortize 12 payments → interest12 f AMORTINT = −11,933.19
Principal portionx⇄yPRN = −2,456.01
Remaining balanceRCL PVBAL = 197,543.99
Nearly the TI’s split ($11,933.19 interest, $2,456.01 principal, $197,543.99 balance), a cent adrift because you keyed the rounded payment. Press 12 f AMORT again for year two; the HP picks up where it left off.

Function 5: Bond Price and Yield

The HP’s f PRICE / f YTM functions require settlement and maturity dates; for exam speed, the TVM keys are more reliable. Same bond: 8% semiannual coupon, 5 years, $1,000 par, 6% yield:

StepKeysDisplay
Clear financial registersf CLEAR FIN0.00
Enter N (5 × 2)10 n10.00
Periodic yield (6 ÷ 2)6 ENTER 2 ÷ i3.00
Semiannual coupon40 PMT40.00
Par value1000 FV1,000.00
Compute pricePV−1,085.30
Price = $1,085.30, the same premium result as the TI. For yield from a known price, enter the price as PV (negative) and press i, then multiply by 2 for the annual figure.

Function 6: Depreciation

Keys: cost into PV, salvage into FV, life into n; for declining balance, the factor (%) into i. Key the year number, then f SL (straight-line), f SOYD (sum-of-years’-digits) or f DB (declining balance). The display shows that year’s depreciation; x⇄y shows the remaining depreciable value.

Example, straight-line: same $50,000 asset, $5,000 salvage, 5-year life. Year 1?

StepKeysDisplay
Clear registersf CLEAR REG0.00
Cost of asset50000 PV50,000.00
Salvage value5000 FV5,000.00
Useful life5 n5.00
Year 1, straight-line1 f SLDEP = 9,000.00
Remaining depreciable valuex⇄yRDV = 36,000.00
Year 1 depreciation = $9,000. Press 2 f SL for year two, and so on; swap in f SOYD or f DB for the accelerated methods.

Function 7: Statistics and Regression

Keys: clear with f CLEAR Σ, accumulate each data point with Σ+, then g for the mean and g s for the sample standard deviation.

Example: annual returns of 10, 15, 8, 12, 5 (%).

StepKeysDisplay
Clear statistics registersf CLEAR Σ0.00
Enter each return10 Σ+ 15 Σ+ 8 Σ+ 12 Σ+ 5 Σ+5.00 (count)
Meang 10.00
Sample standard deviationg s3.81
Mean = 10.0%, sample standard deviation = 3.81%. Verification: variance = [0 + 25 + 4 + 4 + 25] ÷ 4 = 14.5; √14.5 = 3.81. ✓

Linear regression (beta): accumulate paired data with x-value ENTER y-value Σ+. Then g x̂,r projects a value along the fitted line, and the correlation coefficient r and slope come from the linear-estimation functions; the slope of the market-vs-stock line is the stock’s beta.

Calculator practice is not optional

The calculators aren’t merely permitted; they’re assumed. The exam expects TVM, cash-flow, amortization, bond, depreciation and statistics calculations executed quickly and without error, at every level. Build calculator drills into your preparation from week one: every practice question that requires a calculation is also a calculator drill.

Drill the calculator on real questions

Every quantitative question on Analyst Quorum doubles as a calculator drill: practise all three levels with full explanations, and build the keystroke speed the exam assumes you have.

Start practising for free
No card required Free question bank

Free to start · sign up with your email and we’ll send your access token, with no password to remember.

Frequently asked questions

Which calculators are allowed in the CFA exam?

Only two models: the Texas Instruments BA II Plus (including the Professional edition) and the Hewlett-Packard 12C (including the Platinum edition). No other calculators, phones, or watches with calculation functions are permitted. Verify the current calculator policy at cfainstitute.org.

Which CFA calculator is better, the TI BA II Plus or the HP 12C?

Most candidates use the TI BA II Plus: it is generally considered easier to learn, and most prep materials present TI keystrokes first. The HP 12C's RPN entry is fast once mastered and is preferred by some professionals who already use it. Either fully covers the exam, so pick one early and drill it.

What calculator functions do I need for the CFA exam?

The core set is time value of money (N, I/Y, PV, PMT, FV); cash-flow NPV and IRR; amortization; bond price and yield; depreciation; and statistics (mean, standard deviation, and linear regression). This guide gives exact keystrokes for each on both approved calculators. All of them should be automatic by exam day.

Do I need to reset my calculator before the exam?

It is good practice: resetting clears stored TVM values, cash-flow registers, and settings left over from practice, which are a classic source of wrong answers. Also confirm payment timing is set to END and the payments-per-year setting matches the problem you are solving.