Last reviewed: 2026-05-19
The HP 12C CFA setup and practice guide
The Hewlett-Packard 12C is one of two calculators allowed in the Chartered Financial Analyst (CFA) exam room. It uses Reverse Polish Notation (RPN), a four-register stack, and a single-rate periodic financial model. For candidates who already think in RPN, or who prefer the HP build quality, it is a sharper instrument than the BA II Plus. For candidates new to RPN, it is a calculator with a steeper learning curve and a small but real set of device-specific mistakes that are hard to spot without a companion.
This page is a calm, candid guide for CFA Level I and Level II candidates who use the HP 12C as their primary or backup device. It covers a four-step setup checklist, the four keystroke workflows you will use most often on the exam, and the six device-specific mistakes most likely to cost marks. Each workflow has a worked example you can replay in the free Charterly calculator, and each mistake links to a live warning you can trigger to see what the warning looks like in practice.
If you use a TI BA II Plus as your primary device, the BA II Plus version of this guide covers the same ground for that calculator, and the device comparison lays the two side by side.
Contents
- The four-step setup checklist
- TVM in five keystrokes
- Net Present Value (NPV) and Internal Rate of Return (IRR) through the cash-flow registers
- Bond price and Yield to Maturity (YTM) through TVM
- Amortization through the AMORT shortcut
- The six mistakes you are most likely to make
- How Charterly helps
- Frequently asked questions
1. The four-step setup checklist
Run this once when you take the calculator out of the box, and re-confirm before every mock exam.
- Decimal places. Press
fthen4. Four decimal places is the safe floor for CFA work. The HP 12C ships atf 2, which truncates the readout and hides rounding drift in chained calcs. Pressf 6only when you need extra room for tolerance work. - Compounding mode. Press
STO EEXto toggle betweenC(compound interest for partial periods) and the default (simple interest for partial periods). For CFA work, leave the default unless a question explicitly asks for simple interest on a fractional period. - Payment timing. Press
g END. The display should not show theBEGINannunciator. Pressg BEGonly for annuity-due problems and pressg ENDthe moment you finish them. - Clear financial registers. Press
f FIN. This clears N, i, PV, PMT, and FV. Do this before every new problem, every time.
After the checklist runs, do one clean compute on a known answer. The free Charterly calculator preserves your setup across sessions and warns you if any of the four settings drifts.
Run the setup checklist in Charterly
2. TVM in five keystrokes
The HP 12C stores five linked TVM registers: N, i (the periodic rate as a percent), PV, PMT, and FV. You enter four and ask the calculator to compute the fifth. Unlike the BA II Plus, there is no Periods per Year (P/Y) setting. The candidate must convert annual rates to periodic rates by hand.
Worked example. A candidate deposits 1,000 today into an account paying 6 percent per year, compounded annually. How much is in the account after 5 years?
Keystrokes:
5thenn6theni1000thenCHSthenPV(money you give to the account is negative;CHSflips the sign)0thenPMTFV
Expected result: 1,338.2256.
Multi-period example. Same candidate, but the account compounds monthly at 6 percent annual.
Keystrokes:
60thenn(5 years × 12 months)6theng 12÷theni(or compute6 ENTER 12 ÷theni; either way,iends as the periodic 0.5 percent)1000thenCHSthenPV0thenPMTFV
Expected result: 1,348.8502.
Why the manual rate conversion matters. If you type 6 then i on a monthly compounding problem, the HP 12C will treat 6 percent as the monthly rate and return a number close to 19,000. That is mistake H2 (see below).
Clear before the next problem. Press f FIN between every TVM compute. The HP 12C does not clear automatically.
Replay this example in Charterly
3. NPV and IRR through the cash-flow registers
The HP 12C uses CF0, CFj, and Nj for cash-flow entry. CF0 holds the initial outlay. Each subsequent CFj entry is the next cash flow. Nj is the number of consecutive periods that share the same CFj value.
Worked example. A project requires a 10,000 outlay today and is expected to produce 4,000 in year 1, 5,000 in year 2, and 6,000 in year 3. At a 10 percent discount rate, compute NPV and IRR.
Keystrokes for NPV:
f CLEAR REG(orf REG; clears the financial and cash-flow registers in one move)10000thenCHStheng CF04000theng CFj5000theng CFj6000theng CFj10thenif NPV
Expected NPV: 2,276.4838.
Keystrokes for IRR (continuing from the same CF list):
f IRR
Expected IRR: 21.6478 percent.
Why `f CLEAR REG` matters. If you reused the CF list from a prior problem without clearing it, NPV and IRR will both be wrong. The HP equivalent of the BA II Plus M5 mistake is more dangerous because the HP does not surface its CF list as a worksheet you scroll through. The list is just there in the registers, invisible unless you ask.
Replay this example in Charterly
4. Bond price and YTM through TVM
For Level I, bond price and YTM route through TVM. The HP 12C has a dedicated bond key (f PRICE, f YTM) that handles day-count conventions for off-coupon-date settlement, but for exam-style questions where the settlement is on a coupon date, TVM is faster.
Worked example. A 10-year, 5 percent annual-coupon bond with a 1,000 face value trades to yield 6 percent. Compute the price.
Mapping bond terms to TVM:
| Bond field | HP register | Value |
|---|---|---|
| Years × coupon frequency | n | 10 |
| Yield per period | i | 6 |
| Price (solve for) | PV | computed |
| Coupon × face / frequency | PMT | 50 |
| Face value | FV | 1000 |
Keystrokes:
f FIN10thenn6theni50thenPMT1000thenFVPV
Expected price: -926.3991. The negative is the sign convention. The buyer pays 926.40 rounded.
For semiannual coupon bonds, set n to twice the years and use the semiannual coupon as PMT. Multiply the resulting periodic yield by 2 to express the annual YTM.
Replay this example in Charterly
5. Amortization through the AMORT shortcut
The HP 12C exposes amortization as a function over a solved TVM loan, the same shape as the BA II Plus AMORT worksheet.
Worked example. A 200,000 mortgage at 6 percent annual rate, 30-year term, monthly payments. Compute the principal paid in year 1.
Setup TVM:
f FIN360thenn(30 years × 12 months)6theng 12÷theni(periodic 0.5 percent)200000thenPV0thenFVPMT(solve). Expected payment:-1,199.1011.
Run AMORT for the first 12 payments:
12thenf AMORT
The display shows the total interest paid across the first 12 payments. Press x><y to see the principal paid. Press RCL PV to see the remaining balance.
Expected principal paid in year 1: roughly -2,456.02 across the first twelve payments.
Replay this example in Charterly
6. The six mistakes you are most likely to make
This list is the HP 12C side of the twelve CFA calculator mistakes page. Short version here.
- H1. BEGIN mode is on. Your annuity answer is one period of interest too high. Fix:
g END. - H2. `i` entered as annual rate on a multi-period problem. Your monthly mortgage answer is off by an order of magnitude. Fix:
6 g 12÷ i(or divide manually before storing). - H3. TVM registers loaded from the prior problem. A value you typed two problems ago is still in the registers. Fix:
f FINbetween every problem. - H4. RPN stack has leftover values. A multi-step calculation inherits a value from the prior problem. Fix: press
CLXto clear the X register, or roll the stack down withR↓. - H5. PV and FV share the same sign with no PMT. TVM cannot solve. Fix: flip the sign on whichever leg is the candidate's money.
- H6. Decimal display is below 4 places. Chained calculations drift. Fix:
f 4(orf 6for tolerance work).
Charterly's HP 12C calculator catches all six in real time and shows a non-blocking warning while the result is still on screen.
See all twelve mistakes (BA II Plus and HP 12C)
7. How Charterly helps
Charterly is a free, independent CFA calculator companion. It is not affiliated with Hewlett-Packard, Texas Instruments, or the CFA Institute.
For HP 12C candidates, three pieces matter:
- Keypad mode mirrors the HP 12C's key layout, the RPN stack, and the f/g shift behavior. Practicing here builds the same muscle memory you will use on exam day.
- Form mode gives you labeled inputs when you want to solve faster, with the same engine underneath. The HP and BA II Plus engines share their answer to the last decimal, so a candidate who uses both calculators can sanity-check across them.
- Mistake detection runs the six rules above on every compute and surfaces a calm warning, never blocking the result.
Practice questions are tagged by Learning Outcome Statement (LOS) and include the formula, the keystrokes, and the most common candidate error to watch for. Keystroke walkthroughs show the HP path next to the BA II Plus path on the same screen, so a candidate switching devices, or running both, does not have to mentally translate.
The free tier covers nine core calculators, three saved scenarios, ten practice questions per day, and seven days of history. Charterly Pro lifts those caps and adds full mock exams, advanced calculators, and Pro-only exports.
If you also use a BA II Plus, the BA II Plus CFA guide covers the same workflows in algebraic style, and the same calculator companion runs both.
8. Frequently asked questions
Is the HP 12C allowed on the CFA exam? Yes. The CFA Institute permits both the Hewlett-Packard 12C (including the Platinum and 12C Anniversary editions) and the Texas Instruments BA II Plus. Confirm on the CFA Institute's calculator policy page before exam day.
Is HP 12C worth learning for CFA if I do not already know RPN? For most candidates starting fresh, the BA II Plus has a shorter learning curve. RPN pays back over the long run if you intend to keep using the device after the exam, or if you already think in stack-based notation. For a single exam attempt, either calculator clears the bar.
Does the HP 12C have a faster keystroke count than the BA II Plus? For most TVM and NPV problems, the keystroke counts are within one or two of each other. RPN avoids the 2nd CLR TVM overhead on the BA II Plus but adds the g 12÷ step on multi-period problems. The exam time difference between calculators is small.
Can I switch to BA II Plus halfway through prep? You can, and Charterly supports both. Plan a week to retrain muscle memory if you do switch. Practice history, saved scenarios, and dashboard analytics persist across the switch.
Where do I see the formula and keystrokes for each question? On any practice question detail page. Charterly shows the formula, the candidate's most common error for that LOS, and the keystroke path for both the BA II Plus and the HP 12C.
Does Charterly auto fix mistakes for me? No. Charterly surfaces the warning and shows the keystroke fix. It never silently changes your inputs.
---
Not affiliated with or endorsed by Hewlett-Packard, Texas Instruments, or the CFA Institute. TI, BA II Plus, Business Analyst, HP, HP 12C, and CFA are trademarks of their respective owners.