BFM Paper 2 — BFM Module A — Exchange Rates, Forex Arithmetic, FEDAI Rules & Documentary Credits Weightage: 15 Marks (Mandatory 5-Q Numerical Set in Every BFM Exam) 18 mins study

Forex Arithmetic: Cross Rates, Forward Points & Swaps
BFM Paper 2 (BFM Module A — Exchange Rates, Forex Arithmetic, FEDAI Rules & Documentary Credits) — 3 Solved Case Sets & Interactive Calculator

Conquer the most feared numerical module in CAIIB BFM Module A: Chain Rule Cross Rates (Bid × Bid for Buying, Ask × Ask for Selling), Ascending vs Descending Forward Points, Deducting vs Adding Exchange Margin ("Buy Low, Sell High"), Transit Period interest on Export Sight Bills, and Early/Late Forward Delivery under FEDAI Rules.

Open Trade Finance & Cash Conversion Cycle Engine
Step 1: Formula & Regulatory Cheat Sheet

Core Formulas, RBI Benchmarks & Examiner Traps

Practice Dynamic BFM Paper 2 Case Studies
Concept / MetricExact Mathematical FormulaRBI Regulatory Norm / BenchmarkCommon IIBF Examiner Trap
Golden Rule of Merchant Rates (Buy Low, Sell High)Buying Rate = Interbank Bid Rate × (1 - Exchange Margin%); Selling Rate = Interbank Ask Rate × (1 + Exchange Margin%)Under Direct Quotation (₹ per 1 unit of Foreign Currency), bank buys foreign currency at the lower rate and sells at the higher rate.Always DEDUCT Exchange Margin for Buying Rates (TT Buying / Bill Buying) and ADD Exchange Margin for Selling Rates (TT Selling / Bill Selling)!
Forward Points (Premium vs Discount Rule)If Forward Points are Low / High (Ascending, e.g., 20/25 paise) -> Foreign Currency is at PREMIUM (ADD to Spot). If High / Low (Descending, e.g., 30/20 paise) -> Foreign Currency is at DISCOUNT (DEDUCT from Spot).For Export Customer Buying Rate at Premium: take Premium up to the START of the delivery month (worst case for customer / best for bank). For Import Selling Rate at Premium: take Premium up to the END of the delivery month.Never pass on future forward premium to an exporter before the customer actually delivers the foreign currency!
Cross Rate Multiplication vs Division(EUR/INR)_Bid = (EUR/USD)_Bid × (USD/INR)_Bid | (EUR/INR)_Ask = (EUR/USD)_Ask × (USD/INR)_AskWhen dividing (e.g., USD/JPY given to find JPY/INR = (USD/INR) / (USD/JPY)): Bid = (USD/INR)_Bid / (USD/JPY)_Ask (Cross-division!)Multiplication is straight (Bid × Bid, Ask × Ask), whereas Division is cross (Bid / Ask for Buying, Ask / Bid for Selling)!
CASE STUDY SET #1Moderate (IIBF Standard)10 Marks (5 × 2M)

EUR/INR Cross Rate, Export Bill Buying Rate & Forward Premium Calculation

5 Linked Numerical Questions
Official IIBF Case Scenario & Financial Data:

An Indian exporter presents a Sight Export Bill for EUR 1,00,000 drawn on a German buyer. The interbank foreign exchange market quotes are as follows: Spot USD/INR = 83.40 / 83.50; 1-Month Forward = 15 / 20 paise; 2-Month Forward = 32 / 38 paise; 3-Month Forward = 50 / 58 paise. Spot EUR/USD = 1.0820 / 1.0840. Exchange Margin for TT Buying is 0.10% and for Bill Buying is 0.15%. Normal transit period for sight bills is 25 days (approximate as 1-month forward or ignore forward premium if sight spot).

Market ParameterBid / Ask Quote
Interbank Spot USD/INR83.40 / 83.50
USD/INR Forward Points (1M | 2M | 3M)15/20 p | 32/38 p | 50/58 p
Interbank Spot EUR/USD1.0820 / 1.0840
Exchange Margin (TT Buying | Bill Buying | TT Selling)0.10% | 0.15% | 0.15%
Question 1.1 • 2 Marks

