Price quoting for Forex pairs on IdealPro is subject to an industry convention whereby the relationship between the first pair (transaction currency) and second pair (settlement currency) is fixed and cannot be inverted. Considering, for example, pairs involving the USD, the following are examples where the USD is listed as the transaction currency: USD.CAD, USD.JPY and USD.CHF. Similarly, the GBP.USD, EUR.USD and AUD.USD are examples where the USD is listed as the settlement currency (a complete listing of quoting conventions for pairs executable via IdealPro can be found by typing IdealPro into the IB website search engine).
These quoting conventions introduce special considerations when one is attempting to close out a specific cash balance denominated in a settlement currency which, based upon the current quote, may not be able to be closed out in its entirety. To illustrate, assume the following transactions:
Day 1: Account holder maintaining USD 300,000 in a USD base currency account buys 10,000 shares of stock XYZ which is denominated in CAD at a price of 50.00. Also assume that the account holder does not convert USD into CAD prior to the stock purchase and therefore borrows the CAD necessary to settle the trade from IB. The USD.CAD closes at 1.0526 and XYZ at CAD 50.00 (no unrealized gain or loss). The end of day account balance is as follows:
Position |
Position in Local Currency |
Position Translated into Base Currency |
Cash - USD | 300,000.00 | $300,000.00 |
Cash - CAD | (500,000.00) | ($475,014.25) |
Stock - XYZ | 500,000.00 | $475,014.25 |
NLV (in Base) | $300,000.00 |
Day 2: Assume no trade activity, the USD.CAD closes that day at 1.0309 and XYZ closes at CAD 52.00. (unrealized gain of USD 19,400.52). The end of day account balance is as follows:
Position |
Position in Local Currency |
Position Translated into Base Currency |
Cash - USD | 300,000.00 | $300,000.00 |
Cash - CAD | (500,000.00) | ($485,013.10) |
Stock - XYZ | 520,000.00 | $504,413.62 |
NLV (in Base) | $319,400.52 |
Day 3: Account holder sells the 10,000 shares of XYZ at CAD 53.00 and the USD.CAD closes unchanged at 1.0309 (unrealized gain of USD 29,100.79). The end of day account balance is as follows:
Position |
Position in Local Currency |
Position Translated into Base Currency |
Cash - USD | 300,000.00 | $300,000.00 |
Cash - CAD | 30,000.00 | $29,100.79 |
Stock - XYZ | 0.00 | $0.00 |
NLV (in Base) | $329,100.79 |
Day 4: Account holder seeks to close out the CAD 30,000.00 cash balance through the sale of CAD vs. the purchase of USD. Due to the quoting convention of this pair in which the order must be specified in a quantity of USD, the account holder is required to determine the USD equivalent of CAD 30,000.00 at the desired trade price. Assuming the account holder seeks to close the position at the market price of 1.0253 an order to buy 29,259 USD.CAD would be entered which, if executed, will result in a residual long CAD balance of 0.75. The end of day account balance is displayed below:
Position |
Position in Local Currency |
Position Translated into Base Currency |
Cash - USD | 329,259.00 | $329,259.00 |
Cash - CAD | 0.75 | $0.73 |
Stock - XYZ | 0.00 | $0.00 |
NLV (in Base) | $329,259.73 |
Note, however, that in accordance with IB's policies regarding nominal Forex balances, residual balances of less than USD 5.00 equivalent will automatically be converted into the account holder's base currency upon settlement assuming no subsequent trade activity in that non-base currency has taken place in the interim. This is intended to minimize the actions required of the account holder to convert nominal non-base currency balances back into the designated base currency and also to convert fractional balances which could otherwise not be converted. IB does not charge a commission for these automated conversions.
The Last column does not show the most recent trade for currency pairs but either the midpoint of the most recent bid/ask price or if not available then the previous day closing price. This is not a market data error but rather the nature of the Forex market.
The global Forex market is what is referred to as an "OTC" (Over the Counter) market. Unlike the options, futures or listed equity markets, there is no central reporting facility for OTC markets, including Forex. Hence there is no official "tape". The Last Traded Price for Forex depends entirely upon where you look. Bloomberg, Reuters, Yahoo, Google, IB, etc will all have different combinations of pools of liquidity from which they are gleaning this information. Since there is no official "Last Price" for Forex, IB cannot report one on our TWS. The previous day's closing price is the last traded price from the liquidity providers IB does business with. It may not match the last traded price for the previous day from other agencies who might have access to additional--or less--liquidity providers than does IB.
The Trader Workstation (TWS) allows traders to create forex (FX) orders from a page referred to as the FX Trader page.
Although the appearance of the FX Trader screen is different than the Order Management screen, the trading functionality is the same.
The FX Trader screen displays currency pairs in a "cell" like layout which can be accessed from the FX Trader icon at the top of the main TWS screen.
Similar to the market data line in the Order Management screen, the bid is on the left and the ask on the right. Buy orders are created by clicking on the ask and sales by clicking the bid.
Working Orders and Trades are reflected in the respective tabs in the second section of the FX Trader window.
Note: Orders created in the FX Trader are displayed in the Order Management screens on the TWS, however, orders created on the Order Management screen are not visible in the FX Trader window.
Click HERE to watch a previously recorded webinar regarding the use of FX Trader.
If a trader transmits a forex (FX) order to the incorrect venue (Ideal or IdealPro), IB will automatically re-route that order to the proper venue based upon the order size. The minimum order size for IdealPro is USD 25,000, or equivalent, and all order below that size are eligible for routing to Ideal.
Orders will be routed to the proper market venue should a market venue inconsistent with the order size be selected. This ensures that small orders are not routed to a venue where they cannot be executed and that large orders are availed of the generally tighter spreads afforded by the interbank market.
Example:
If an order to buy 500 EUR.USD is transmitted to the IdealPro venue, IB will recognize that this order is not of sufficient quantity to be sent to that venue and will re-route the order to Ideal.
Similarly, if a trader transmits an order to buy 100,000 EUR.USD to the Ideal venue, IB will recognize that the order is eligible to be routed to IdealPro and will automatically re-route the order.
IB offers market venues and trading platforms which are directed towards both forex-centric traders as well as traders whose occasional forex activity originates from multi-currency stock and/or derivative transactions. The following article outlines the basics of forex order entry on the TWS platform and considerations relating to quoting conventions and position (post-trade) reporting.
A forex (FX) trade involves a simultaneous purchase of one currency and the sale of another, the combination of which is commonly referred to as a cross pair. In the examples below the EUR.USD cross pair will be considered whereby the the first currency in the pair (EUR) is known as the transaction currency that one wishes to buy or sell and the second currency (USD) the settlement currency.
A currency pair is the quotation of the relative value of a currency unit against the unit of another currency in the foreign exchange market. The currency that is used as reference is called quote currency, while the currency that is quoted in relation is called base currency. In TWS we offer one ticker symbol per each currency pair. You could use FXTrader to reverse the quoting. Traders buy or sell the base currency and sell or buy the quote currency. For ex. the EUR/USD currency pair’s ticker symbol is:
EUR.USD
where:
The price of the currency pair above represents how many units of USD (quote currency) are required to trade one unit of EUR (base currency). Said in other words, the price of 1 EUR quoted in USD.
A buy order on EUR.USD will buy EUR and sell an equivalent amount of USD, based on the trade price.
Notes:
The IDEALFX venue provides direct access to interbank forex quotes for orders that exceed the IDEALFX minimum quantity requirement (generally 25,000 USD). Orders directed to IDEALFX that do not meet the minimum size requirement will be automatically rerouted to a small order venue principally for forex conversions. Click HERE for information regarding IDEALFX minimum and maximum quantities.
Currency dealers quote the FX pairs in a specific direction. As a result, traders may have to adjust the currency symbol being entered in order to find the desired currency pair. For example, if the currency symbol CAD is used, traders will see that the settlement currency USD cannot be found in the contract selection window. This is because this pair is quoted as USD.CAD and can only be accessed by entering the underlying symbol as USD and then choosing Forex.
Depending on the headers that are shown, the currency pair will be displayed as follows;
The Contract and Description columns will display the pair in the format Transaction Currency.Settlement Currency (example: EUR.USD). The Underlying column will display only the Transaction Currency.
Click HERE for information regarding how to change the shown column headers.
1. To enter an order, left click on the bid (to sell) or the ask (to buy).
2. Specify the quantity of the trading currency you wish to buy or sell. The quantity of the order is expressed in base currency, that is the first currency of the pair in TWS.
Interactive Brokers does not know the concept of contracts that represent a fixed amount of base currency in Foreign exchange, rather your trade size is the required amount in base currency.
For example, an order to buy 100,000 EUR.USD will serve to buy 100,000 EUR and sell the equivalent number of USD based on the displayed exchange rate.
3. Specify the desired order type, exchange rate (price) and transmit the order.
Note: Orders may be placed in terms of any whole currency unit and there are no minimum contract or lot sizes to consider aside from the market venue minimums as specified above.
Common Question: How is an order entered using the FX Trader?
A pip is measure of change in a currency pair, which for most pairs represents the smallest change, although for others changes in fractional pips are allowed.
For ex. in EUR.USD 1 pip is 0.0001, while in USD.JPY 1 pip is 0.01.
To calculate 1 pip value in units of quote currency the following formula can be applied:
(notional amount) x (1 pip)
Examples:
1 pip value = 100’000 x 0.0001= 10 USD
1 pip value = 100’000 x (0.01)= JPY 1000
To calculate 1 pip value in units of base currency the following formula can be applied:
(notional amount) x (1 pip/exchange rate)
Examples:
1 pip value = 100’000 x (0.0001/1.3884)= 7.20 EUR
1 pip value = 100’000 x (0.01/101.63)= 9.84 USD
FX position information is an important aspect of trading with IB that should be understood prior to executing transactions in a live account. IB's trading software reflects FX positions in two different places both of which can be seen in the account window.
The Market Value section of the Account Window reflects currency positions in real time stated in terms of each individual currency (not as a currency pair).
The Market Value section of the Account view is the only place that traders can see FX position information reflected in real time. Traders holding multiple currency positions are not required to close them using the same pair used to open the position. For example, a trader that bought EUR.USD (buying EUR and selling USD) and also bought USD.JPY (buying USD and selling JPY) may close the resulting position by trading EUR.JPY (selling EUR and buying JPY).
Notes:
The Market Value section is expandable/collapsible. Traders should check the symbol that appears just above the Net Liquidation Value Column to ensure that a green minus sign is shown. If there is a green plus symbol, some active positions may be concealed.
Traders can initiate closing transactions from the Market Value section by right clicking on the currency that they wish to close and choosing "close currency balance" or "close all non-base currency balances".
The FX Portfolio section of the account window provides an indication of Virtual Positions and displays position information in terms of currency pairs instead of individual currencies as the Market Value section does. This particular display format is intended to accommodate a convention which is common to institutional forex traders and can generally be disregarded by the retail or occasional forex trader. FX Portfolio position quantities do not reflect all FX activity, however, traders have the ability to modify the position quantities and average costs that appear in this section. The ability to manipulate position and average cost information without executing a transaction may be useful for traders involved in currency trading in addition to trading non-base currency products. This will allow traders to manually segregate automated conversions (which occur automatically when trading non base currency products) from outright FX trading activity.
The FX portfolio section drives the FX position & profit and loss information displayed on all other trading windows. This has a tendency to cause some confusion with respect to determining actual, real time position information. In order to reduce or eliminate this confusion, traders may do one of the following;
By clicking the arrow to the left of the word FX Portfolio, traders can collapse the FX Portfolio section. Collapsing this section will eliminate the Virtual Position information from being displayed on all of the trading pages. (Note: this will not cause the Market Value information to be displayed it will only prevent FX Portfolio information from being shown.)
By right clicking in the FX portfolio section of the account window, traders have the option to Adjust Position or Average Price. Once traders have closed all non base currency positions and confirmed that the market value section reflects all non base currency positions as closed, traders can reset the Position and Average Price fields to 0. This will reset the position quantity reflected in the FX portfolio section and should allow traders to see a more accurate position and profit and loss information on the trading screens. (Note: this is a manual process and would have to be done each time currency positions are closed out. Traders should always confirm position information in the Market Value section to ensure that transmitted orders are achieving the desired result of opening or closing a position.
We encourage traders to become familiar with FX trading in a paper trade or DEMO account prior to executing transactions in their live account. Please feel free to Contact IB for additional clarification on the above information.
How to convert a currency if you wish to trade products in a currency other than the currency your account was initially funded in
For additional information on currency conversions please refer to the Knowledge base articles:
Why Are There Two Currencies Shown When Trading Forex and How Do They Work?
What Happens if I Trade a Product Denominated in a Currency Which I Do Not Hold in My Account?
Accumulate/Distribute is a sophisticated trading algorithm which allows one to buy or sell large orders by splitting the trade into multiple orders with the goal of reducing visibility and market impact.
IMPORTANT NOTE
This algo will only operate when the trader is logged into the TWS. If the trader has been logged out prior to the algo completing (either by user action or by the automated nightly restart), a message will appear upon the next log in which will allow for re-activation of the algo.
The ScaleTrader is a sophisticated trading algorithm which allows one to enter a large quantity order that is executed in a series of increments or components, with each component being executed at a progressively better price.
The following provides an example of how currency margins are calculated when determining the funds available for withdrawal.
Margin for Withdrawal Example
In the following example, assume the base currency for the account is USD and the net asset value positions (the sum of the values of all stock, cash, option, etc positions in each currency) are as follows:
1
|
2
|
3
|
4
|
5
|
6
|
Currency
|
Net Asset Value (local currency)
|
Currency Rate
|
Net Asset Value
(converted to base currency, USD) |
Margin Rate
|
Margin Requirement
(in base currency, USD) |
USD | 50,000 | 1.0000 USD/USD | 50,000 | 0% | 0.00 |
EUR | 30,000 | 1.2000 USD/EUR | 36,000 | 2.5% | 900 |
CHF | -39,000 | 1.3000 CHF/USD | -30,000 | 2.5% | 750 |
MXN | -100,000 | 10.500 MXN/USD | -9,524 | 5% | 476 |
TOTAL | US $ 46,476 | US $2,126 | |||
Available Funds | US $ 44,350 |
The following provides an example of how currency margins are calculated.
Margin for Trading Example
Assume base currency is USD for the below example
1. Determine the base-currency equivalent of net liq values in the account
NetLiq USD Equivalent
EUR: -14,362.69 -19,712.723
KRW: 6,692,613.37 5032.04
USD: 15,073.07 15,073.07
Using exchange rates as follows
EUR USD 0.72860
KRW USD 1330.00000
2. Determine the haircut rates for each currency pair
HairCut Rates
USD EUR .025
USD KRW .10
EUR KRW .10
3. Determine the largest negative currency balance
4. Sort the haircut rates from smallest to largest
EUR USD 0.025
EUR KRW 0.10
5. Starting with the positive net liq base-currency equivalent with the lowest haircut rate, calculate the margin requirement on that portion which may be used to off-set the negative net liq value
Consume 15,073.07 USD equivalent against the EUR
Margin1 = (15,073.07) x 0.025 = 376.82
6. Repeat step (5) until all negative net liq values have been covered
Remaining negative net liq
-19,712.723 + 15,073.07 = -4,639.65
Consume remaining negative net liq with 4,639.65 USD equivalent of KRW
Margin2 = (4,639.65) x 0.10 = 463.97
Remaining negative net liq
-4,639.65 + 4,639.65 = 0.00
Total margin requirement = Margin1 + Margin2 = 376.82 + 463.97 = 840.79