Analyst Dojo

BA II Plus and HP 12C guide for CFA Level I

The settings to change before you start, then the keystrokes you will use most: time value of money, NPV and IRR, loan amortization, and mean and standard deviation. Every example also appears in a lesson, so you can see the full working there.

Show keystrokes for

Your choice applies across the whole site: every worked example, checkpoint and formula card shows the keystrokes for the calculator you pick here.

Which calculator

CFA Institute allows exactly two models in the exam: the Texas Instruments BA II Plus (including the BA II Plus Professional) and the Hewlett Packard 12C (including the 12C Platinum, the Platinum 25th anniversary edition, the 30th anniversary edition and the 12C Prestige). Anything else can void your result. Calculator covers, keystroke cards and spare batteries are allowed in the room; manuals are not (calculator policy).

Both do everything Level I needs. The BA II Plus uses ordinary algebraic entry and has worksheets that prompt you for each input; CFA Institute's own calculator guide calls it the most popular choice among candidates, with a lower learning curve. The HP 12C uses Reverse Polish Notation (RPN): you enter the numbers first and then the operation, with no equals key. If you already use one, keep it. If you are buying, the BA II Plus is the easier start. Whichever you pick, use the same one for every practice question from week one, so the keystrokes are automatic by exam day.

Settings to change first

Do this once, when you get the calculator, and check it again before every mock exam. Most wrong answers that come from the calculator come from one of these.

1. Decimal places

Both calculators show two decimals out of the box. Set four, so rates and statistics are not rounded on screen before you compare them with the answer choices. This changes the display only; both calculators keep full precision inside, except in the amortization functions (see below).

Show four decimals
  1. 2NDFORMAT DEC= appears
  2. 4ENTER
  3. 2NDQUIT

2ND second function (the shifted label above a key) · ENTER enter (on the HP, puts the number on the stack) · QUIT leave the worksheet

  1. f4 the display now shows 4 decimals

f gold shift key

2. Payments per year (P/Y and C/Y)

The BA II Plus has a P/Y (payments per year) and a C/Y (compounding periods per year) setting, and it divides I/Y by them. If P/Y is 12, typing 6 for I/Y makes the calculator use 0.5% a period, and every answer is wrong without any warning. TI's current guidebook lists 1 as the value after a reset, but a calculator that was ever set to 12 for monthly loans stays that way, so check yours. Set P/Y to 1: then N is the number of periods and I/Y is the rate per period, and you convert annual rates yourself (5% a year paid semiannually is 2.5 for I/Y and twice the years for N). Entering P/Y also sets C/Y to the same value. Every keystroke on this site assumes P/Y = 1.

The HP 12C has no P/Y setting. Its n and i are always the number of periods and the rate per period, which is the same convention. It has two shortcuts for monthly problems: g 12× multiplies the number on screen by 12 and stores it in n, and g 12÷ divides by 12 and stores it in i.

One payment per year
  1. 2NDP/Y P/Y= appears
  2. 1ENTER C/Y changes to 1 with it
  3. ↓ check: C/Y = 1
  4. 2NDQUIT

2ND second function (the shifted label above a key) · ENTER enter (on the HP, puts the number on the stack) · QUIT leave the worksheet

  1. 30g12× n = 360, monthly periods for 30 years
  2. 6g12÷ i = 0.5, the monthly rate for 6% a year

g blue shift key

3. Payments at the beginning or the end (BGN and END)

Ordinary annuities, loans and bond coupons pay at the end of each period, which is the default (END). An annuity due, such as rent paid in advance, pays at the start (BGN on the TI, BEG on the HP). When you switch to it, the display shows BGN on the TI or BEGIN on the HP. Switch back as soon as you finish the question; leaving it on is a classic way to get the next five questions wrong.

Switch between END and BGN
  1. 2NDBGN shows END or BGN
  2. 2NDSET toggles it
  3. 2NDQUIT

2ND second function (the shifted label above a key) · SET change the setting · QUIT leave the worksheet

  1. gBEG BEGIN shows in the display
  2. gEND back to end-of-period payments