What is the Interbank Spot EUR/INR Bid (Buying) and Ask (Selling) Cross Rate (rounded to 4 decimal places)?

A 90.2388 / 90.5140
B 90.3470 / 90.4056
C 90.2388 / 90.4056
D 90.5140 / 90.2388
Correct Answer: Option A — 90.2388 / 90.5140 (EUR/INR)_Bid = (EUR/USD)_Bid × (USD/INR)_Bid; (EUR/INR)_Ask = (EUR/USD)_Ask × (USD/INR)_Ask
  • Step 1: To buy EUR against INR, bank sells EUR for USD at EUR/USD Bid (1.0820) and sells USD for INR at USD/INR Bid (83.40): 1.0820 × 83.40 = ₹90.2388.
  • Step 2: To sell EUR against INR, bank buys EUR with USD at EUR/USD Ask (1.0840) and buys USD with INR at USD/INR Ask (83.50): 1.0840 × 83.50 = ₹90.5140.
IIBF Examiner Tip: Since EUR/INR = EUR/USD × USD/INR, multiply Bid × Bid and Ask × Ask.
Question 1.2 • 2 Marks

If an exporter receives an inward telegraphic remittance (TT) of EUR 1,00,000 today, what is the Merchant Spot TT Buying Rate (after 0.10% Exchange Margin, rounded to 4 decimals) and the INR amount credited?

A ₹90.1486 and ₹90,14,860
B ₹90.3290 and ₹90,32,900
C ₹90.2388 and ₹90,23,880
D ₹90.4235 and ₹90,42,350
Correct Answer: Option A — ₹90.1486 and ₹90,14,860 TT Buying Rate = Interbank Spot Bid × (1 - Exchange Margin %)
  • Step 1: Interbank Spot EUR/INR Bid = ₹90.2388.
  • Step 2: Less 0.10% Exchange Margin = 90.2388 × (1 - 0.0010) = 90.2388 - 0.0902 = ₹90.1486.
  • Step 3: INR Credited for EUR 1,00,000 = 1,00,000 × 90.1486 = ₹90,14,860.
IIBF Examiner Tip: For inward remittance (no transit delay), apply TT Buying Rate (Spot Bid minus TT margin).
Question 1.3 • 2 Marks

An exporter presents a 2-Month Usance Export Bill in USD (where 2-Month Forward premium is 32/38 paise and transit period adds 1 month, making total realization 3 months = 50/58 paise). What is the Interbank 3-Month Forward USD/INR Buying Rate before margin?

A ₹83.90
B ₹84.08
C ₹83.72
D ₹83.40
Correct Answer: Option A — ₹83.90 3M Interbank Forward Bid = Spot Bid + 3M Forward Bid Premium
  • Step 1: Spot USD/INR Bid = ₹83.40.
  • Step 2: Forward points (50/58 paise) are ascending (Low/High), so USD is at a Premium.
  • Step 3: Add 3M Bid Premium (₹0.50) to Spot Bid = 83.40 + 0.50 = ₹83.90.
IIBF Examiner Tip: For a 2-month usance bill + 1-month transit period, foreign currency is realized at the end of 3 months.
Question 1.4 • 2 Marks

Using the 3M Interbank Forward USD/INR Buying Rate of ₹83.90 and a Bill Buying Margin of 0.15%, what is the Bill Buying Rate quoted to the USD exporter (rounded to 4 decimals)?

A ₹83.7742
B ₹84.0259
C ₹83.9000
D ₹83.6485
Correct Answer: Option A — ₹83.7742 Bill Buying Rate = Interbank Forward Bid × (1 - Bill Buying Margin %)
  • Step 1: Interbank Forward Bid = ₹83.9000.
  • Step 2: Less 0.15% Bill Buying Margin = 83.90 × 0.0015 = ₹0.12585.
  • Step 3: Merchant Bill Buying Rate = 83.9000 - 0.12585 = ₹83.77415 (rounded to ₹83.7742 or ₹83.7750 per 0.0025 multiple).
