Fractional Differencing for Technical Analysis: Reducing Noise in MACD, ATR, and RSI Signals

Fractional Differencing for Technical Analysis: Reducing Noise in MACD, ATR, and RSI Signals
Fractional Differencing for Technical Analysis

TL;DR 


This analysis explores whether fractional differencing can make common trading indicators more predictive.

👉 The purpose is not to prove or disprove the usefulness of MACD, RSI, ROC, Bollinger Bands, or Z-Score, but to test whether these signals can be made more predictive by make it less noisy and easier for models to use.

Key Takeaways

The findings suggest that most common indicators built on raw prices were not truly predictive — in fact, many of them actively reduced model predictive capacity given the configuration used in the test. After applying fractional differencing, however, these same indicators became far less noisy and, in many cases, genuinely predictive. On average, the predictive capacity was improved by 60–80%, showing that fractional differencing fundamentally reshapes how useful these signals are.

From Harmful to Helpful

Some features didn’t just improve; they flipped from being detrimental to predictive. Standout cases included:

  • Z-Score in Coffee, Corn, Cocoa, and UK Sugar
  • Bollinger Band Lower in Palladium and Copper

By Asset Class

  • Strongest improvements: Commodities (Corn, Cotton, Cocoa, Palladium) and FX majors (USD/JPY, DXY, USD/SEK) — clear evidence that fractional differencing stabilizes their signals.
  • Equities (US500) also showed reliable, consistent gains across multiple indicators.
  • Mixed signals: Energy markets (Oil, Natural Gas), where indicators like RSI and ROC sometimes weakened — likely because fractional differencing smoothed out genuine volatility bursts.
  • Weaker effects: Currencies like EUR/GBP, where long-term cycles appear to carry useful predictive information that fractional differencing filtered out.

By Indicator

  • MACD (trend) and ROC (momentum): Showed the largest average gains, confirming their predictive value emerges once price memory is reduced.
  • RSI (overbought/oversold): Became much cleaner in equities and currencies, though less effective in energy.
  • Z-Score and Bollinger Bands: Delivered the biggest transformations — in several assets flipping from misleading to predictive.

Horizon Effect

Improvements were stronger at longer horizons (480 vs 96 15-minute bars), reinforcing that fractional differencing is particularly valuable when filtering out short-term noise and focusing on medium-term predictive structure.


Fractional Differencing Impact at a Glance

Biggest Winners (Clear Improvements):

  • 🟢 Commodities: Corn, Cotton, Cocoa, Palladium
  • 🟢 Currencies: USD/JPY, DXY, USD/SEK
  • 🟢 Indices: US500 (S&P 500)

Turned from Harmful → Helpful:

  • 🔄 Z-Score: Coffee, Corn, Cocoa, UK Sugar
  • 🔄 Bollinger Band Lower: Palladium, Copper

Mixed or Weaker Results:

  • ⚪ Energy: Oil (Crude, Brent) and Natural Gas — sometimes oversmoothed
  • ⚪ EUR/GBP: Some indicators weakened (long cycles may still matter)

Indicators with the Biggest Gains:

  • 📈 MACD (trend) and ROC (momentum) → most consistent improvements
  • ⚖️ RSI → much less noisy in most assets, weaker in energy
  • 📊 Z-Score & Bollinger Bands → often flipped from misleading to predictive

Overall Lesson:

👉 Fractional differencing reduced noise and improved predictive power across most markets and indicators — especially at longer horizons (480 vs 96).


What is Fractional Differencing?

Financial prices are non-stationary — their average and variance change over time. Models struggle with this because the data doesn’t stay “stable.”

  • Regular differencing (d = 1) solves this by taking the change between two prices:
Time Price Differenced (d=1)
t1100
t21033
t31052
t4102-3

Here, only the changes are kept.

  • But this wipes out too much.
  • Fractional differencing (0 < d < 1) uses a weighted combination of past values, keeping part of the memory while stabilizing the series.

👉 A good analogy is removing static from a radio: the music (signal) is still there, but the noise is reduced.

