Multi-Ticker Mixing
Each slot in the indicator has an Optional Ticker field. When you enter a symbol there, that slot runs its entire MACD and ATR calculation on the specified instrument instead of the chart symbol. This page explains ho...
Written By Axiom Admin
Last updated About 1 month ago
Multi-Ticker Mixing
Each slot in the indicator has an Optional Ticker field. When you enter a symbol there, that slot runs its entire MACD and ATR calculation on the specified instrument instead of the chart symbol. This page explains how cross-ticker blending works, why the normalization makes it meaningful, what to watch for, and how to verify that the readings are behaving as expected.
How it works
When a slot's Optional Ticker is set:
The slot requests data from the specified symbol at the slot's configured timeframe.
The MACD fast MA, slow MA, signal line, and histogram are all calculated on that symbol's price data.
The ATR is also calculated on that symbol's data β the normalization denominator comes from the same instrument.
The normalized K, D, and H values are mapped to -100 to +100 using the same bounding function as any other slot.
The result is a unitless, bounded reading that represents momentum on the specified instrument. This reading can be blended with slots running on different instruments because the normalization puts them all on the same scale.
The chart's price action does not affect a cross-ticker slot. The slot is entirely self-contained on its specified symbol. The chart symbol only matters for slots that do not have an Optional Ticker set.
Why the normalization makes this work
Standard MACD is denominated in the price units of the instrument. A MACD reading of 2.5 on SPY (which trades around $500) and a MACD reading of 2.5 on AAPL (which trades around $200) are not the same thing. And a MACD reading of 2.5 on BTC (which trades around $60,000) is in an entirely different universe.
The ATR normalization solves this by dividing each slot's raw MACD by the ATR of the same instrument. This converts the reading from "price units of momentum" to "momentum relative to recent volatility." The bounding function then compresses it into -100 to +100.
A reading of +50 on a SPY slot and +50 on an AAPL slot means both instruments are experiencing similar relative momentum intensity β not the same dollar amount of movement, but a proportionally similar level of momentum given their recent volatility. That is what makes cross-ticker blending meaningful.
Practical setups
Correlated-market group monitoring
Set each slot to a different instrument in the same asset class at the same timeframe:
Slot 01: ES (S&P 500 futures) at 5m
Slot 02: NQ (Nasdaq futures) at 5m
Slot 03: YM (Dow futures) at 5m
This shows you whether the major index futures are in momentum agreement or divergence. When all three are bullish and at similar levels, the broad market momentum is aligned. When one diverges, it can signal sector-specific weakness or strength.
Lead-lag relationship monitoring
Set slots to instruments that tend to lead and lag each other:
Slot 01: an instrument you trade, at your execution timeframe
Slot 02: an instrument that historically leads your primary instrument
Slot 03: an instrument in the same sector or group
You are watching for the leading instrument's momentum to shift before the others. If the leader goes bearish while the others are still bullish, that divergence might be early warning. If the leader goes bullish and the others follow, the momentum cascade is developing.
Cross-asset correlation checking
Set slots to instruments in different asset classes:
Slot 01: SPY (equities) at 15m
Slot 02: TLT (bonds) at 15m
Slot 03: GLD (gold) at 15m
This monitors risk-on/risk-off dynamics. The normalized readings let you compare momentum across instruments that have very different volatility profiles and price levels. Agreement or divergence between these instruments can frame the broader market regime.
What to watch for
Different volatility stability between instruments
The normalization divides by ATR. If one instrument's ATR is relatively stable (changes slowly and predictably) and another instrument's ATR is highly variable (spikes and drops frequently), the quality of the normalization differs between them.
For the stable instrument, +50 today and +50 tomorrow mean roughly the same thing β the normalization baseline is consistent. For the volatile instrument, +50 today and +50 tomorrow might represent very different amounts of raw momentum, because the ATR denominator shifted overnight.
This does not break the comparison on any single bar. At any given moment, both readings are normalized against their current ATR. But over time, the volatile instrument's readings may be less consistent in what they represent. If you are tracking whether an instrument's momentum is "similar to yesterday," the volatile instrument's normalization is less reliable for that comparison.
What this looks like in practice: you have SPY and BTC in separate slots at the same timeframe. Both show +45. On SPY, that reading feels stable β check it an hour later and the context is similar. On BTC, that +45 might have been produced when the ATR was one value, and an hour later the ATR has shifted because of a volatility spike. The new +45 represents a different amount of raw momentum than the earlier +45, because the ruler changed. The reading is still valid at the moment it was produced, but its consistency over time is lower for the volatile instrument.
Session mismatches
Different instruments have different trading sessions. If you blend a futures contract that trades nearly 24 hours with an equity that trades regular hours, the futures slot generates readings around the clock while the equity slot generates readings only during market hours. During the equity's off-hours, its slot returns the last available value. This can produce stale readings on the equity slot while the futures slot is actively updating.
The practical impact depends on when you are looking. During regular market hours when all instruments are active, session mismatches are not an issue. During extended hours, slots on instruments with limited sessions may hold stale values.
Symbol validity
If you enter an invalid ticker symbol, the slot may return na values. The blend handles this gracefully β it skips slots with na values and normalizes the remaining weights. But the blend will not warn you that a slot is missing. Check the individual slot lines to make sure all configured tickers are actually producing readings.
Verification steps
Step 1: Confirm cross-ticker readings are on the same scale
Set all three slots to the same timeframe (e.g., 5m).
Set each slot to a different ticker (e.g., SPY, QQQ, IWM).
Confirm all three slot lines move within the -100 to +100 range.
Observe that the readings are at comparable levels despite the instruments having different prices and volatility.
Step 2: Confirm the blend responds to weight changes
With cross-ticker slots configured, set all weights to equal (33.3 each).
Confirm the blended K sits roughly between the three slot K values.
Set Slot 03's weight to 90 and the others to 5.
Confirm the blended K now tracks Slot 03 closely.
Return to equal weights.
Step 3: Confirm the slot source is the specified ticker
Set one slot to a ticker that is behaving very differently from the chart symbol (e.g., chart is on a bullish stock, set the slot to a bearish stock).
Confirm the slot's K line goes bearish while the chart price is rising. This proves the slot is reading from the specified ticker, not the chart.
Blending cross-ticker slots: what the blend means
When you blend slots from different instruments, the blended K/D/Histogram represents the weighted average of normalized momentum across those instruments. This is a group momentum reading. It tells you whether the group, as weighted, is in net positive or negative momentum.
The blend is useful as a quick summary, but the same caveat from the single-ticker case applies: the blend can mask disagreement. If two instruments are bullish and one is bearish, the blend may be positive even though a third of the group disagrees. Check the individual slot lines to see the composition.
Cross-ticker blending makes the "All MACD Slots Bullish/Bearish" alignment alert especially useful. When the enabled cross-ticker slots that are actually returning values all have K > D, the group is in momentum agreement. If one slot is still na, the alert ignores that slot instead of blocking. That is still useful cross-market context, but it is a narrower claim than "every configured instrument agrees."
When cross-ticker mixing is not the right tool
If you need to compare instruments with fundamentally different data characteristics β for example, a liquid futures contract with a thinly traded micro-cap equity β the normalization will technically work, but the data quality difference means the readings are not equally reliable. The futures slot will produce smooth, data-rich readings. The micro-cap slot may produce noisy, gap-filled readings. The blend treats them equally (weighted by your settings), but the underlying data quality is not equal.
Cross-ticker mixing works best when the instruments share similar data characteristics: similar liquidity, similar session structures, and similar data availability on the chosen timeframe. The more the instruments diverge in these fundamentals, the more you need to question whether the comparison is meaningful despite being on the same scale.
The normalization puts all instruments on the same ruler, but it cannot make all instruments equally well-measured. Equal readings across slots does not mean equal confidence in those readings. When you are mixing instruments with very different data qualities, weight the readings from the more stable instruments more heavily in your own judgment β regardless of what the blend weights are set to. The math treats all slots equally. Your interpretation should not.