IIBF Examiner Tip: Note that interest for the 3-month usance + transit period is recovered separately in INR at export credit interest rates.
Question 1.5 • 2 Marks

An importer requests a 2-Month Forward Import Contract for USD 50,000 (delivery at any time during the 2nd month). Using Spot Ask ₹83.50, 1M Forward 15/20p, 2M Forward 32/38p, and 0.15% Selling Margin, what rate will the bank quote?

A ₹84.0058
B ₹83.8800
C ₹83.8255
D ₹83.6253
Correct Answer: Option A — ₹84.0058 Forward Import Selling Rate (at Premium) = (Spot Ask + Full 2M Ask Premium) × (1 + Selling Margin %)
  • Step 1: Since USD is at a premium and this is a Selling Contract, the bank charges the maximum premium up to the end of the 2nd month (38 paise = ₹0.38).
  • Step 2: Interbank 2M Forward Ask = 83.50 + 0.38 = ₹83.8800.
  • Step 3: Add 0.15% Selling Margin = 83.8800 × (1 + 0.0015) = 83.8800 + 0.12582 = ₹84.0058.
IIBF Examiner Tip: When foreign currency is at a premium: for Buying contracts give premium only for completed months (start of delivery period); for Selling contracts charge premium up to the end of the delivery period.
CASE STUDY SET #2Advanced (High-Yield Numerical)10 Marks (5 × 2M)

Cross-Division (JPY/INR Rate) & Forward Points at a Discount

5 Linked Numerical Questions
Official IIBF Case Scenario & Financial Data:

An Indian auto firm imports precision robotics from Tokyo invoiced in Japanese Yen (JPY 5,00,00,000 — 50 Million Yen). The market quotes are: Spot USD/INR = 83.50 / 83.60; Spot USD/JPY = 154.20 / 154.50. Suppose 3-Month Forward USD/JPY points are 180 / 160 sen (1 Yen = 100 sen). Exchange Margin for TT Selling is 0.15% and for Bill Selling is 0.20%.

Currency PairSpot Quote3M Forward Points
USD / INR83.50 / 83.6040 / 48 paise (Ascending = Premium)
USD / JPY154.20 / 154.50180 / 160 sen = 1.80 / 1.60 Yen (Descending = Discount)
Question 2.1 • 2 Marks

As per FEDAI rules, Japanese Yen (JPY) against INR is always quoted in units of how many Yen, and how do we compute the Interbank Spot JPY/INR Ask (Selling) Rate?

A Per 100 JPY; (USD/INR Ask ÷ USD/JPY Bid) × 100
B Per 1 JPY; (USD/INR Ask × USD/JPY Ask)
C Per 100 JPY; (USD/INR Ask ÷ USD/JPY Ask) × 100
D Per 1000 JPY; (USD/INR Bid ÷ USD/JPY Ask) × 1000
Correct Answer: Option A — Per 100 JPY; (USD/INR Ask ÷ USD/JPY Bid) × 100 Spot (100 JPY/INR)_Ask = [(USD/INR)_Ask / (USD/JPY)_Bid] × 100
  • Step 1: Per FEDAI Rule, JPY, IDR, and Kenyan Shilling are quoted per 100 units of foreign currency.
  • Step 2: To sell JPY to the customer against INR, the bank buys USD against INR at USD/INR Ask (83.60) and sells that USD to buy JPY at USD/JPY Bid (154.20).
  • Step 3: Therefore, cross-division applies: (USD/INR Ask ÷ USD/JPY Bid) × 100.
IIBF Examiner Tip: Remember Cross-Division Rule: Buying Rate = Bid / Ask; Selling Rate = Ask / Bid.
Question 2.2 • 2 Marks

Calculate the Interbank Spot (100 JPY / INR) Bid and Ask rates (to 4 decimal places).

A 54.0453 / 54.2153
B 54.1505 / 54.1100
C 54.2153 / 54.0453
D 53.9500 / 54.3000
Correct Answer: Option A — 54.0453 / 54.2153 Bid = (83.50 / 154.50) × 100; Ask = (83.60 / 154.20) × 100
  • Step 1: Interbank Spot Bid (per 100 JPY) = (83.50 / 154.50) × 100 = ₹54.0453.
  • Step 2: Interbank Spot Ask (per 100 JPY) = (83.60 / 154.20) × 100 = ₹54.2153.
