1 registered members (AndrewAMD),
807
guests, and 4
spiders. |
Key:
Admin,
Global Mod,
Mod
|
|
|
Re: Singal Processing Class
[Re: boatman]
#448826
02/22/15 14:04
02/22/15 14:04
|
Joined: Dec 2013
Posts: 13
tvas
Newbie
|
Newbie
Joined: Dec 2013
Posts: 13
|
Hi boatman, thank you for the reply but I think you misinterpreted my message I am not recommending that you should look for price patterns (like pin bars etc.) - I know that this is what many define as "price action" and I am sorry for bringing confusion here by using this term. What I just wanted to say is that when the price moves it moves for a reason - this is always the case and we should find a way to respect and understand the causes behind those moves and not just filter them out because they don't fit into a certain model. Retail traders and amateurs tend to define certain price movements as a "noise" due to their lack of knowledge and information about the underlying market structure and mechanics. While I have a strong quantitative background (MSc Computer Science, MSc Mathematics, MSc Economics) I have also gone all the way in applying quantitative methods to trading over the last 7 years. Also I maintain good relationships in the industry and know personally quants working in proprietary or institutional trading teams. Fact is that neither me nor any of the experienced professionals I know uses signal processing methods now days because they don't work and don't provide any measurable advantage. Using them is like trying to drive a car on a curvy street while watching only in the mirror and making a prediction about the street direction. It might work for a while but inevitably you will crash the car sooner or later - think about it more deeply before putting your or maybe even other peoples money into such a ride If you wish, send me a PM and I can share some live trading results from a live account to give you an idea what is possible. Also to give you some motivation to do serious thinking and not just follow all the talking heads out there.
|
|
|
Re: Singal Processing Class
[Re: Finstratech]
#448827
02/22/15 15:55
02/22/15 15:55
|
Joined: Dec 2013
Posts: 13
tvas
Newbie
|
Newbie
Joined: Dec 2013
Posts: 13
|
One example is a strategy which is running since September 1 last year on a major FX pair and has made a profit of 233k with a maximum equity dd of 9.8k (based on consecutive losses) while trading with a constant position size of 10 lots. There were 468 trades, only one position at a time (no pyramiding, no martingaling, no hedging) with a very tight stop and unlimited profit target. The overall profit factor has been 1.84. I would include the equity curve of the strategy but unfortunately I cannot add any attachments here I have similar strategies running on nearly every FX major pair and on XAUUSD each of them exploiting the micro structure of the market. There are no parameters specific for the pairs and no optimization as the principle behind is universal. I also don't use MT4 as it is too slow (trade execution by an average MT4 server is ca. 500 ms) and it would eat some of the profits. Instead I use FIX API and a direct link to the liquidity providers to trade my strategies. While the strategies can be traded on MT4 it is absolutely critical not to use the MT4 data feed. Not only the data arrives with a delay but you get just a sampling and never the raw tick by tick data from the liquidity providers. In this way you can never see certain details which are very relevant for the price direction. Sometimes the price action within 1 ms second can be indicative for the beginning of a very significant move but a typical retail broker would shade this as a service for you The understanding of the underlying technology, the protocols, algorithms and the way liquidity providers and brokers operate, the limitations at each level is the pre-requisite for success because it gives you a real advantage. Here is an example: let's say you work with a broker who offers you MT4 as a trading platform. This broker will be typically connected to a liquidity provider and this connection will be probably with a latency time of 10ms (some MT4 brokers have even much worse latency). Then the processing in the MT4 server takes another 10ms and there is a latency from you to the MT4 server of ca. 100ms. So you get a price feed with a delay of 120 ms if the broker doesn't manipulate the feed. If he does than you have to add some time on top. Now your program makes a decision within 5 ms and you send an order to the broker which takes another 100ms. The MT4 server execution takes another 700-1500 ms (yes MT4 execution is terribly slow) so that your overall latency when trading via MT4 is between 1 and 2 sec! Now my question: what opportunity do you see here to exploit this setup for your advantage and to take some cash out of the MT4 broker before they close your account And believe me, you don't need advanced math for doing that
|
|
|
Re: Singal Processing Class
[Re: tvas]
#448828
02/22/15 16:10
02/22/15 16:10
|
Joined: Jul 2000
Posts: 27,986 Frankfurt
jcl
Chief Engineer
|
Chief Engineer
Joined: Jul 2000
Posts: 27,986
Frankfurt
|
Forgive my bluntness, but in your posts I do not see a quantitative background. I see rather parroting the wisdoms that you get a dime a dozen on some trader forums. All those traders found the holy grail and are insanely rich, unfortunately they just have not yet been able to attach their equity curve. Signal processing is not a trading method, as you seem to think. It is but a technique that can extract information from a signal. Any IT or electronics student can confirm to you that it works perfectly well. In quantitative trading you try to exploit a market inefficiency. You can do that with many different methods, including signal processing. But the method is not this important. More important is determining which sort of inefficiency you want to take advantage of, and finding out how it appears in the price signal. So, if you want people believe that you have a miracle strategy, my first question would be: "Which inefficiency are you exploiting?" The latency of your platform is irrelevant to me. Dive into the basics. With basic knowledge about market microstructure, statistics, and signal theory, and a lot of experimenting, you can determine why and under which circumstances some method works or not. Then you'll be able to discuss on a level that is a little more serious than "I heard it from professionals".
|
|
|
Re: Singal Processing Class
[Re: tvas]
#448832
02/22/15 21:19
02/22/15 21:19
|
Joined: Feb 2014
Posts: 73 Montreal, Qc Canada
Finstratech
Junior Member
|
Junior Member
Joined: Feb 2014
Posts: 73
Montreal, Qc Canada
|
One example is a strategy which is running since September 1 last year on a major FX pair and has made a profit of 233k with a maximum equity dd of 9.8k (based on consecutive losses) while trading with a constant position size of 10 lots. There were 468 trades, only one position at a time (no pyramiding, no martingaling, no hedging) with a very tight stop and unlimited profit target. The overall profit factor has been 1.84.
tvas, fair enough, you gave an example of a sort. But you didn't mention whether your strategy run live or on demo accounts. And we all know how easy it is to disguise an "HFT" system in a miraculous equity curve, by omitting or ignoring proper spread size and slippage. thanks for your input.
|
|
|
Re: Singal Processing Class
[Re: boatman]
#448843
02/23/15 22:52
02/23/15 22:52
|
Joined: Dec 2013
Posts: 13
tvas
Newbie
|
Newbie
Joined: Dec 2013
Posts: 13
|
No worries, not trying to sell anything here and also not trading other peoples money. However, I decided to start sharing results from a live account here: http://www.myfxbook.com/members/4Xconsult/show-case-1/1164183=> From now on you can everyday go there and watch the progress till it starts shimmering in your head that it is real. Over time I will be adding more algos as soon as I validate the correct execution on MT4 - first tests are looking very positive though without the ultra HFT stuff which needs to run close to the fiber and cannot be fitted into MT4. But even with the subset you will get soon an idea that this beast is eating the Z systems for breakfast :))) So here is one key argument why you should be careful with all the cycle prediction tools which Ehlers and Co. have been serving you for some time. The successful application of any and I repeat any modern cycle analysis methods Fast Fourier Transforms , Maximum Entropy Spectral Analysis and Auto-Regressive Moving Average (ARMA) parameter estimation techniques requires that the signal you analyse has sinusoid characteristics which means that it takes the same or very similar time to rise to a peak from a starting point like it takes to fall back to that starting point. The signals from the financial markets very rarely fulfill this requirement and therefore you can see periods of time where cycle analysis seems to work but these vanish and you find yourself with your ass being handed over to you:) Here is a free hint: Instead to bother with cycle analysis you can use much simpler but a more robust method based on pure price change measures with disregard of the time component. In this way you can deal with even the most sharp and crazy moves during extremely volatile conditions in which cycle analysis completely fails. Jcl: I have started publishing my results and challenge you to do the same, if you want to be taken seriously with your claims about the effectiveness of the algorithms implemented in Zorro. Let's have a run for an year from now and see who will generate a better risk adjusted return. Just hope for you that you don't come up with something brilliant like Z5 and burn some more accounts in the process
|
|
|
Re: Singal Processing Class
[Re: GPEngine]
#448851
02/24/15 10:54
02/24/15 10:54
|
Joined: Dec 2013
Posts: 13
tvas
Newbie
|
Newbie
Joined: Dec 2013
Posts: 13
|
Boatman I am in this forum because I want to get either a rejection or confirmation of my findings that cycle analysis doesn't work well as a basis of mechanical trading systems. Also I want to hear some objective arguments about the subject and would appreciate if you can provide such. My intention and my whole approach to trading is absolutely result driven, I don't want to defend or reject a method just because I like or I don't like it, it is all about the results it can produce. In a quite early stage of my development as a trader which started 6 years ago I have read Ehlers' book "Cybernetic Analysis for Stocks and Futures: Cutting-Edge DSP Technology to Improve Your Trading" and was very exited about the approach presented there (in my opinion this is the key book of him, no other comes close). The math foundation is solid and easy to follow. But nevertheless, I was not able to find any evidence that the cycle analysis methods provide a systematic advantage in trading over a longer period of time and that the small advantage fully vanishes in extreme market conditions. As you know, Ehlers' himself was not able to provide a proof that his methods provide a true advantage. Fact is that he runs various companies, one of which is StockSpotter.com and here are their results (they even don't provide details to see key measures like Sharpe, profit factor, dd): http://stockspotter.com/In/SystemPerfByMonth.aspxWell, it is obvious that a simple buy and hold approach has outperformed their methods by a factor of magnitude. So if Ehlers himself didn't manage to get better results, who else did? Here is again what I can say about it: The predictive capability of cycle analysis depends on the stability of the cycles which you have discovered in the past. You find stable cycles and therefore perfect conditions for signal processing in communication, multimedia and electronics but not the case in the financial markets. You can very well analyse the past but you cannot carry the result on into the future.
|
|
|
|