Try 10 Series 34 Forex Calculations sample questions with explanations, then continue with the full Securities Prep practice test.
Series 34 Forex Calculations questions help you isolate one part of the NFA outline before returning to a mixed practice test. The questions below are original Securities Prep practice items aligned to this topic and are not copied from any exam sponsor.
| Item | Detail |
|---|---|
| Exam | NFA Series 34 |
| Official topic | Part 2 - Forex Trading Calculations |
| Blueprint weighting | 11% |
| Questions on this page | 10 |
At an RFED, an AP reviews a draft customer email: A customer bought 100,000 EUR/USD at 1.1000 and posted a $2,000 security deposit. EUR/USD is now 1.1045/1.1047, and each pip for this position is $10. The draft says the customer’s unrealized gain is 47 pips, or 23.5% on margin. Which revision best aligns with fair disclosure and a complete return-on-margin calculation?
Best answer: C
Explanation: A long EUR/USD position is valued at the bid, so the unrealized gain is 45 pips = $450, and $450 divided by $2,000 is 22.5%.
For a long position, unrealized liquidation value is based on the current bid, not the ask. That makes the gain 45 pips, or $450, and relative to a $2,000 security deposit the return on margin is 22.5%.
The key concept is that unrealized gain or loss must be computed using the side of the quote at which the position could currently be offset. A customer who is long EUR/USD would close by selling at the bid, so the correct comparison is 1.1045 minus 1.1000, not the ask side of 1.1047.
A fair and complete disclosure can express both the unrealized dollar gain and the gain relative to the posted security deposit, but it must use the correct quote side and the correct denominator.
A retail forex customer complains that an RFED account summary shows a 0.4% return on a completed EUR/USD trade. Review shows the summary used the position’s notional value of $110,000 as the base. The trade required a 2% security deposit, so the customer posted $2,200, and the position was closed for a $440 profit. Assume no commissions or rollover charges. Before the firm sends its written complaint response, what is the best next step?
Best answer: A
Explanation: Return on security deposit uses the posted $2,200 base, so \(440 / 2{,}200 = 20\%\) and that corrected figure should be used before responding.
The figure was computed from the wrong base. For a leveraged retail forex trade, return on security deposit is measured against the required posted margin, so the correct calculation is \(\$440 / \$2,200 = 20\%\) before the complaint response is finalized.
This item turns on using the correct base for a retail forex return calculation. When the firm is reviewing a complaint about a reported return figure, the next step is to verify the math using the proper base before sending the written response. Here, the account summary used the $110,000 notional value, which measures profit as a percentage of contract size, not return on security deposit.
Using total account equity would mix in unrelated funds and would not answer the complaint about this trade-level return measure. The key takeaway is that leveraged return is tied to the funds required to support the position, not the full notional amount.
An RFED trade ticket shows a customer bought 100,000 EUR/USD at 1.1024 and later sold it at 1.1049. A trainee reported a $25 profit by treating each pip as $1. Using standard pip convention for EUR/USD, what is the corrected result?
Best answer: A
Explanation: The trade gained 25 pips, and for 100,000 EUR/USD each pip is worth about $10, so the correct profit is $250.
EUR/USD moved from 1.1024 to 1.1049, a favorable change of 25 pips for a customer who was long the pair. In a 100,000-unit EUR/USD position, each pip is about $10, so the trainee understated the profit by a factor of 10.
The core concept is correcting a pip-value mistake in a retail forex P&L calculation. For EUR/USD, one pip is typically 0.0001, so the move from 1.1024 to 1.1049 is 0.0025, or 25 pips. Because the customer bought first and sold later at a higher price, the position produced a gain.
For a 100,000-unit EUR/USD trade:
The tempting error is to use a mini-lot-style pip value of $1 instead of the standard 100,000-unit pip value.
A retail customer at an RFED wants to convert EUR 25,000 into JPY using USD as the intermediate currency. The quote screen shows EUR/USD 1.0840 - 1.0850 and USD/JPY 154.20 - 154.24. What JPY amount should the firm use for the customer’s proceeds?
Best answer: C
Explanation: The customer sells the base currency in both legs, so the firm uses the bid on EUR/USD and the bid on USD/JPY.
In a two-step conversion, choose the quote side separately for each leg from the customer’s perspective. Here the customer sells EUR for USD, then sells USD for JPY, so both legs use the bid side, producing JPY 4,178,820.
The key concept is that quote-side selection depends on whether the customer is buying or selling the base currency in each pair. In EUR/USD, the customer is converting EUR into USD, so the customer is selling EUR, the base currency, and the bid applies. In USD/JPY, the customer is then converting USD into JPY, so the customer is selling USD, again the base currency, and the bid applies.
\[ \begin{aligned} \text{USD received} &= 25{,}000 \times 1.0840 = 27{,}100\\ \text{JPY received} &= 27{,}100 \times 154.20 = 4{,}178{,}820 \end{aligned} \]Any choice using an ask on either leg overstates the customer’s proceeds because it uses the wrong dealer side.
An RFED’s spot quote screen shows:
EUR/USD 1.0848 / 1.0850
USD/JPY 154.22 / 154.26
Convention: bid / ask
A retail customer wants to buy EUR against JPY for immediate settlement. Based only on the exhibit, which transaction rate is fully supported for that order?
Best answer: A
Explanation: Because the customer is buying the base currency in EUR/JPY, the RFED uses the cross ask: \(1.0850 \times 154.26 \approx 167.37\).
Buying EUR/JPY means the customer is buying the base currency, so the applicable side is the ask. Using the ask on both component quotes gives the cross ask: \(1.0850 \times 154.26 \approx 167.37\) JPY per EUR.
For a derived cross rate, first decide whether the customer is buying or selling the base currency in the final pair. In EUR/JPY, EUR is the base currency. Because the customer wants to buy EUR against JPY, the RFED is effectively selling EUR, so the customer receives the ask side of the derived cross.
\[ \begin{aligned} \text{EUR/JPY ask} &= \text{EUR/USD ask} \times \text{USD/JPY ask} \\ &= 1.0850 \times 154.26 \\ &= 167.3721 \approx 167.37 \end{aligned} \]So the supported transaction rate is 167.37 JPY per EUR. A bid-side or midpoint result would not match the executable price for a customer buying EUR.
An RFED customer has three open positions in GBP/USD: long 250,000, short 100,000, and short 70,000. The firm’s risk dashboard is supposed to net opposite positions in the same currency pair before showing remaining exposure, and the customer has not elected separate ticket reporting. A supervisor sees the dashboard displaying gross exposure of 420,000. What is the single best response?
Best answer: B
Explanation: Netting the same-pair positions leaves 250,000 long minus 170,000 short, so the dashboard should show a net long 80,000, not gross 420,000.
Remaining exposure in the same currency pair is determined by offsetting longs against shorts. Here, 250,000 long minus 170,000 short leaves a net long 80,000 GBP/USD, so a dashboard showing 420,000 gross exposure should be escalated as incorrect.
The core concept is net exposure after offsetting positions in the same currency pair. When the firm’s method is to net opposite positions before displaying exposure, the supervisor should compare the long total with the short total and keep only the residual amount.
Because the dashboard is showing 420,000, it is treating the tickets as gross exposure instead of net exposure. Under the stated facts, that overstates the customer’s directional position and should be escalated. The closest distractor reverses the sign, but the long side still exceeds the short side.
An AP at an RFED reviews a customer email that says a customer made a $25 profit on a long 50,000 EUR/USD position opened at 1.0842 and closed at 1.0867. To ensure fair disclosure and sound quote interpretation, which action is most appropriate?
Best answer: D
Explanation: The trade gained 25 pips, and at 50,000 units in EUR/USD each pip is about $5, so the correct profit is $125.
The position moved from 1.0842 to 1.0867, a gain of 25 pips on a long EUR/USD trade. For a 50,000-unit position, one pip is about $5, so the customer’s profit is $125, not $25.
This tests correct P&L correction using pip value. In EUR/USD, one pip is 0.0001. The price rose from 1.0842 to 1.0867, so the long position gained 0.0025, or 25 pips. For a 50,000-unit position, pip value is approximately $5 per pip, so the corrected profit is:
\[ \begin{aligned} 25\ \text{pips} \times USD 5\ \text{per pip} = USD 125 \end{aligned} \]The appropriate action is to correct the customer communication to reflect the actual profit. A common mistake is to use a 10,000-unit pip value of about $1 per pip, which understates the result here.
An RFED operations employee is preparing a customer’s end-of-day online statement. Both positions are 10,000-unit trades in USD-quoted pairs, so each pip is worth $1. The customer bought EUR/USD at 1.1000 and sold it today at 1.1025. The customer also bought GBP/USD at 1.2700 and still holds it; the current bid is 1.2680. What is the best next step before the statement posts?
Best answer: B
Explanation: The closed EUR/USD trade has a realized $25 gain, while the open GBP/USD position remains an unrealized $20 loss until it is closed.
The correct next step is to separate the closed trade from the open trade. EUR/USD is already closed, so its 25-pip gain is realized, while GBP/USD remains open and should be shown as a 20-pip unrealized loss based on the current bid.
Realized profit or loss applies only after a position has been closed; unrealized profit or loss applies to an open position marked to the current market. Here, EUR/USD moved from 1.1000 to 1.1025, a 25-pip favorable move, and that trade was closed, so the statement should show a realized $25 gain. GBP/USD is still open, so it cannot be realized yet. For the long GBP/USD position, compare the entry price with the current bid: 1.2700 versus 1.2680 is a 20-pip adverse move, so the statement should show an unrealized $20 loss. The key takeaway is to classify P/L by position status first, then apply the arithmetic.
An RFED shows these spot quotes: EUR/USD = 1.1050 / 1.1052 and USD/JPY = 151.20 / 151.23. A customer wants to buy EUR/JPY. Which stated transaction rate is accurate and complete, rounded to the nearest pip for a JPY pair?
Best answer: B
Explanation: A customer buying EUR/JPY receives the cross ask, so multiply the ask on EUR/USD by the ask on USD/JPY and round to 167.12.
For a customer buying EUR/JPY, the relevant customer-facing transaction rate is the ask on the cross rate. With USD as the common currency, multiply the ask on EUR/USD by the ask on USD/JPY, then round to the JPY-pair pip.
A cross-rate transaction for a retail customer must use the side of each underlying quote that matches the customer’s transaction. Here, the customer is buying the base currency in EUR/JPY, so the RFED will charge the cross ask. Because the two market quotes share USD as the common currency, the cross is found by multiplication:
\[ \begin{aligned} \text{EUR/JPY ask} &= \text{EUR/USD ask} \times \text{USD/JPY ask} \\ &= 1.1052 \times 151.23 \\ &= 167.115696 \approx 167.12 \end{aligned} \]Using bids, midpoints, or a mixed bid/ask understates or misstates the customer-facing transaction rate. The key takeaway is that a retail transaction rate must be both numerically correct and based on the proper quote side.
An RFED derives a retail spot EUR/JPY quote from these interbank quotes, with no extra markup:
A registered rep tells a customer who wants to buy EUR/JPY that the transaction rate is 169.3954, computed as \(1.0842 \times 156.24\). Which statement is most accurate?
Best answer: D
Explanation: A customer buying EUR/JPY pays the ask on each component leg, so \(1.0842 \times 156.24 = 169.3954\).
The stated transaction rate is accurate and complete for a spot cross with no added markup. To derive the ask on EUR/JPY from EUR/USD and USD/JPY, use the ask side of both quotes and multiply them.
This is a cross-rate transaction-rate question. Because the customer is buying EUR/JPY, the customer is buying the base currency, EUR, so the dealer uses the side least favorable to the customer: the ask on each component quote. Here, both quotes use USD as the bridge currency, so the cross is found by multiplication, not division.
So the rep’s stated retail transaction rate is accurate under the facts given; forward points would matter for a forward quote, not this spot transaction.
Use the NFA Series 34 Practice Test page for the full Securities Prep route, mixed-topic practice, timed mock exams, and web/mobile app access.
Use the Series 34 Cheat Sheet on SecuritiesMastery.com when you want a compact review before returning to the NFA Series 34 Practice Test page.