quant savvy white logo

Table of Contents

Outline what we follow when developing our algorithmic trading systems.

  • An algorithmic trading system is a set of rules that seek to best model repeatable non-random behaviour in markets.
  • Define the behaviour, determine the conditions in which the behaviour persists, and then data mine and create code that best fits this non-random behaviour.

 

1. What is an algorithmic trading strategy?

When we are day trading, we have three key elements to every position: entry price, stop price, and target price. What determines each of these factors is a human decision based on an estimation that our entry will make a profit. Some traders have a set plan, others trade from their gut, but regardless of trading style, each entry, either consciously or subconsciously, is based on definite rules. We aim to model this market behavior and quantify it into a series of rules. Whether you are working on technical analysis, fundamental news, or price action, we aim to break down your entries into a series of rules that can then be tested against past data or data on various markets.

 

2. Process of creating our algorithmic trading system

For all our algorithmic trading systems, we follow this basic approach:

Define:

  • All futures algorithmic trading systems are based on finding and pulling a fundamental truth about the market. Define what fundamental truth you’ll be going after. All markets have a tendency to trend beyond random. There’s more than one way to skin a cat, meaning there is no right or wrong method as long as you are trying to expose a market inefficiency that shows some repeatable behavior.

Determine Conditions:

  • Determine the conditions under which the defined truth tends to occur. For example, let’s take trend-following truth: Following this approach, we will ask how to measure a trend. Since most trends occur randomly, we need a trend that is beyond a confidence level of randomness. Does this trending tendency beyond random exhibit the same degree of persistence beyond one year? Two years? Five years? If not, is there some point at which the persistence beyond random occurs every year? If so, does it also persist at the same frequency for 5, 10, or 50 different markets? If so, you’ve discovered a fundamental truth/market inefficacy which we can exploit.

Mine the data and create your code

  • The next stage is to write code necessary to fit and create rules to model this behaviour. Once our basic coded rules are in process, we then determine how well it maps against the behavior. After you’re satisfied you’ve developed a satisfactory method for mining the behaviour, you can do an edge test to see if it happens beyond random. If not, use Monte Carlo simulations to determine confidence levels for trading the method. Determine at what confidence level you’ll stop trading. Examine the drawdown versus the profit. Is it worth risking any money on this? If so, allocate money using a money management scheme.

Creating our algorithmic trading system – Coding our rules

Some details regarding creating our algorithmic trading rules. There are three parts to our trade: entry, stop, and target. When we develop an algorithmic trading system, we look for an edge. An edge is a statistical estimation that our trade will be profitable over 1000 trades. It is the same as how a casino operates in blackjack. A casino works on an edge basis and knows that over 1000 hands of blackjack, they have the probability of winning in their favor – this is a mathematical and statistical absolute.

  • Entry: For a winning system, we want our entry to have a statistical edge. When we enter a trade, we expect that our entry has some predictive power in our favor.
  • Stop: When we create a stop for our entry, we expect it to have some predictive power that the odds of our success for our trade have diminished. We either trail stop to lock in gains or stop out to ensure we don’t lose any more capital.
  • Target: This has some predictive ability to determine that the market is most likely to either stall or reverse at this point. We expect our target to accurately predict, based on the market action, that it has given us a sign or quantitative data to tell us to exit at this point.

When we create an algorithmic trading system, we don’t want our entry, stop, or target to be static. This means we can’t just choose a stop based on our account size as this has zero predictive power over current market conditions. Static stops and targets mean our system is not accurately assessing the current market and quantitative data.

We use various strategies and methodologies to ensure our trading systems remain robust and effective in different market conditions. By continuously refining our approaches and leveraging advanced techniques like algorithmic swing trading, we aim to stay ahead in the competitive landscape of trading.

Explore more about how we create and optimize our trading systems here.

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.