For a deep dive into how this works, see my article:

Fractional Differencing in Time Series


Why Technical Indicators?

Technical indicators are tools that transform raw price data into signals that are easier to interpret.

  • MACD highlights trends.
  • RSI points out when markets may be overbought or oversold.
  • ROC measures the speed of price changes (momentum).
  • Bollinger Bands track volatility and price ranges.
  • Z-Score shows how far prices are from their typical average.

The challenge is that these indicators are usually calculated on raw prices, which are unstable and constantly shifting. This instability can make the indicators noisy and less reliable than they appear.

By applying fractional differencing before computing these indicators, we can check whether the resulting signals are cleaner, more stable, and more useful for analysis or prediction.


Setup

Here’s how the experiment was set up:

  • Data: 15-minute price bars for commodities, currencies, and indices, covering 2024 coming from Capital.com.

Transform: Each instrument was fractionally differenced with its own d value (between 0.1 and 0.4, see d Values Used section below).

ndicators: MACD, RSI, ROC, Bollinger Bands, and Z-Score, computed on both the original and the fractionally differenced series, with these exact settings:

  • MACD (line only, no signal): fast EMA 8, slow EMA 21 → MACD = EMA(8) − EMA(21)
  • RSI: 9-period RSI using simple rolling means for gains/losses
  • ROC: 6-period Rate of Change → (price − price.shift(6)) / price.shift(6)
  • Bollinger Bands: 30-period SMA with ±2.5 standard deviations (upper & lower bands)
  • Z-Score: 30-period rolling standardization → (price − mean₃₀) / std₃₀

Target: Trend Scanning labels, created using a lookback of 96 bars (≈1 day) and 480 bars (≈5 days). For the original series, the labels were based on the original price. For the fractionally differenced series, the labels were based on the fractionally differenced price. For more information on how this is calculated, check the Trend Scanning section of this article.

Model: Bagged decision trees.

Cross-Validation: TimeSeriesSplit was used — unlike random shuffling, this splits the data into sequential training and testing windows. That way, the model is always tested on data that comes after the training set, just like in real trading.

Metric: Mean Decrease Accuracy (MDA). This works by scrambling (permuting) the values of one feature (say, MACD) and checking how much model accuracy drops.

  • If accuracy falls a lot → that feature had strong predictive power.
  • If accuracy barely changes → that feature wasn’t very useful (or was too noisy).

👉 In simple terms, MDA tells us how much predictive power each indicator has in the model.

  • If scrambling an indicator makes the model much worse, it means the model was relying on it heavily.
  • If scrambling it doesn’t change much, that indicator had little or no predictive value.

d Values Used

Each instrument was assigned a d value based on prior stationarity analysis.You can read more about how these values were chosen here: From Commodities to Currencies: Making Price Data Stationary with Fractional Differencing

Instrument d Value
coffeearabica0.3
copper0.3
corn0.3
gold0.3
naturalgas0.2
oil_brent0.2
oil_crude0.2
palladium0.3
platinum0.1
silver0.2
uksugar0.3
uscocoa0.4
uscotton0.3
eurgbp0.1
eurusd0.2
gbpjpy0.3
gbpusd0.1
usdcad0.2
usdchf0.2
usdjpy0.4
usdsek0.3
dxy0.3
us5000.4

Price: Raw vs. Fractionally Differenced

Legend:

✅ Improvement  |  ⚠️ Weak  |  🔁 Mixed  |  🌟 Flip 