g blue shift key

4. Order of operations: AOS on the BA II Plus

The BA II Plus ships in chain mode (Chn), which works through a calculation in the order you type it: 3 + 2 × 4 gives 20. In AOS mode (algebraic operating system) it follows the normal order of operations and gives 11. Switch to AOS so formulas behave the way they look on paper. The HP 12C has no such setting: in RPN you control the order yourself.

Set AOS, then check it
  1. 2NDFORMAT↓↓↓↓ Chn shows
  2. 2NDSET now AOS
  3. 2NDQUIT
  4. 3+2×4= 11 in AOS (20 in Chn)

2ND second function (the shifted label above a key) · SET change the setting · QUIT leave the worksheet

  1. 2ENTER4× 8
  2. 3+ 11, the order is set by the order you key it

ENTER enter (on the HP, puts the number on the stack)

5. Resetting and clearing

A full reset on the BA II Plus puts every setting back to the factory defaults, including two decimals, chain mode and P/Y, so redo steps 1 to 4 after one. Separately, clear the worksheet before every question, so old inputs do not leak into new ones. On the HP 12C, f CLEAR FIN clears the five financial registers, f CLEAR REG clears all registers including cash flows, and f CLEAR Σ clears the statistics.

Reset (TI) and clear before a new question
  1. 2NDRESETENTER RST shows: everything back to defaults
  2. 2NDQUIT
  3. 2NDCLR TVM before every time value of money question
  4. CF2NDCLR WORK before every cash flow question

2ND second function (the shifted label above a key) · ENTER enter (on the HP, puts the number on the stack) · QUIT leave the worksheet · CLR TVM clear the time value of money keys · CF cash flow worksheet · CLR WORK clear the worksheet

  1. fCLEAR FIN before every time value of money question
  2. fCLEAR REG before every cash flow question

f gold shift key · CLEAR FIN clear the financial registers · CLEAR REG clear all registers

6. Signs: money out is negative

Both calculators use a cash flow sign convention: money you pay out is negative, money you receive is positive. If you enter a present value and a future value with the same sign, the calculator cannot find a rate and shows Error 5 (the same code on both calculators). Enter the price you pay as negative with +|- on the TI or CHS on the HP, after typing the number.

Time value of money

The five keys are the same idea on both: N (n) periods, I/Y (i) rate per period in percent, PV, PMT and FV. Enter any four and compute the fifth. On the TI you press CPT and then the key you want; on the HP you just press the key.

Present value of an annuity

5,000 a year for 10 years at 7%, paid at the end of each year. The full working is in Annuities and loan payments.

On your calculator
  1. 2NDCLR TVM with P/Y set to 1
  2. 10N7I/Y5000PMT
  3. CPTPV −35,117.91

2ND second function (the shifted label above a key) · CLR TVM clear the time value of money keys · N number of periods · I/Y interest rate per year (per period when P/Y is 1) · PMT payment · CPT compute · PV present value

  1. fCLEAR FIN
  2. 10n7i5000PMT
  3. PV −35,117.91

f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · PMT payment · PV present value

The same payments at the start of each year (an annuity due) are worth one period more of interest: 35,117.91 × 1.07 = 37,576.16. On the calculator, switch to BGN and compute PV again. Then switch back.

The same annuity, paid in advance
  1. 2NDBGN2NDSET2NDQUIT BGN shows
  2. CPTPV −37,576.16
  3. 2NDBGN2NDSET2NDQUIT back to END

2ND second function (the shifted label above a key) · SET change the setting · QUIT leave the worksheet · CPT compute · PV present value

  1. gBEG BEGIN shows
  2. PV −37,576.16
  3. gEND

g blue shift key · PV present value

Bond price

A 5-year bond with a 3.5% annual coupon, priced to yield 5%. The full working is in Pricing bonds, and yield to maturity is in Bond price and yield to maturity. For semiannual coupons, halve the coupon and the yield and double N, as in periodicity and annualized yields.