IIBF Examiner Tip: Sanity check: Bid (54.0453) MUST always be lower than Ask (54.2153). If you divided Ask/Ask and Bid/Bid, Ask could come out lower than Bid!
Question 2.3 • 2 Marks

What is the Spot Bill Selling Rate (with 0.20% total margin) for the import bill of JPY 5,00,00,000, and what is the INR amount payable by the importer?

A ₹54.3237 per 100 JPY; Total ₹2,71,61,850
B ₹54.2153 per 100 JPY; Total ₹2,71,07,650
C ₹54.1069 per 100 JPY; Total ₹2,70,53,450
D ₹54.2966 per 100 JPY; Total ₹2,71,48,300
Correct Answer: Option A — ₹54.3237 per 100 JPY; Total ₹2,71,61,850 Bill Selling Rate = Interbank Spot Ask × (1 + Bill Selling Margin %)
  • Step 1: Interbank Spot Ask per 100 JPY = ₹54.2153.
  • Step 2: Add 0.20% Bill Selling Margin = 54.2153 × 1.0020 = ₹54.3237 per 100 JPY.
  • Step 3: Total INR Payable for 5,00,000 units of (100 JPY) = 5,00,000 × 54.3237 = ₹2,71,61,850.
IIBF Examiner Tip: For an Import Sight Bill crystallized in INR, apply the Bill Selling Rate (which includes both TT Selling Margin and Bill Handling Margin).
Question 2.4 • 2 Marks

Examine the 3-Month Forward USD/JPY points (1.80 / 1.60 Yen). Since the points are High / Low (Descending), what is the 3-Month Outright Interbank Forward USD/JPY Bid and Ask quote?

A 152.40 / 152.90
B 156.00 / 156.10
C 152.60 / 152.70
D 154.20 / 154.50
Correct Answer: Option A — 152.40 / 152.90 When Forward Points are High / Low (Discount): Subtract from Spot (Spot Bid - High Discount / Spot Ask - Low Discount)
  • Step 1: Descending points (1.80 / 1.60) mean USD is at a Discount against JPY (because Japanese interest rates are lower than US interest rates).
  • Step 2: 3M Forward USD/JPY Bid = 154.20 - 1.80 = 152.40.
  • Step 3: 3M Forward USD/JPY Ask = 154.50 - 1.60 = 152.90.
IIBF Examiner Tip: Notice how subtracting 1.80 from Bid and 1.60 from Ask widens the spread from 0.30 (Spot) to 0.50 (3M Forward)—spreads ALWAYS widen in the forward market!
Question 2.5 • 2 Marks

Using 3M Forward USD/INR Ask (83.60 + 0.48 = 84.08) and 3M Forward USD/JPY Bid (152.40), what is the 3M Interbank Forward Ask rate per 100 JPY?

A ₹55.1706 per 100 JPY
B ₹54.2153 per 100 JPY
C ₹53.8974 per 100 JPY
D ₹54.9902 per 100 JPY
Correct Answer: Option A — ₹55.1706 per 100 JPY 3M Forward (100 JPY/INR)_Ask = (3M Forward USD/INR Ask ÷ 3M Forward USD/JPY Bid) × 100
  • Step 1: 3M Forward USD/INR Ask = 83.60 + 0.48 = 84.08.
  • Step 2: 3M Forward USD/JPY Bid = 152.40.
  • Step 3: 3M Forward (100 JPY/INR) Ask = (84.08 / 152.40) × 100 = ₹55.1706 per 100 JPY.
IIBF Examiner Tip: Because JPY is at a premium against USD AND USD is at a premium against INR, JPY is at a steep premium against INR (₹55.17 forward vs ₹54.22 spot).
CASE STUDY SET #3Examiner Trap Scenario10 Marks (5 × 2M)

Cancellation & Early Delivery of Forward Contracts (FEDAI Rule 6)