Notes Instrument Original (96) Fractional Diff (96) % Improvement (96) Original (480) Fractional Diff (480) % Improvement (480)
coffeearabica-0.0595-0.031846%-0.0649-0.024163%
copper-0.0570-0.021762%-0.0594-0.020865%
corn-0.0557-0.012877%-0.0557-0.011979%
dxy-0.0753-0.029960%-0.0798-0.029563%
⚠️eurgbp-0.0982-0.068830%-0.1486-0.14314%
eurusd-0.0955-0.063434%-0.3168-0.153552%
gbpjpy-0.1008-0.043457%-0.1892-0.073161%
⚠️gbpusd-0.1338-0.109718%-0.3470-0.279120%
⚠️gold-0.0583-0.042327%-0.0505-0.045310%
⚠️naturalgas-0.0623-0.047524%-0.0595-0.05596%
oil_brent-0.0956-0.047351%-0.0966-0.054544%
oil_crude-0.0780-0.054930%-0.0911-0.062132%
palladium-0.0961-0.017782%-0.0957-0.017182%
⚠️platinum-0.0803-0.063022%-0.0816-0.069914%
⚠️silver-0.0718-0.061115%-0.0643-0.053317%
uksugar-0.0510-0.014771%-0.0455-0.014069%
us500-0.0696-0.026362%-0.0673-0.022467%
🌟uscocoa-0.0436-0.007982%-0.03700.0030108%
uscotton-0.0751-0.026365%-0.1005-0.025974%
usdcad-0.1294-0.050561%-0.1826-0.088651%
usdchf-0.0769-0.059423%-0.1805-0.084353%
usdjpy-0.0993-0.035364%-0.1407-0.043069%
usdsek-0.1153-0.033071%-0.2185-0.076565%

The analysis demonstrates that applying fractional differencing delivers a clear and consistent improvement in predictive stability. For most instruments, the reduction in “damage” — measured by mean decrease accuracy (MDA) — falls within the 60–80% range. This is notable because indicators based on raw prices were often negative contributors (with negative MDA values, meaning they actively reduced model accuracy). After fractional differencing, these indicators became far less destructive, and some cases even makes the indictor predictive.

Key Highlights

  • Strongest improvements: Palladium, Corn, US Cotton, and the US500 index — with gains often exceeding 70%. These markets benefited as fractional differencing stabilized cyclical patterns (commodities) and dampened noise spikes (indices).
  • Modest effects: Natural Gas and EUR/GBP showed smaller improvements (e.g., only ~6% for Natural Gas at the 480-bar horizon). In such cases, the underlying series may already exhibit more stationary dynamics, leaving less room for improvement.
  • Biggest turnaround: US Cocoa at the 480-bar horizon flipped from negative to positive MDA. While raw-price indicators reduced predictive accuracy, the fractionally differenced version provided useful information — evidence that fractional differencing can unlock hidden predictive structure obscured by noise.

👉 In summary, the findings indicate that fractional differencing not only reduces noise but also has the potential to transform unhelpful technical indicators into predictive signals.

MACD: Trend Detection with Fractional Differencing

Legend:

✅ Improvement  |  ⚠️ Weak  |  🔁 Mixed  |  🌟 Flip 

Notes Instrument Original (96) Fractional Diff (96) % Improvement (96) Original (480) Fractional Diff (480) % Improvement (480)
coffeearabica-0.0465-0.011974%-0.0485-0.012873%
copper-0.0368-0.014561%-0.0412-0.012669%
corn-0.0371-0.017852%-0.0340-0.016352%
dxy-0.0497-0.019760%-0.0632-0.022465%
⚠️eurgbp-0.0778-0.065116%-0.1172-0.102013%
⚠️eurusd-0.0408-0.04031%-0.1547-0.118523%
gbpjpy-0.0780-0.017578%-0.1394-0.058958%
⚠️gbpusd-0.1073-0.069935%-0.1748-0.138621%
⚠️gold-0.0396-0.025635%-0.0273-0.02537%
⚠️naturalgas-0.0127-0.010319%-0.0140-0.0145-3%
oil_brent-0.0380-0.028525%-0.0489-0.033731%
🔁oil_crude-0.0156-0.0243-56%-0.0299-0.019037%
palladium-0.0374-0.018052%-0.0322-0.017546%
⚠️platinum-0.0375-0.032214%-0.0363-0.0370-2%
🔁silver-0.0418-0.0462-10%-0.0465-0.038318%
uksugar-0.0469-0.027841%-0.0404-0.020350%
us500-0.0540-0.019664%-0.0434-0.025841%
uscocoa-0.0299-0.015847%-0.0291-0.010763%
uscotton-0.0399-0.021646%-0.0437-0.026440%
usdcad-0.0903-0.039656%-0.1033-0.066636%
usdchf-0.0643-0.037442%-0.1075-0.074731%
usdjpy-0.1076-0.031271%-0.1360-0.039471%
usdsek-0.0521-0.016369%-0.1046-0.039862%

