I am a new amibroker user, desperately trying to get up to speed on the
more advanced aspects of the software. My ultimate goals are to be able
to backtest stocks, futures, and currency strategies on 1-minute bar
data going back 10-12 years, and to backtest daily strategies for the
same instruments going back even farther. I have both Interactive
Brokers and eSignal real-time and historical data.

I have three questions for which I would be extremely grateful if any
experienced users had any insight on:

1. What is the best way to manage, store and manipulate futures data?
Given that there are multiple contracts, is it best to store each
individual historical contract and to simulate the rolls in the
backtests (if so, any guidance on how exactly to do this would be
greatly appreciated)? Or is better (easier?) to apply strategies to a
continuous futures contract (despite the fact that if the contract is
back-adjusted, the price levels will be distorted through time)? eSignal
appears to have its own continuous futures contracts ready to go out of
the box (I just subscribed to eSignal today, so I'm not sure how they
compute their continuous contracts--I'm assuming they back-adjust
them)--do most users simply run strategies against these continuous
contracts?

2. As mentioned above, I'd like to test strategies on daily data and on
1-minute bar data for a variety of asset classes going as far back in
history as possible for the given data. Does that mean I should create
two databases, one for daily data and one for 1-minute bar data from
eSignal? Are there any considerations I should be mindful of if I'd like
to combine data from multiple databases during a backtest? Is this
possible? eSignal claims to have intraday data going back to 1997--can
amibroker read in 1-minute bar data going back this far (there seemed to
be a limit on the number of bars one could specify in the "new database"
dialog box)? If not, how could I incorporate all of eSignal's intraday
history into an amibroker database?

3. Lastly, is it possible to incorporate cross-asset information in
strategy development? For example, let's say I'd like to develop an
intraday trading strategy for the S&P 500 using technical indicators of
the S&P 500 as well as technical indicators of other assets (currencies,
commodities) and non-tradable indices (e.g., TRIN, TICK,
advance/decline, etc.)? Cursorily looking at the custom backtester
interface tutorial, I get the sense that it *is* possible, but I would
be grateful for pointers to any reference material that might describe
how one can get price data for symbols that aren't under consideration
to be bought or sold. Further, is it possible using the custom
backtester interface to run cross-sectional regressions on a list of
assets (where the asset list might change dynamically over the course of
the backtest)?

I apologize if the questions above are elementary, but would be
extremely grateful for any insight, guidance, or pointers to reference
material that would help me along the way. Thanks for your time and
consideration.

Kind regards,
Ray Micaletti

Reply via email to