System evaluation

Discussion in 'Strategy Building' started by Kamta József, Aug 23, 2005.

  1. Hi,
    I trade using eod data. I am interested in how you evaluate your systems.
    Any alternatives to walk forward optimization?
     
  2. I dont know much about walk forward optimization, can you tell me a bit about it and which backtesting platform you use?

    Thanks,

    Eric
     
  3. - split the whole period into equal pieces (e.g. years)
    - optimize for the first 2
    - backtest for the 3rd
    - optimize for the first 3
    - backtest for the 4th
    ...
    the measure is gained by adding the profit values at the end

    platform: AmiBroker
     
  4. Ok, I use Amibroker too. I heard I should use IO.zip. Im pretty happy with my current system, Im not trying to optimize, just see how it performs in "future" type environments, and Im told that Walk Forward is the way to go to get an idea as to whether the system performs well in the future.

    Im using 25yr data right now
     
  5. what does this IO.zip do?
    where can I get it?

    thanks in advance
     
  6. yahoo groups amibroker and amibroker-ts have it just become a member.
     
  7. this is very nice
    a lot of functionality...
    thanks again

    till now i have been using my own optimizer/backtester written in javascript

    I would not trust a system that has not been optimized for the particular instrument
    it sounds quite strange that you do

    and where do you get the data?
    at the moment, I have back-adjusted futures data for several kinds of futures but not for such a long period, only 22 yrs max

    data seems to be a big investment, unless you find a company with a better offer, (which I havent yet)
     
  8. I use only stock data, free EOD from yahoo or msn downloaded via Amiquote.

    I read that optimizing a system is a fundamentally dangerous thing, so I dont do it, and I have never found any solutions in using my optimizing function. I manually adjust parameters myself and 99% of the time, I got a better result than one of my selections in the optimize function.

    In the future, I may get into trading futures and commodities, because Its easier to afford stock trading then futures trading.
     
  9. as I understand, walk forward is based on the following idea:

    - in the past, optimizing for the history that was already known, we checked whether the system was successful in the next year, or not

    - we did this year-by-year

    - if it was mostly successful, why not continue in the future?

    - if over-optimization was not a problem, we assume that it will not be a problem for this system in the future, either

    - if it was not successful, we need to find another system
     
  10. ps:
    hope you can understand it
    it is not complicated at all
    but as i read it back, it looks a bit fuzzy :)
     
    #10     Aug 25, 2005