The analysis shows that fractional differencing provides a major boost to MACD in most markets, cutting down noise and improving predictive stability.

Key Highlights

  • Big winners: GBP/JPY, USD/JPY, Coffee Arabica, and Copper improved by 60–78%. Here, fractional differencing helps MACD lock onto cleaner up-and-down swings instead of being distracted by background “drift” in prices.
  • Solid improvements: DXY, US500, Cocoa, and Cotton gained 40–65%. These markets often have steady but choppy movements, and fractional differencing seems to strip out some of that chop, letting MACD show clearer signals.
  • Mixed or weak gains: Gold, EUR/USD, Natural Gas, and Platinum saw only 0–20% improvements. That’s likely because these markets already behave in a way where MACD works decently, so there wasn’t much extra noise to remove.
  • Notable negatives: Oil Crude (-56% at 96 lookback) and Silver (-10% at 96) actually got worse. In these cases, fractional differencing may have “over-smoothed” the data, washing away the kind of wild but useful swings that MACD needs to catch.

👉 Overall: Most instruments improved — often by a lot. Fractional differencing seems to act like a “smart filter”: it takes away the messy background movement but leaves enough structure for MACD to pick out meaningful trends.

RSI: Overbought and Oversold Signals on Fractionally Differenced Data

Legend:

✅ Improvement  |  ⚠️ Weak  |  🔁 Mixed  |  🌟 Flip 

Notes Instrument Original (96) Fractional Diff (96) % Improvement (96) Original (480) Fractional Diff (480) % Improvement (480)
coffeearabica-0.0266-0.004284%-0.0287-0.005980%
copper-0.0235-0.007468%-0.0247-0.005976%
corn-0.0292-0.007176%-0.0252-0.008367%
dxy-0.0423-0.009677%-0.0464-0.006486%
⚠️eurgbp-0.0531-0.039426%-0.0847-0.074912%
⚠️eurusd-0.0295-0.024616%-0.1191-0.068343%
gbpjpy-0.0489-0.020957%-0.1119-0.038266%
⚠️gbpusd-0.0651-0.046029%-0.1025-0.078523%
gold-0.0358-0.011867%-0.0246-0.012549%
🔁naturalgas-0.0169-0.0244-45%-0.0250-0.014940%
⚠️oil_brent-0.0281-0.023217%-0.0273-0.0325-19%
⚠️oil_crude-0.0166-0.0276-66%-0.0242-0.0307-27%
palladium-0.0310-0.007576%-0.0278-0.008569%
⚠️platinum-0.0261-0.021418%-0.0298-0.023820%
silver-0.0361-0.022538%-0.0403-0.015462%
uksugar-0.0267-0.010062%-0.0212-0.001991%
us500-0.0376-0.004388%-0.0330-0.005284%
uscocoa-0.0261-0.009364%-0.0261-0.001694%
uscotton-0.0297-0.011860%-0.0264-0.012054%
usdcad-0.0704-0.035749%-0.0858-0.048643%
usdchf-0.0528-0.030742%-0.0979-0.033866%
usdjpy-0.0671-0.016875%-0.0775-0.022970%
usdsek-0.0316-0.013457%-0.0795-0.022971%

The results indicate that fractional differencing substantially improves RSI stability in most markets, making overbought/oversold signals less noisy and more predictive.

