Search
× Search
Friday, December 20, 2024

Archived Discussions

Recent member discussions

The Algorithmic Traders' Association prides itself on providing a forum for the publication and dissemination of its members' white papers, research, reflections, works in progress, and other contributions. Please Note that archive searches and some of our members' publications are reserved for members only, so please log in or sign up to gain the most from our members' contributions.

Step 1 in the algorithm development process

photo

 Scott Boulette, Algorithmic Trading

 Saturday, May 31, 2014

The first step in the process of developing a new algorithm, even before deciding the theoretical basis for the algorithm, is to have an open mind.


Print

5 comments on article "Step 1 in the algorithm development process"

photo

 Søren Beissenherz Lanng, Owner - TickCOM

 Sunday, September 14, 2014



One example to cut complexity and time of development, is to skip tick data, and use minute bars as lowest timeframe.

Adjust your strategies for this, and you will have fully reproducible results. The compromise to make is to exit a trade on a bar close . since the open of a trade is always on a bar close, or you can chose types of strategies based on bar close.

Some may say, its not optimal to wait for at profit taking to the next bar close, but its all an estimate - if you are in a trade, and in profit, its because the market is moving your way, and a delayed close will probably be an advantage rather than an advantage - or in theory 50/50. This is conceptual thinking rather than exact science, which strategy development is not.

This is also to make choices cutting time and simplifying the process. You wont get worse performing strategies, just other types of strategies - and most importantly, you can test a higher count of ideas.


photo

 Scott Boulette, Algorithmic Trading

 Sunday, September 14, 2014



@Soren - we agree development priorities are always a compromise. I ask myself before every small change - will this make money, help not to lose money or is it just something I want to do. If it isn't one of those 3 categories, I put it on the list of things to do when those 3 categories are exhausted and I am just looking to write some code.

I have seen ADL but not used it; however, from what I do know of it, for the level of order book processing I do, it would not be sufficient. I do agree many strategies do not get implemented due to lack of development resources and this is where I see anything that helps reduce that backlog as a good thing.


photo

 Søren Beissenherz Lanng, Owner - TickCOM

 Sunday, September 14, 2014



It is the development environment which determine your probability of getting success - and which determine how many years you need to go through, if success at all.


photo

 Scott Boulette, Algorithmic Trading

 Sunday, September 14, 2014



@Soren, again, maybe I misunderstand your statement but I would put the development environment close to last as a predictor of success when it comes to generating alpha in strategies that do not depend on latency below the 1 ms area as long as the development environment is capable of producing the granularity of processing you require.

It is likely we are talking about two different things.


photo

 JP Theissen Jr., Senior Sales and Leasing Consultant/ Certified LEAF Elecric Car

 Tuesday, October 21, 2014



Good Stuff- I might add that institutionalized portfolio training alone and pro-longed exposure to like-minded traders and quants leads to performance risk and portfolio volatility.

Good to see Alex Krishtop's name mentioned - his insights are always worth reading;)

Please login or register to post comments.

TRADING FUTURES AND OPTIONS INVOLVES SUBSTANTIAL RISK OF LOSS AND IS NOT SUITABLE FOR ALL INVESTORS
Terms Of UsePrivacy StatementCopyright 2018 Algorithmic Traders Association