5 Linked Numerical Questions
Official IIBF Case Scenario & Financial Data:

An exporter booked a 3-Month Forward Sale Contract with your bank for USD 2,00,000 at a contracted rate of ₹84.10 per USD. On the due date, the exporter fails to deliver the export proceeds and requests cancellation of the contract. On the date of cancellation, the Interbank Spot USD/INR quote is 84.50 / 84.60. The bank’s Exchange Margin is 0.10% for TT Buying and 0.15% for TT Selling.

Contract & Market DetailRate / Amount
Original Contracted Forward Purchase Rate (Bank Buying USD)₹84.1000 per USD
Contracted AmountUSD 2,00,000
Spot USD/INR on Date of Cancellation84.50 / 84.60
Exchange Margin (TT Buying | TT Selling)0.10% | 0.15%
Question 3.1 • 2 Marks

Under FEDAI Rule 6, when a customer cancels an Export Forward Sale Contract (which was a Forward Purchase Contract for the bank), at what rate must the bank cancel the contract?

A Opposite TT Selling Rate
B Same TT Buying Rate
C Interbank Spot Mid-Rate
D Bill Buying Rate
Correct Answer: Option A — Opposite TT Selling Rate Purchase Contract is cancelled at Opposite TT Selling Rate; Sale Contract is cancelled at Opposite TT Buying Rate
  • Step 1: Originally, the bank contracted to BUY USD 2,00,000 from the exporter at ₹84.10.
  • Step 2: To close out/cancel a Purchase Contract when the customer fails to deliver, the bank must SELL back (or buy from market at Ask + margin) using the opposite rate: Spot TT Selling Rate.
IIBF Examiner Tip: Memorize for BFM: Purchase Contract cancelled at TT Selling Rate; Sale Contract cancelled at TT Buying Rate.
Question 3.2 • 2 Marks

Calculate the Spot TT Selling Rate on the date of cancellation (rounded to 4 decimal places).

A ₹84.7269
B ₹84.4155
C ₹84.6000
D ₹84.6846
Correct Answer: Option A — ₹84.7269 TT Selling Rate = Interbank Spot Ask × (1 + TT Selling Margin %)
  • Step 1: Interbank Spot Ask on cancellation date = ₹84.6000.
  • Step 2: Add 0.15% TT Selling Margin = 84.60 × 1.0015 = ₹84.7269.
IIBF Examiner Tip: Always use Spot Ask + TT Selling Margin when cancelling a bank purchase contract.
Question 3.3 • 2 Marks

What is the Exchange Difference per USD and the total Cancellation Charge recovered from (or paid to) the exporter on USD 2,00,000?

A ₹0.6269/USD loss; Recover ₹1,25,380 from exporter
B ₹0.6269/USD gain; Pay ₹1,25,380 to exporter
C ₹0.5000/USD loss; Recover ₹1,00,000 from exporter
D ₹0.3155/USD loss; Recover ₹63,100 from exporter
Correct Answer: Option A — ₹0.6269/USD loss; Recover ₹1,25,380 from exporter Cancellation Charge = (TT Selling Rate - Contracted Purchase Rate) × Contract Amount
  • Step 1: Bank contracted to buy USD at ₹84.1000, but now has to buy/cover at TT Selling Rate ₹84.7269.
  • Step 2: Loss per USD = 84.7269 - 84.1000 = ₹0.6269 per USD.
  • Step 3: Total Cancellation Loss recovered from exporter = 2,00,000 × 0.6269 = ₹1,25,380 (plus flat FEDAI cancellation handling fee).
IIBF Examiner Tip: If cancellation happens ON the due date and results in a gain, the gain is passed to the customer; if cancelled AFTER the due date (overdue contract), any gain is NOT passed to the customer!
Question 3.4 • 2 Marks

Suppose instead of cancelling, the exporter delivered USD 2,00,000 one month EARLY. Under FEDAI rules, at what rate is the early delivery settled initially, and what other adjustments apply?