Key Highlights

  • Biggest gains: US500, DXY, Coffee Arabica, Palladium, and Cocoa improved by 75–94%. These markets tend to trend cleanly once noise is stripped away, so RSI does a much better job of spotting when prices are running too hot or too cold.
  • Solid improvements: Copper, GBP/JPY, Silver, USD/JPY, and USD/CHF gained 50–70%. These are markets that can swing around a lot, and fractional differencing helps smooth out the whiplash so RSI isn’t constantly faking traders out.
  • Moderate cases: EUR/USD, GBP/USD, and Platinum saw 15–45% gains. They already move in steadier patterns, so there just wasn’t as much “mess” for fractional differencing to clean up.
  • Notable negatives: Natural Gas, Oil Brent, and Oil Crude actually got weaker in spots. These markets live on big, sharp moves, and by filtering too much, fractional differencing may have dulled RSI’s ability to catch those bursts.

👉 Overall: RSI based on fractionally differenced data is simply more reliable — especially for stocks, currencies, and commodities that like to trend. In really wild markets, though, a little bit of noise might actually be part of the signal, which is why RSI sometimes loses its edge there.

ROC: Momentum Strength Improved by Fractional Differencing

Legend:

✅ Improvement  |  ⚠️ Weak  |  🔁 Mixed  |  🌟 Flip 

Notes Instrument Original (96) Fractional Diff (96) % Improvement (96) Original (480) Fractional Diff (480) % Improvement (480)
coffeearabica-0.0235-0.012447%-0.0239-0.012249%
copper-0.0241-0.006772%-0.0232-0.006273%
corn-0.0242-0.005279%-0.0228-0.005974%
dxy-0.0343-0.011367%-0.0437-0.011075%
⚠️eurgbp-0.0621-0.034944%-0.0877-0.08533%
⚠️eurusd-0.0276-0.02557%-0.1061-0.065238%
gbpjpy-0.0396-0.016060%-0.0965-0.043355%
⚠️gbpusd-0.0593-0.038036%-0.1175-0.074636%
gold-0.0337-0.011666%-0.0253-0.010658%
⚠️naturalgas-0.0091-0.0121-32%-0.0105-0.0149-42%
⚠️oil_brent-0.0285-0.0294-3%-0.0306-0.02925%
⚠️oil_crude-0.0048-0.0286-493%-0.0046-0.0226-393%
palladium-0.0118-0.006149%-0.0154-0.011724%
platinum-0.0210-0.014133%-0.0282-0.019032%
🔄silver-0.0225-0.019613%-0.0267-0.012155%
uksugar-0.0276-0.009566%-0.0256-0.004184%
us500-0.0311-0.004885%-0.0247-0.009761%
uscocoa-0.0264-0.008169%-0.0199-0.004478%
uscotton-0.0210-0.012043%-0.0267-0.011955%
usdcad-0.0550-0.026252%-0.0828-0.031262%
usdchf-0.0390-0.027230%-0.0956-0.035563%
usdjpy-0.0676-0.024763%-0.0751-0.013582%
usdsek-0.0376-0.016955%-0.0687-0.019572%

The analysis shows that fractional differencing had a strong positive effect on ROC (Rate of Change), which measures momentum speed. By filtering out long-memory noise, fractional differencing turns raw momentum signals into more stable and predictive indicators.

Key Highlights

  • Biggest winners: Corn, US500, Cocoa, Copper, and USD/JPY improved by 70–85%. These markets often build momentum gradually, so once the background noise is cleared out, ROC does a much better job of catching those runs.
  • Solid gains: DXY, Gold, USDCAD, Silver, and USD/CHF rose 50–70%. Here, fractional differencing seems to cut down on the random wiggles, letting real price pushes stand out.
  • Moderate cases: EUR/USD, GBP/USD, GBP/JPY, and Platinum saw 30–55% gains. The effect is still helpful, but these markets already had steadier trends, so the payoff wasn’t as dramatic.
  • Notable negatives: Oil Crude totally collapsed (-493% at 96, -393% at 480). This looks like ROC got over-smoothed and lost the ability to catch the wild jumps that actually matter in energy. Natural Gas also weakened (-32% to -42%), and Oil Brent barely changed.

👉 Overall: ROC works much better on fractionally differenced data in most markets — especially stocks, currencies, and farm commodities. But in chaotic markets like oil and gas, those wild swings are part of the story, and smoothing them away makes ROC less useful.

Bollinger Bands: Volatility Insights with Fractional Differencing

