Registration Strip Icon for smarter Trade smarter, not harder: Unleash your inner pro with our toolkit and live discussions.

FxPro
FxPro's columns :
02/02/2011Trading the markets is easy. So why do many of us make such a "pig's ear" of it?
11/30/2010Trading the markets is easy. So why do many of us make such a "pig's ear" of it?
09/09/2010‘Covered option writing’ - An effective but often misunderstood longer-term Trading Strategy.

« EARLIEST ‹ PrevNext › LATEST »
FxPro – FX Blog

Simon Smith is Head of Research at FxPro. He has substantial experience in macroeconomics and specialises in analysing FX and fixed income markets. Previously, Simon was Chief Economist at Weavering Capital and has held previous positions with 4Cast and Standard & Poor’s. Simon holds a MSc in Economics from the University of London and a BSc in Economic and Business Finance from Brunel University.


Automatic Way Forward

03/03/2010

Today's markets pose significant challenges to those seeking trading profits; despite the volatility experienced over the last couple of years. In contrast, markets of 20 years ago held a plethora of trading opportunities, often obtainable from trading just one product or even one stock. So why have things changed so much? Quite simply we have more market participants embracing ever changing technology resulting in a more mature market where opportunities are not so apparent and need to be weeded out and traded with the ultimate precision and efficiency.

That's not to say that opportunities don't exist in abundance in some of the emerging marketplaces; but here exists a notoriously volatile and illiquid climate, often taking control away from the trader.

To maintain a degree of control, we need to focus on the more mature markets, where our trading can follow a pattern ensuring swift and accurate execution of our directional orders.

So how do we find these opportunities and how do we trade them?

Strategy & Signal Generation

Firstly we need to define our trading strategy. This ultimately means identifying what set of circumstances result in us deciding to enter and exit our trading position.
We could spend hours manually scouring charts or fundamental reports looking for instances where our strategy criteria fit. But that is unrealistic, so we need to utilise the scanning technology available. If we have a predefined strategy and an automated means for searching for products where our trading criteria fit, then we are half way there. We all know that to have a strategy is crucial for successful trading; however the means by which we execute that strategy is of much greater importance. It is fair to say that you can succeed with an average strategy and excellent discipline but not with an excellent strategy and average discipline. So we need to have a plan, but more importantly, an effective means of executing that plan.

When we have our plan or strategy we can code the rules into a software programme, which in turn analyses market data, and generates our trading signals based upon our predefined trading criteria. Here our trading system is born.

 

Back-Testing & Optimisation

Fortunately we do not need to be computer programmers to be able to turn our rules into code, as many software programmes have easy to understand language and wizards to take you through the process, step by step.
Having programmed our rules into the software, we can back-test these rules on historical data, to see how it would have performed in the past. This is by no means a guarantee of how successful your strategy will be going forward, but it will give you an indication as to the potential of your trading strategy.
By reviewing the back-test performance results, a trader can optimize the variables of his system to refine the profitability. Once again, some of this optimisation can be automated with the software itself identifying which variables would increase the historical profitability.

 

Trading the Strategy - Simulation Vs Live

We can take our development to the next level since some software programmes allow you to then test your strategy in a simulation environment. Allowing you to trade the market without risking any money is the ‘icing on the cake' as far as testing a system before going live. However for a few reasons there is never a substitute for actually trading the market. Trading factors like slippage and part fills, which often occur in the real world, can have a significant effect on a system's performance. Let's face it, if this automation process of developing a trading system resulted in a guaranteed money making machine, then we would all be sitting back counting the money.

It is often the way we execute the signals that our system generates that makes the difference between success and failure. We all know that discipline, or more accurately a lack of discipline, is probably the number one reason some traders fail to make money and after all, we are human and prone to emotion, which is more often than not the catalyst for poor and irrational trading decisions. The problem is that discipline is not always easily learnt, and certainly not overnight!

However there is an overnight solution to adhering to a trading strategy and that is ‘Automated Execution'. It is incredible that even when our trading system is shouting ‘buy' or ‘sell' we still sometimes struggle to pull the trigger as our emotions on what we ‘think' is happening in the market take over and result in us avoiding commands to trade.

By automating our execution too we have developed a true front to back automated trading process.

 

Automated Execution

‘Automated Trading' per se can now be described as the identification of strategy criteria, signal generation and execution of that defined strategy... all automated.

It sounds like we are just generating a computer to do all the work. Well, to a certain extent we are, but the markets are forever changing and we need to have some flexibility in what we do to accommodate those changes.

