Z-Score Optimization in Forex Trading (2024)

Contents

  • What is Z-score?
  • How to calculate Z-score of Forex system
    • Example of Z-score calculation
    • Z-score probability
  • How touse Z-score inForex?
  • Z-score optimization
  • Further improvement

This guide sheds light on avery important but often overlooked concept inEA optimization— Z-score. But before wedescribe the actual use case of Z-score optimization, it would be wise toexplain abit more about this interesting trading system performance indicator.

What is Z-score?

A Z-score (orstandard score) measures thedistance between themean ofsome set ofthestatistical results andthegiven observation.

InForex systems, traders are interested in Z-score not of a trade's return (profit/loss size) but rather in a Z-score of the outcome— was it a profitable one or a losing one? A Z-score, calculated using winning and losing streaks, measures thedependence between theoutcome of the previous position andtheoutcome of the next position.

If we consider profitable positions aspositive results andlosing positions asnegative statistical results, counting thetotal number ofall wins, losses, overall trades, aswell asthenumber ofwin andloss streaks, we can calculate a Z-score foragiven trading strategy orexpert advisor.

Usually, a Z-score fluctuates between -3 to+3, but sometimes, can go above andbelow these "limits". A Z-score value of0 means that we are dealing with completely random results.

Each Z-score value has also aprobability ofdependence (P) associated with it, which informs us ofhow probable dependence between thetrades is. P values below -2 andabove +2 have high (>95%) probability ofdependence between trades:

  • A positive Z-score means that profitable position is likely tobe followed byalosing one, while alosing one should probably be followed byawinning one. Basically, it means that the probability of long winning and losing streaks is low.
  • A negative Z-score means that profitable positions are likely tobe followed bymore profitable positions, andlosing positions are tobe followed bymore losing positions. Basically, it means that winning or losing streaks are probable.

The concept of Z-score is illustrated in this image of two samples. The first sample is taken from a completely random trading system (50% chance of winning and 50% chance of losing), and the second sample is taken from a trading system with significant edge and dependence on previous trades:

As you can see, their Z-scores are totally different, with a large positive Z-score of the second system signaling high likelihood of switching between profitable and losing trades.

How to calculate Z-score of Forex system

To calculate a Z-score of your system, you need a rather large sample of trade outcomes recorded in chronological order. Using these outcomes, you can calculate Z-score with this formula:

Z-Score Optimization in Forex Trading (2)

where:

  • Z is the Z-score you are calculating;
  • N is the total number of trades in the sample;
  • R is the total number of losing and winning streaks;
  • P equals 2 × W × L;
  • W is the total number of winning trades in the sample;
  • L is the total number of losing trades in the sample.

You can see your Z-score byloading your MT4 or MT5 trading report into our Forex report analyzer.

Example of Z-score calculation

Let's look at the following example calculation process of a system's Z-score.

Let's assume a sample of 100 trading outcomes with 40 streaks (winning and losing), 50 winning trades, and 50 losing trades; then:

  • N = 100;
  • R = 40;
  • P = 2 × 50 × 50 = 5000.

Z-Score Optimization in Forex Trading (3)

The negative Z-score value of -2.11 means that the system's trading outcomes are likely non-random and that losing positions will likely be followed by more losing positions while profitable trades will likely be followed by more profitable trades (trades are likely to come in streaks).

Z-score probability

Each Z-score value has a certain probability associated with it. This probability tells us how likely is it that the system that we analyze produces outcomes that are dependent on the previous outcome.

You can look at this table to quickly find the probability of such a connection between your trading results if you already know your Z-score:

If we consider the Z-score value of -2.11 from the example above, we can see that the probability of positive dependence between the system's outcomes is between 95.45% and 97.22%, which is quite significant.

How touse Z-score inForex?

If you know the Z-score ofyour expert advisor ortrading system andits value is above +2 orbelow -2, you can "skip" atrade when alosing position is expected. Nevertheless, theprofit onthis "skipped" position should be tracked (virtually), toknow when tostart trading again.

It should also be noted that Z-score calculation makes sense only for sufficiently large samples. Math literature suggests a sample size of no less than 51 to get a reliable Z-score value.

Z-score optimization

For example, you backtested your expert advisor and found out that after more than a hundred trades, the resulting Z-score is +3.02, which means that profitable andlosing positions are likely toappear inanalternating order (long streaks of losses or wins are not probable). The probability for Z-score value of +3.02 is greater than 99.73%.

It would make sense to modify thecode ofsuch anexpert advisor tostop sending live orders when aprofitable position is closed (the next one is very likely to be a loss). TheEA would then enter asort of a virtual trading mode, where position is opened andtracked only virtually (using MQL4 variables). When such position is closed (virtually of course), its profit/loss is considered— if it is aloss, live trading becomes enabled once again; if it is a win, operation invirtual mode should be continued. This is how it should be done forpositive Z-scores.

Ofcourse, it can be easily modified towork with negative Z-score.

You can download an exampleMT5 EA with positive Z-score optimization implemented:

  • ATC Z-score Optimization Test Expert Advisor

Further improvement

This scheme ofZ-score optimization implies that you measure your Z-score onabacktest andthen consider that it won't change much during thelive run infuture. An alternative plan would be toimplement aconstant measurement ofZ-score insideyour EA's code andto adjust theoptimization on-the-fly. Theproblem is that it is quite difficult toimplement this ina live expert advisor.

When the shares ofthewinning andlosing positions are very unequal, Z-score optimization may become abit tricky. In this case, it is probably better tomake it asymmetrical (favoring less rare outcomes) orto skip it completely, even if Z-score is above/below +2/-2.