Legend:

✅ Improvement  |  ⚠️ Weak  |  🔁 Mixed  |  🌟 Flip 

Notes Instrument Original (96) Fractional Diff (96) % Improvement (96) Original (480) Fractional Diff (480) % Improvement (480)
coffeearabica-0.0472-0.030336%-0.0597-0.021963%
copper-0.0388-0.009576%-0.0468-0.008682%
corn-0.0436-0.020553%-0.0363-0.016156%
dxy-0.0576-0.017570%-0.0576-0.015174%
⚠️eurgbp-0.0910-0.064229%-0.1250-0.1330-6%
eurusd-0.0777-0.052233%-0.2729-0.110260%
gbpjpy-0.0741-0.021871%-0.1633-0.038077%
gbpusd-0.1105-0.079428%-0.2734-0.222619%
gold-0.0488-0.036026%-0.0492-0.027045%
⚠️naturalgas-0.0546-0.047313%-0.0543-0.040426%
oil_brent-0.0518-0.018265%-0.0664-0.021668%
oil_crude-0.0492-0.028143%-0.0754-0.031558%
palladium-0.0613-0.006889%-0.0518-0.004092%
platinum-0.0604-0.035641%-0.0590-0.045423%
⚠️silver-0.0491-0.04587%-0.0575-0.042127%
uksugar-0.0418-0.026636%-0.0359-0.020643%
us500-0.0566-0.014275%-0.0497-0.013872%
uscocoa-0.0333-0.015354%-0.0251-0.006474%
uscotton-0.0643-0.029654%-0.0835-0.037655%
usdcad-0.1210-0.040567%-0.1143-0.079031%
usdchf-0.0708-0.049031%-0.1425-0.086939%
usdjpy-0.0874-0.029966%-0.1447-0.016589%
usdsek-0.1044-0.031870%-0.1935-0.053572%
🔁coffeearabica-0.0206-0.0329-59%-0.0383-0.029922%
🌟copper-0.04360.0036108%-0.04540.0039109%
corn-0.0438-0.018658%-0.0455-0.020256%
dxy-0.0569-0.012977%-0.0599-0.015374%
⚠️eurgbp-0.0705-0.056220%-0.1243-0.11448%
eurusd-0.0827-0.057231%-0.2672-0.158841%
gbpjpy-0.0756-0.042444%-0.1970-0.077261%
gbpusd-0.1185-0.081631%-0.2774-0.231716%
⚠️gold-0.0382-0.033014%-0.0388-0.032616%
🔁naturalgas-0.0485-0.028940%-0.0457-0.040911%
oil_brent-0.0617-0.016174%-0.0669-0.027259%
oil_crude-0.0481-0.034528%-0.0526-0.033736%
🌟palladium-0.05530.0061111%-0.06240.0089114%
platinum-0.0465-0.027242%-0.0535-0.032340%
silver-0.0557-0.042624%-0.0528-0.036331%
uksugar-0.0389-0.030920%-0.0400-0.021746%
us500-0.0648-0.024662%-0.0722-0.026763%
uscocoa-0.0396-0.018952%-0.0290-0.009766%
uscotton-0.0506-0.026448%-0.0690-0.023266%
usdcad-0.1086-0.049954%-0.1319-0.066050%
🔁usdchf-0.0722-0.062813%-0.1691-0.091046%
usdjpy-0.0871-0.057234%-0.1096-0.042961%
usdsek-0.0999-0.036464%-0.2004-0.064568%

The results show that fractional differencing provides a clear benefit for Bollinger Bands, making volatility-based signals far more robust across most markets.

Key Highlights

BB Upper:

  • Biggest gains: Copper, GBP/JPY, Palladium, and USD/JPY jumped 70–90%. Even in markets that are usually messy, the signals turned much clearer.
  • Defensive plays: Gold and Silver only improved 10–30%. That makes sense since these assets naturally bounce around a set range — there wasn’t as much “junk” to filter out.
  • Weak spot: EUR/GBP slipped a little (-6% at the 480-bar horizon). Likely the long-term cycles here got over-smoothed, so some useful context was lost.