A Settled at contracted rate ₹84.10; plus Swap Difference & Interest on Outlay/Inflow of Funds
B Cancelled and rebooked at new Spot TT Buying Rate
C Settled at ₹84.10 with zero swap or interest adjustment
D Settled at Interbank Spot Mid-Rate
Correct Answer: Option A — Settled at contracted rate ₹84.10; plus Swap Difference & Interest on Outlay/Inflow of Funds Early Delivery Settlement = Contracted Rate ± Swap Cost/Gain ± Interest on Outlay/Inflow of Funds
  • Step 1: On early delivery, the bank always gives the customer the original contracted rate (₹84.10) first.
  • Step 2: Because the bank had sold USD 1-month forward in the interbank market to cover the original maturity, the bank must execute a Buy/Sell or Sell/Buy Swap for 1 month and recover/pass on the Swap Difference.
  • Step 3: Furthermore, if the interbank spot rate differs from the contracted rate, there is an Outlay or Inflow of INR funds for 1 month, on which interest is charged/paid.
IIBF Examiner Tip: Three components of Early Delivery: (1) Contracted Rate, (2) Swap Difference, (3) Interest on Outlay/Inflow of Funds.
Question 3.5 • 2 Marks

In an early delivery of an Export Purchase Contract (Contracted Rate = ₹84.10) where the bank covers in the interbank market at Spot ₹84.50, is there an Outlay of Funds or Inflow of Funds for the bank during the early 1-month period?

A Inflow of Funds of ₹0.40 per USD (₹80,000 total)
B Outlay of Funds of ₹0.40 per USD (₹80,000 total)
C Neither Outlay nor Inflow
D Outlay of Funds of ₹84.10 per USD
Correct Answer: Option A — Inflow of Funds of ₹0.40 per USD (₹80,000 total) Cash Flow = Interbank Spot Sale Receipt (₹84.50) - Customer Payment at Contracted Rate (₹84.10)
  • Step 1: Bank pays the exporter at the contracted rate = ₹84.10 per USD.
  • Step 2: Bank sells the delivered USD in the interbank spot market (as part of the Sell Spot / Buy Forward swap) and receives ₹84.50 per USD.
  • Step 3: Net Surplus (Inflow of Funds) with the bank for 1 month = 84.50 - 84.10 = +₹0.40 per USD × 2,00,000 = ₹80,000.
IIBF Examiner Tip: Always trace actual INR cash paid to customer vs INR cash received in the interbank spot leg of the swap!
Live Gemini AI + Cloudflare KV Auto-Merge

Want More Practice on Forex Arithmetic? Generate Case Study Set #4

Click to synthesize a brand-new 5-question (10-mark) IIBF numerical case study for BFM Paper 2 on the fly. Every newly generated set is also automatically deduplicated and merged into our global Cloudflare KV question bank.

Step 3: Interactive Calculation Sandbox

Try With Your Own Numbers: Live Forex Arithmetic Calculator

Open Full Trade Finance & Cash Conversion Cycle Engine

Modify any input below to watch the step-by-step IIBF formula outputs update in real time.

Interbank Spot EUR/INR Bid (Bid × Bid):₹90.2388
Interbank Spot EUR/INR Ask (Ask × Ask):₹90.514
Forward Outright USD/INR (Spot + Fwd Pts):₹83.82 / ₹83.96

Frequently Asked IIBF Exam Questions (BFM Paper 2)

When are exchange gains NOT passed on to the customer upon cancellation of a forward contract?

Under FEDAI Rule 6, if a forward contract is cancelled at the customer’s request ON or BEFORE the maturity date, any exchange gain is passed to the customer. However, if the contract becomes OVERDUE and is cancelled after the maturity date, the customer must pay any exchange loss, while any exchange gain is retained by the bank (unless delay was beyond customer control and accepted by the bank).

What is the difference between TT Buying Rate and Bill Buying Rate?

TT Buying Rate applies when the bank’s Nostro account is already credited with foreign currency (or there is no realization delay). Bill Buying Rate applies when the bank purchases/discounts an export bill where foreign currency will be realized only on a future date (after transit + usance period), so forward points and a slightly higher bill margin are applied.

Welcome Back

Sign in to save reports and access premium credit tools.

or continue with
Don't have an account?