However some strategies have their logic ‘locked' away, so that individuals can use or subscribe to those signal systems without full view of the thoughts processes and methodology that are behind them.

Black & White Boxes

A ‘Black Box' is a term used to describe a ‘closed' or ‘sealed' trading system. By this we mean an algorithmic strategy which generates signals in any chosen market; but which cannot be changed or adjusted. It is then possible to have the trading signals executed automatically, without you ever lifting a finger. This is perfect if the Black Box strategy is a good one, and some of the good ones may stay profitable for more than 5 years, but many start out as winners and soon loose their inherent effectiveness and cease to be profitable...very quickly.

An alternative, which is becoming increasingly popular, especially amongst trading institutions, is the ‘White Box' system approach.

A ‘White Box' system is subtly different to the Black Box, in that it is your personal algorithms that make up the strategy. The advantages of this approach is the ability to easily tweak or adapt the system to changing environments or market circumstances; whereas a Black Box is closed and does not allow any adaptation to the ‘factory fitted' capabilities.

Algorithmic trading, in particular using the White Box approach is rife in the hyper- competitive trading world, as financial institutions now feel the mounting need for technology that aids their unique trading style. With the White Box approach it is possible to rapidly compose or evolve algorithms to monitor, analyse and respond to market events in a specific way.

Although the pre-defined Black Box algorithmic strategies are a great place to learn the ins and outs of automated trading systems, the user defined White Box approach had greater flexibility and therefore greater longevity.

The advantages of automated trading

The automated execution has the head line advantage of removing you, or should I say your emotions from the final decision of whether or not to push the trade button. If you believe in your strategy then you should trade it whatever the market feels like at the time of signal generation. To have the link between signal generation and trade execution taken care of by some automated process, means that discipline is maintained even during the most volatile market phases.

  • The transparency of most markets means that the edge is harder to find. Automated algorithmic systems can scan multiple markets looking for a criteria fit.
  • Trading psychology and discipline are difficult to master. Automatic execution removes the emotion from trading, making it easier to follow your strategy precisely.

The disadvantages of automated trading

Nothing is guaranteed when it comes to trading the markets and guaranteed profits with automated trading systems is no exception.

  • If your trading system is not properly coded and tested, then profitability is unlikely.
  • Sometimes it is impossible to put certain rules into code, which makes it difficult to develop an automated trading system.

As trading technology continually advances, the race is on to find algorithmic supremacy. As a result some strategies are becoming forever more complex, demanding a greater need for automation. Now that the execution of trading strategies can be automated, the risks of ill discipline and human irrationality have all but been removed.

Simon Brown
Managing Director
ProSpreads
www.prospreads.com

 

 


Disclaimer

This material is considered a marketing communication and does not contain, and should not be construed as containing, investment advice or an investment recommendation or, an offer of or solicitation for any transactions in financial instruments. Past performance is not a guarantee of or prediction of future performance. FxPro does not take into account your personal investment objectives or financial situation. FxPro makes no representation and assumes no liability as to the accuracy or completeness of the information provided, nor any loss arising from any investment based on a recommendation, forecast or other information supplied by any employee of FxPro, a third party or otherwise. This material has not been prepared in accordance with legal requirements promoting the independence of investment research and it is not subject to any prohibition on dealing ahead of the dissemination of investment research. All expressions of opinion are subject to change without notice. Any opinions made may be personal to the author and may not reflect the opinions of FxPro. This communication must not be reproduced or further distributed without the prior permission of FxPro.

Risk Warning

Contracts for Difference (‘CFDs’) are complex financial products that are traded on margin. Trading CFDs carries a high level of risk since leverage can work both to your advantage and disadvantage. As a result, CFDs may not be suitable for all investors because you may lose all your invested capital. You should not risk more than you are prepared to lose. Before deciding to trade, you need to ensure that you understand the risks involved taking into account your investment objectives and level of experience.

FxPro UK Limited is authorised and regulated by the Financial Conduct Authority (previously, Financial Services Authority) (registration no. 509956). FxPro Financial Services Limited is authorised and regulated by the Cyprus Securities and Exchange Commission (licence no. 078/07). FxPro Financial Services and FxPro UK Limited are direct operating subsidiaries of the holding company FxPro Group Limited. FxPro Financial Services Limited and FxPro UK Limited do not offer Contracts for Difference to residents of certain jurisdictions such as United States of America and the Islamic Republic of Iran.

Your Recent History

Delayed Upgrade Clock