On your calculator
  1. 2NDCLR TVM
  2. 5N5I/Y3.5PMT100FV
  3. CPTPV −93.51

2ND second function (the shifted label above a key) · CLR TVM clear the time value of money keys · N number of periods · I/Y interest rate per year (per period when P/Y is 1) · PMT payment · FV future value · CPT compute · PV present value

  1. fCLEAR FIN
  2. 5n5i3.5PMT100FV
  3. PV −93.51

f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · PMT payment · FV future value · PV present value

Solving for the rate

A zero-coupon bond bought for 82.50 that pays 100 in 5 years. Note the minus sign on the price. More in Implied return and implied growth.

On your calculator
  1. 2NDCLR TVM
  2. 5N82.5+|-PV100FV
  3. CPTI/Y 3.92

2ND second function (the shifted label above a key) · CLR TVM clear the time value of money keys · N number of periods · +|- change sign · PV present value · FV future value · CPT compute · I/Y interest rate per year (per period when P/Y is 1)

  1. fCLEAR FIN
  2. 5n82.5CHSPV100FV
  3. i 3.92

f gold shift key · CLEAR FIN clear the financial registers · n number of periods · CHS change sign · PV present value · FV future value · i interest rate per period

NPV and IRR

For uneven cash flows, use the cash flow worksheet on the TI or the cash flow registers on the HP. A project costs 80 today, returns 25 a year for three years and 30 in year four, and the required return is 9%. When the same cash flow repeats, enter it once with a frequency (F on the TI, Nj on the HP) instead of typing it three times. The full working is in NPV and IRR; the money-weighted return in Money-weighted and time-weighted returns is an IRR too.

On your calculator
  1. CF2NDCLR WORK open the worksheet and clear it
  2. 80+|-ENTER↓ CF0 = −80
  3. 25ENTER↓3ENTER C01 = 25, F01 = 3
  4. ↓30ENTER C02 = 30
  5. NPV9ENTER↓CPT NPV = 4.54
  6. IRRCPT IRR = 11.49

CF cash flow worksheet · 2ND second function (the shifted label above a key) · CLR WORK clear the worksheet · +|- change sign · ENTER enter (on the HP, puts the number on the stack) · NPV net present value · CPT compute · IRR internal rate of return

  1. fCLEAR REG
  2. 80CHSgCF0 CF0 = −80
  3. 25gCFj3gNj 25, three times
  4. 30gCFj
  5. 9i
  6. fNPV 4.54
  7. fIRR 11.49

f gold shift key · CLEAR REG clear all registers · CHS change sign · g blue shift key · CF0 cash flow at time zero · CFj cash flow j · Nj times cash flow j repeats · i interest rate per period · NPV net present value · IRR internal rate of return

On the TI, pressing ↓ after each cash flow moves to its frequency, which defaults to 1, so press ↓ again to skip it when a flow happens once. On the HP, IRR can take a few seconds while the display shows "running".

Loan amortization

Amortization splits a range of loan payments into interest and principal and shows the balance left. Take a 250,000 loan over 300 months at 0.4% a month. First find the payment, then amortize the first 12 payments. The loan itself is worked by hand in Annuities and loan payments.

Find the payment
  1. 2NDCLR TVM with P/Y set to 1
  2. 300N0.4I/Y250000PV
  3. CPTPMT −1,432.49

2ND second function (the shifted label above a key) · CLR TVM clear the time value of money keys · N number of periods · I/Y interest rate per year (per period when P/Y is 1) · PV present value · CPT compute · PMT payment

  1. fCLEAR FIN
  2. 300n0.4i250000PV
  3. PMT −1,432.49

f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · PV present value · PMT payment

The first 12 payments
  1. 2NDAMORT P1= appears
  2. 1ENTER↓12ENTER payments 1 to 12
  3. ↓ BAL = 244,694.38
  4. ↓ PRN = −5,305.62, principal repaid
  5. ↓ INT = −11,884.29, interest paid
  6. 2NDQUIT

