quant savvy white logo

Table of Contents

We demonstrate what a day trading edge is and the process of finding an edge.

  • Algo trading edge is simply a statistical probability that your trade has a higher expected probability of working.
  • Most system developers’ biggest error is over optimisation of parameters.

 

1. So, What Is a Day Trading Edge?

An Algorithmic Trading edge is simply a statistical probability that your trade has a higher expected probability of working.

Your entry has predictive power of future price direction – be it in the short term or longer term:

  • A real edge must be quantified; it must have statistical data to prove that it has the ability to capture profits well beyond normal. The data must also quantify risk so traders know the optimal amount of capital to put towards a system.
  • A system may have an edge on speed; no human can compete with the speed or decision-making of a computer.
  • Daytrading only system, which means systems with 100s of trades per year. Markets have negative normal distribution due to transaction costs, so a system must have an edge far greater than 0 to succeed.
  • A real algo trading edge also translates to smooth equity curves – this means your system should not just be based around 1 or 2 big winners (statistical outliers). Good-day trading systems should be profitable every single year.

Every time a system places a trade we need to have a probability of success; we need to know the exact risk exposure, and we know that each trade will be executed flawlessly and instantly. If you cannot quantify your edge then you simply don’t have one.

 

2. Mistakes When Developing a System or Finding an Edge

Most system developers’ biggest error is over-optimisation. I have seen countless systems where a trader has developed and coded a system with a spectacular near-linear profit and loss equity curve. They throw as much money as they have at it and trade it live, only to have a spectacular failure. The problem is all they have done is create a curve which does an excellent job at fitting past data. They actually have programs out there which do just that:

E.g. take a simple moving average signal (any serious systems developer should never rely on lagging indicators in their system design). We can create a simple system with the following rules.

  • If fast moving average (‘n bars’) is less than slow-moving average (‘x bars’) at start of new day and then fast moving average crosses above slow-moving average any point during the day a Buy signal is generated. Exit at the end of day.
  • Bear in mind we are generating long-only trades and this can be a massive bias in the first place as equity markets favour long side.
 

Now if this was a day trading-only system and we place proper slippage and commission costs, then we expect this system to be a failure. A back test report using simple fast-moving average(close, 50 bars) and slow-moving average(close, 100 bars) on a 1min chart trading Emini ES market from 2007 to 2014 (commission and slippage included) shows a negative profit factor of 0.96 over 1282 trades.

As we expected this was an enormous failure over 1282 trades. However, a sly vendor or trader can actually use optimisation software and modify the (‘n bars’) and also modify (‘x bars) used for this system. We can try optimisation for this system with: increments of 1. Here is the best result:

We have 1781 total days as our population and at max one trade per day we traded on 1246 days. Therefore, we have 99% confidence level that number of trades reflects our sample data. Moreover, a random entry has a negative chance of success (due to transaction costs) so odds of success over 1246 trades is many deviations away from the mean and chance of random success is rare. From this simple indicator optimisation we can see that a winning system can be generated with over 1000 trades, even with something as simple as moving averages with no target or stop built into the system.

The worst thing a systems developer can do is to introduce lagging indicators to a system early and then modify and optimise the parameter being used. Our algorithmic trading systems never use parameter optimisation as this is a sure fire way of failure and we don’t use any indicator as the basis behind our system premise. See Quant Savvy metrics.

We will create a series of blog articles which give systems developers insight into finding an edge and then knowing when to start trading the system live. Stay tuned for the continuation of this article.


Social

swing trading strategies and tactics

Swing Trading Strategy

In this blog post we will introduce you to the swing trading itself, swing strategies and techniques without hyperbolizing potential...

algorithmic trading best quant trading firms

Best Quantitative Trading Firms

The hedge fund industry today stands at around $3.26 trillion, of which quantitative trading funds make up around half a...

Achieve Financial Freedom with Smart Algorithms

Grow your wealth effortlessly with cutting-edge trading technology, while keeping full control over your investments


  • Maximize Returns

    Advanced algorithms designed for significant growth

  • Full Control

    Manage, add, withdraw, or pause funds anytime

  • Effortless Trading

    Automated systems handle complex trades

  • Security and Trust

    Your capital remains secure and under your control

  • Transparency

    Clear reports on performance and trades

  • Cutting-edge Technology

    Access the latest trading algorithms

  • 24/7 Accessibility

    Monitor and adjust accounts anytime, anywhere

  • Professional Support

    Expert advice and support when you need it

  • Consistency

    Reliable returns without constant monitoring

**Commodity Future and Trading Commission Futures has large potential rewards, but also large potential risk. You must be aware of the risks and be willing to accept them in order to invest in the futures markets. Do not trade with money you cannot afford to lose. The past performance posted on quantsavvy.com is not necessarily indicative of future results. Quant Savvy provides trading algorithms based on a computerized system. All advice is impersonal and not tailored to any specific individual’s unique situation. Quant Savvy, and its principles, are not required to register with the NFA as a CTA and are publicly claiming this exemption. Information posted online or distributed through email has NOT been reviewed by any government agencies — this includes but is not limited to back-tested reports, statements and any other marketing materials. Carefully consider this prior to purchasing our algorithms. For more information on the exemption we are claiming, please visit the NFA website: http://www.nfa.futures.org/nfa-registration/cta/index.html. If you are in need of professional advice unique to your situation, please consult with a licensed broker/CTA. **DISCLAIMER: Commodity Futures Trading Commission Futures trading has large potential rewards, but also large potential risk. You must be aware of the risks and be willing to accept them in order to invest in the futures markets. Don’t trade with money you can’t afford to lose. This is neither a solicitation nor an offer to Buy/Sell futures. No representation is being made that any account will or is likely to achieve profits or losses similar to those discussed on this website or on any reports. 

The past performance of any trading system or methodology is not necessarily indicative of future results. ***All returns posted on this site and in our videos is considered Backtested Trading Performance. Backtested trading results have many inherent limitations, some of which are described below. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown. In fact, there are frequently sharp differences between backtested trading results and the actual results subsequently achieved by any particular trading program. One of the limitations of backtested trading results is that they are generally prepared with the benefit of hindsight. In addition, backtested trading does not involve financial risk, and no backtested trading record can completely account for the impact of financial risk in actual trading. For example, the ability to withstand losses or adhere to a particular trading program in spite of trading losses are material points which can also adversely affect actual trading results. There are numerous other factors related to the markets in general or to the implementation of any specific trading program which cannot be fully accounted for in the preparation of backtested performance results and all of which can adversely affect actual trading results. 

CFTC RULE 4.41 – Hypothetical or simulated performance results have certain limitations. Unlike an actual performance record, simulated results do not represent actual trading. Also, since the trades have not been executed, the results may have under — or over — compensated for the impact, if any, of certain market factors, such as lack of liquidity. Simulated trading programs in general are also subject to the fact that they are designed with the benefit of hindsight. No representation is being made that any account will or is likely to achieve profit or losses similar to those shown. Statements posted from our actual customers trading the algorithms (algos) include slippage and commission. Statements posted are not fully audited or verified and should be considered as customer testimonials. Individual results do vary. They are real statements from real people trading our algorithms on auto-pilot and as far as we know, do NOT include any discretionary trades. Tradelists posted on this site also include slippage and commission. All advice and/or suggestions given in Quant Savvy website are intended for running automated software in simulation mode only. Trading futures is not for everyone and does carry a high level of risk. All past performance shown is backtested data only.