What do you guys use to backtest a strategy?

Discussion in 'Technical Analysis' started by Jayan16118, Mar 16, 2019.

  1. Why do you avoid online backtesters if you think you have a good idea?
     
    #31     Mar 24, 2019
  2. beppe59it

    beppe59it

    IMO, if you want raw speed and extreme flexibility with advanced ranking features in your code, for stock-based strategies, I suggest AmiBroker.
    Its Formula Language (AFL) it is very powerful but, in general, the learning curve is considered steeper than that of many of its competitors'. A big advantage is the ability to interact with other programming languages via scripting, OLE and DLLs (so it is possible to build advanced automated solutions that mix AFL, Python R, Excel/VBA, C++, etc.)

    In addition to the software, you have to get your data from some reliable third-party provider that ideally allows taking in account the effect of corporate actions (stock splits, capital returns and ordinary cash dividends) and above all allows to do your backtests on a consistent universe of stocks over time - e.g., the constituents of a specific index - and therefore avoid the so-called "survivorship bias".
    For USA and AU, a good one EOD source to use with AmiBroker is Norgate.
     
    #32     Mar 24, 2019
  3. Robert Morse

    Robert Morse Sponsor

    For those looking for Option data, the CBOE is having a sale.

    This 25% savings offer is good on Quotes and Trade Historical Backfill data sets with coupon code 25PCTRMC.

    Cboe DataShop offers the most comprehensive collection of market data available, including proprietary Cboe Opening & Closing Volumes, VIX® futures, VIX book depth, cryptocurrency, and more.

    Shop Now and Save 25% on select datasets through March 31, with Coupon Code 25PCTRMC.
    https://go.cboe.com/webmail/77532/4...a6c759aef3c202667cabee158e19a9436fd6fe3d0d0a6
     
    #33     Mar 26, 2019
    kj5159 likes this.