2ND second function (the shifted label above a key) · ENTER enter (on the HP, puts the number on the stack) · QUIT leave the worksheet

  1. 0n reset the payment counter first
  2. 12fAMORT −11,884.29, interest paid
  3. x≷y −5,305.62, principal repaid
  4. RCLPV 244,694.38, the balance

n number of periods · f gold shift key · x≷y swap the last two numbers · RCL recall a stored number · PV present value

Two things to know. First, both calculators round to the number of decimals on display when they amortize (the BA II Plus rounds the payment it uses; the HP 12C rounds each amount it works out). The figures above are what you get with four decimals set, shown here to the cent. With two decimals set you may see results a few cents different, which never matters in the exam. Second, on the HP, amortizing changes the n and PV registers (they become the payment count and the balance), so re-enter PV and set n to 0 before you start a new schedule. On the TI, to see the next year, set P1 to 13 and P2 to 24.

Mean and standard deviation

Five annual returns: 8%, −4%, 12%, 3% and 6%. The mean is 5%. The sample standard deviation, which divides by n − 1, is 6%; the population standard deviation, which divides by n, is 5.3666%. Level I uses both, so know which one a question wants. The full working is in Variance and standard deviation.

On your calculator
  1. 2NDDATA2NDCLR WORK open and clear the data worksheet
  2. 8ENTER↓↓4+|-ENTER↓↓12ENTER↓↓3ENTER↓↓6ENTER five X values, skipping each Y
  3. 2NDSTAT2NDSET until 1-V shows
  4. ↓ n = 5
  5. ↓ X̄ = 5
  6. ↓ Sx = 6, the sample figure
  7. ↓ σx = 5.3666, the population figure
  8. 2NDQUIT

2ND second function (the shifted label above a key) · DATA data worksheet · CLR WORK clear the worksheet · ENTER enter (on the HP, puts the number on the stack) · +|- change sign · STAT statistics worksheet · SET change the setting · QUIT leave the worksheet

  1. fCLEAR Σ
  2. 8Σ+4CHSΣ+12Σ+3Σ+6Σ+ the display counts the entries
  3. gx̄ 5
  4. gs 6, the sample figure
  5. gx̄Σ+ adds the mean as a sixth value
  6. gs 5.3666, the population figure

f gold shift key · CLEAR Σ clear the statistics registers · Σ+ add a data point · CHS change sign · g blue shift key · x̄ mean · s standard deviation

The HP 12C only computes the sample standard deviation directly. Adding the mean to the data set as one extra value and taking s again gives the population figure; HP's own manual describes this method. Clear the statistics registers before using them again. On the TI, the same STAT screen continues with the sums of X and X², and with 2-variable data (choose LIN) it gives the regression intercept, slope and correlation.

Mistakes that cost marks

  • P/Y left at 12 on the BA II Plus. Every rate is silently divided by 12.
  • BGN left on after an annuity due question.
  • Old values in the worksheet. Clear TVM, cash flows and statistics before each new question. On the TI, a stray value in an unused TVM key (often FV or PMT) changes the answer.
  • Same sign on PV and FV when solving for a rate or the number of periods.
  • Chain mode on the TI, which ignores the normal order of operations.
  • Annual rate with monthly periods. Divide the annual rate and multiply the years by the number of periods per year, both, every time.
  • Sample versus population. Read whether the question gives a sample or the whole population before you pick Sx or σx.

Practice until it is automatic

CFA Institute's advice is simple: know the calculator functions the curriculum uses, because familiarity saves time in the exam (Level I exam page). On this site every worked example, checkpoint and formula card shows the keystrokes for your calculator. The formula sheet collects them in one place, and the Time Value of Money module is where most of them first appear. Our study plan puts calculator setup in week one.

Sources

Analyst Dojo is not affiliated with CFA Institute, Texas Instruments or HP.

Analyst Dojo Plus

Your free review list holds 10 items.

Plus keeps everything you save, for USD 19 a month. To make room on the free plan, remove something from your review list.

See Plus

Lessons, checkpoints and the lesson questions in practice stay free. Compare plans