BB Lower:

  • Breakthrough flips: Palladium and Copper went from negative (hurting predictions) to positive (helping) — flipping completely into useful signals, with gains over 100%.
  • Solid gains: US500, Cocoa, and USD/SEK posted 50–70% boosts, showing fractional differencing works really well in big liquid markets.
  • Outlier: Coffee Arabica fell (-59% at 96). It looks like fractional differencing may have smoothed out the big swings that actually carry predictive weight for this commodity.

👉 Overall: Fractional differencing makes Bollinger Bands cleaner, more stable, and way more predictive. In some markets it even turns a “bad signal” into a “good one,” which makes a strong case for using fractional differencing before running volatility-based indicators.

Z-Score: Detecting Price Deviations After Fractional Differencing

Legend:

✅ Improvement  |  ⚠️ Weak  |  🔁 Mixed  |  🌟 Flip 

Notes Instrument Original (96) Fractional Diff (96) % Improvement (96) Original (480) Fractional Diff (480) % Improvement (480)
🌟coffeearabica-0.04440.0005101%-0.05620.0013102%
copper-0.0438-0.001198%-0.0440-0.000898%
🌟corn-0.03930.0050113%-0.02840.0059121%
dxy-0.0613-0.015874%-0.0703-0.018973%
⚠️eurgbp-0.0896-0.068524%-0.1458-0.1570-8%
⚠️eurusd-0.0552-0.045019%-0.2260-0.161728%
gbpjpy-0.0787-0.020474%-0.1557-0.080648%
⚠️gbpusd-0.1220-0.073340%-0.2077-0.160623%
gold-0.0469-0.023151%-0.0364-0.021840%
⚠️naturalgas-0.0402-0.025936%-0.0397-0.033915%
oil_brent-0.0530-0.031541%-0.0572-0.041727%
⚠️oil_crude-0.0353-0.0423-20%-0.0405-0.0410-1%
palladium-0.0490-0.007385%-0.0522-0.012376%
⚠️platinum-0.0431-0.029332%-0.0456-0.035223%
silver-0.0611-0.049020%-0.0597-0.036739%
🌟uksugar-0.0511-0.001298%-0.04900.0004101%
us500-0.0631-0.019270%-0.0540-0.016070%
🌟uscocoa-0.04050.0055114%-0.03760.0203154%
uscotton-0.0484-0.015967%-0.0569-0.017869%
⚠️usdcad-0.1187-0.049858%-0.1236-0.089628%
usdchf-0.0746-0.050133%-0.1764-0.080454%
usdjpy-0.1175-0.030374%-0.1686-0.051569%
usdsek-0.0689-0.023366%-0.1472-0.056662%

The analysis shows that fractional differencing drives some of the biggest transformations in Z-Score, which measures how far prices deviate from their average.

Key Highlights

  • Standout flips: Coffee Arabica, Corn, Cocoa, and UK Sugar moved from negative (hurting accuracy) to positive (adding value), with gains above 100%. This shows that once the “dead weight” of long-term memory is removed, Z-Score can suddenly become a clear and powerful signal.
  • Strong improvements: Copper, DXY, GBP/JPY, Palladium, US500, USD/JPY, and USD/SEK recorded 60–85% gains, suggesting that fractional differencing makes deviations much cleaner to interpret in highly liquid and trend-sensitive markets.
  • Moderate gains: Gold, Silver, Platinum, and USD/CHF improved by 20–50%, reflecting that these markets already had fairly stable mean-reverting behavior, so the extra cleaning helped but didn’t change the picture dramatically.
  • Weaker or negative cases: Oil Crude slipped (-20% at 96) and EUR/GBP dipped slightly (-8% at 480). In these cases, fractional differencing may have removed longer-term cycles that actually carried useful predictive context.

👉 Overall: Z-Score comes out as one of the biggest beneficiaries of fractional differencing. It often flips from noisy and misleading to highly predictive, especially in commodities and equity indices where raw deviations are otherwise harder to trust.