Thursday, April 24, 2008

Risk free FOREX?

Did you know that there is the strategy for trading currencies that is theoretically risk-free? This strategy is called Triangular Arbitrage and it is well described in "Triangular arbitrage as an interaction among foreign exchange rates" by Yukihiro Aibaa, Naomichi Hatanoa, Hideki Takayasub, Kouhei Marumoc, Tokiko Shimizu. The idea is quite the simple: you have account in US dollars - you see the profit opportunity for the following exchange (for example of cource) - convert Dollar to Euro, convert Euro to Yen, then convert back Yen to Dollar. All these conversions are made simultaneously and You get more Dollars at your account.

But how it can be made in terms of your broker trading instruments, i.e. USDJPY, EURUSD, EURJPY?
Michal Kreslik proposed the following idea and it is quite the simple:
Let us imagine three symbols: a, b, c and three fractions: a/b, b/c, c/a.
From the math point of view (a/b)*(b/c)*(c/a) =(constantly) 1.
Let us now replace a,b,c with for example USD,EUR,JPY.
We have (USD/EUR)*(EUR/JPY)*(JPY/USD) = 1 statement now. We got the common tickets for forex trade. Of cource we have no USD/EUR and JPY/USD tickets but we can replace them, so our statement will look like the following:

(1/EURUSD)*(EURJPY)*(1/USDJPY) must constantly equal 1. But this statement is not true. Let's check: (1/EURUSD)*(EURJPY)*(1/USDJPY) = FPI (some variable).

So this FPI (Michal called it because of Fractional Product Inefficiency) never equals 1 but bounces in some range. Even the median point of this range is not unity because of spread.

If we sell EURUSD, buy EURJPY, sell USDJPY (one of the pairs must have fractional lot size) we will not be exposed to any risk related to price movement. If we sell EURUSD, buy EURJPY, sell USDJPY at lower FPI extremum and later (minute, hour, day, week, whatever... because we are perfectly hedged - the same as the we have dummy position) buy EURUSD, sell EURJPY, buy USDJPY at higher FPI extremum - we will get profit. So we have 2 parts of our "trade" - entering the ring and closing the ring. Note again: when we entered the ring we have no risk related to price movement. So it is the same that we are out of the market. Of cource we spent some money to enter the ring (comission).

Quite simple - is not it? Why not try to code it and I did it. I connected my trading robot to my broker's API and went to sleep. When I woke up I was happy and began to imagine how many bags for cash will I need now:


If you do not see the digits: 186 trades, 212 lots (actually minilots in terms of big forex players), comission US$132.06, realised profit US$286,27 and one open ring bouncing near zero (+US$0.02). Note: it is only one ring - EURUSD/USDJPY/EURJPY and only about 3,5 minilots per one hedge. Just imagine how many rings theoretically exist. More than that there may be not only 3 but 4, 5 pairs combination...

Is not it bad for RISK FREE FOREX TRADING SYSTEM???

But....
(to be continued)

Tuesday, April 22, 2008

EURO hit 1.6019 but it is not a problem for DOLLAR?

EURO rallied through 1.60 at April 22 within New York trading session. But it seems it is the problem of EURO but not the DOLLAR. Why? I trade USDJPY and look at EURO as indicator and it seems no rush DOLLAR sales against JPY so the traders can commit risk trades. USDJPY is a good indicator for risk appetite of traders at forex market because it is good for carry trade. Previously when EURO broke 1.50 I've seen the panic sales of DOLLAR against JPY so the USDJPY rate was down to less than 95 YEN against DOLLAR. I've even seen the record high value of USDJPY hour bar - it was 158 pips down per hour against average value of 29 pips per hour. But yesterday the USDJPY rate was bouncing in a small coridor of about 60 pips for all the day and it stays at 103.

So it seems EURO at $1.60 is the great problem for Europe and very good for US economy.

Wednesday, April 16, 2008

Dollar sinks to record low vs Euro


Dollar shows new lifetime lows against Euro at Wednesday 16 at U.S. home construction and euro zone inflation news . The Euro was 1.5977 against Dollar. So will it hit the 1.60 this week? Will it bounce from 1.60 or will breakout to 1.61-1.62? Please vote if it happens. By the way yesterday I BuyZoned extra 6 pips with Euro downmove. I do not like to trade Euro (I can not explain exacltly why) but I missed my USDJPY trade at the hour open - so I switched to EURO and took my profit for less than a minute. Still Euro trades are less risky than the Cable ones.