Quote from unco:
Hi Tom,
...
I keep thinking that pursuing your research with T is a good idea, and as most systematic fund manager have said, it's impossible to be consistently profitable using 1 market or 1 strategy.
Thank you unco. Following your advice as fund manager i have been doing more research which seems quite fruitful...
<b>** A Random Walk Down Wall Street ? **</b>
Hi friends.
sorry for some delay. I have been working hard to generalize my framework and also to provide other objective assessments of strategy performances, also because looks like that very soon we will finally pass from the paper to the money ... ;-)
Although i have recorded during the years a large collection of tickdata, I felt anyway that testing with real data was not enough, and above all did not help much in the process of strategy selection, especially to determine the best hedging actions. This is due to the fact that, once some price curve is observed, we have only a single realization of the "universe" of possibilities and the performance assessment could easily be mislead by various form of overfitting, or in any case tend to favor those strategies, that would turn out to be not "statistically" the best, but which do better with the specific observed price determination.
So i felt it could be useful, to the purpose of strategy performance assessment, to measure performances against "random walks" too.
Some traders may argue that this is not much useful as, they state, nobody can be systematically "profitable" against a "random walk", just because its "random". Some other people are of the opinion that it is possible to be slightly profitable even trading against a random walk. For instance, this site:
http://www.isigmasystems.com/implications.html
claims to have a proof. A friend of mine, instead just says that "proof" is wrong. Is it ?

)
Other people say that real price are far from being "random". But, on the other hand, if they are given a random generation they are generally not able to tell if that is a random walk or actual prices.
My justification to use - also - random walks for testing is that since, in any case, i am using pretty much a "mechanical" approach, which "neglects" any possibility (which is however not denied) to "forecast" price action, to my purpose it does not change much if prices are "real" of the outcome of a random walk. Further, the hedging action is pretty much "mechanical" and if it has some value, it is also expected to mitigate losses on simulated data. Is it ?
Clearly, the nature of the random walk can affect the performance of the strategy. For instance, a random walk could easily "reach very far", taking prices that are economically "unreasonable". That depends actually on the model one uses for the random generation. For instance using the famous geometric brownian motion (GBM) to model a commodity could be pretty far from reality, and that's why "mean reversion" and "jump diffusion", etc., variants have been proposed.
We have actually seen in our previous trading a big deal of "reversion" (much more than any GBM), and infact the so called CT strategy which worked on a "total reversion" concept did quite well most of the time. Except, clearly, until we felt the necessity to add an hedging action (T).
In any case, if we have 2 strategies and one is doing much better than another one on several random walks, that could be certainly something we want to know. And if a strategy is more catastrophic on any set of random walks than another one, we probably do not want to use it for real trading. Do we ?
In my "mechanical view", where a strategy is not meant to "predict" but just to perform the "best" actions to grab a profit and, at the same time hedging, i believe that looking at the performance against random walks can be of interest, ** especially to the purpose of selecting the best hedging mechanism **.
Clearly, we expect that, depending on the generation process, it can be pretty difficult, if not impossible, to make money against the pure "chaos". For instance, using a "coin toss model" like that discussed on this site:
http://www.tvmcalcs.com/blog/comments/coin_tosses_and_stock_price_charts/ or using a GBM like that discussed on this other site:
http://www.tvmcalcs.com/blog/comments/coin_tosses_and_stock_price_charts/ <b>can lead to enormous drawdown, extremely resilient "fat tails", where really huge drawdowns keep appearing (even if with small probability)</b>, and, consequently, huge return variances, which keep the avg PNL oscillating between positive and negative values.
This because such random walks can actually "go, freely, almost wherever they like", while in the real world there are actually "forces" and "manipulations" which contribute to determine the prices and keep them within "supports", "resistances" and other bounds.
Nevertheless, to the mere purpose of comparing 2 hedging mechanism or 2 strategies, i think that looking at the result (even if strongly negative) on a large number of random walks can be of interest.
But i'd really like to hear your diverse opinions about that.
I have been spending also some time fully integrating a random walk generator (GBM for now, but i will expand to other models) within my application, in order to have just another test mechanism (i hope of some usefulness), beyond backtesting and live testing.
In the next posts, i will be showing what may look like some results obtained with some strategies on a large number of GBM price generations.
Then i will resume trading also the best performers suggested by those simulations and we will see how they actually do in the real world.
Tom