One notable case where Z-score optimization would be very inefficient and even ruinous is when your expert advisor opens more than one trade at once and these trades have nearly identical chance of ending up in loss or in profit. If your EA trades like that, you need to count such a group of nearly simultaneous trades as one outcome when computing a Z-score.

If you have any questions regarding theuse ofa Z-score metric inexpert advisor optimization orif you want toshare some idea forusing Z-score values in Forex trading, you can start a discussion on our forum.

If you want to get news of the most recent updates to our guides or anything else related to Forex trading, you can subscribe to our monthly newsletter.

Z-Score Optimization in Forex Trading (2024)

FAQs

What is a good z-score in forex? ›

Usually, a Z-score fluctuates between -3 to +3, but sometimes, can go above and below these "limits". A Z-score value of 0 means that we are dealing with completely random results.

Is there a 100% winning strategy in forex? ›

Trading forex is risky and complicated, and no strategy can guarantee consistent profits. Successful forex traders are those who tend to have a good understanding of the market, good risk management skills, and the ability to adapt to changing market conditions.

What is the most reliable forex strategy? ›

Profit Parabolic” trading strategy based on a Moving Average. The strategy is referred to as a universal one, and it is often recommended as the best Forex strategy for consistent profits. It employs the standard MT4 indicators, EMAs (exponential moving averages), and Parabolic SAR that serves as a confirmation tool.

What is the secret to successful forex trading? ›

The best traders hone their skills through practice and discipline. They also perform self-analysis to see what drives their trades and learn how to keep fear and greed out of the equation. These are the skills any forex trader should practice.

What is the 5 3 1 rule in forex? ›

Clear guidelines: The 5-3-1 strategy provides clear and straightforward guidelines for traders. The principles of choosing five currency pairs, developing three trading strategies, and selecting one specific time of day offer a structured approach, reducing ambiguity and enhancing decision-making.

What is 90% rule in forex? ›

The 90 rule in Forex is a commonly cited statistic that states that 90% of Forex traders lose 90% of their money in the first 90 days. This is a sobering statistic, but it is important to understand why it is true and how to avoid falling into the same trap.

What is the most powerful pattern in forex? ›

Engulfing Pattern

While there are many candlestick patterns, there is one which is particularly useful in forex trading. An engulfing pattern is an excellent trading opportunity because it can be easily spotted and the price action indicates a strong and immediate change in direction.

Can you make 100 pips a day in forex? ›

While making 20 pips a day may seem like a reasonable goal, some traders aim for even higher profits. Making 100 pips a day in forex is possible, but it requires more advanced strategies. You can go after short-term price movements but also hold your position for longer periods to go after bigger profits.

Is it hard to get rich from forex? ›

It also involves a steep learning curve, as traders must understand complex concepts such as technical analysis, fundamental analysis, and risk management. Therefore, while it is possible to get rich from forex, it is by no means an easy or guaranteed path to wealth.

How to get 50 pips per day? ›

To implement the 50 pips a day strategy, traders usually set a profit target of 50 pips and a stop loss to limit potential losses. They carefully monitor the market and open positions when they believe there is a high probability of achieving the target profit.

How to win forex consistently? ›

Forex Trading Conclusion
  1. Pay attention to pivot levels.
  2. Trade with an edge.
  3. Preserve your trading capital.
  4. Simplify your market analysis.
  5. Place stops at genuinely reasonable levels.

What's the most profitable way to trade forex? ›

In conclusion, while there are various forex trading strategies available, scalping is considered to be the most profitable due to its high potential returns and low risk.

What is the dark truth about forex? ›

A staggering 95% of Forex traders lose money due to a combination of high volatility, inadequate risk management, overleveraging, and lack of experience or knowledge.

How to trade on forex without losing? ›

  1. Do Your Homework.
  2. Find a Reputable Broker.
  3. Use a Practice Account.
  4. Keep Charts Clean.
  5. Protect Your Trading Account.
  6. Start Small When Going Live.
  7. Use Reasonable Leverage.
  8. Keep Good Records.

What is the fastest way to make money in forex? ›

An investor can make money in forex by appreciation in the value of the quoted currency or by a decrease in value of the base currency. Another perspective on currency trading comes from considering the position an investor is taking on each currency pair.

What is an acceptable z-score range? ›

Assessment of z-scores is based on the following criteria: |z-score| ≤ 2.0 is regarded as satisfactory; 2.0 < |z-score| < 3.0 is regarded as questionable ('warning signal'); |z-score| ≥ 3.0 is regarded as unsatisfactory ('action signal').

What is a good z-score value? ›

0 is used as the mean and indicates average Z-scores. Any positive Z-score is a good, standard score. However, a larger Z-score of around 3 shows strong financial stability and would be considered above the standard score.

What is a good company z-score? ›

A score below 1.8 signals the company is likely headed for bankruptcy, while companies with scores above 3 are not likely to go bankrupt. Investors may consider purchasing a stock if its Altman Z-Score value is closer to 3 and selling, or shorting, a stock if the value is closer to 1.8.

Top Articles
Latest Posts
Article information

Author: Amb. Frankie Simonis

Last Updated:

Views: 6170

Rating: 4.6 / 5 (56 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Amb. Frankie Simonis

Birthday: 1998-02-19

Address: 64841 Delmar Isle, North Wiley, OR 74073

Phone: +17844167847676

Job: Forward IT Agent

Hobby: LARPing, Kitesurfing, Sewing, Digital arts, Sand art, Gardening, Dance

Introduction: My name is Amb. Frankie Simonis, I am a hilarious, enchanting, energetic, cooperative, innocent, cute, joyous person who loves writing and wants to share my knowledge and understanding with you.