The euro futures chart has traded above yesterday’s high. The EUR/USD spot chart is a few pips short of a line carrying exactly the same number. The first thing to inspect is the label on the line. A futures price belongs to a dated contract.
Spot and futures can both inform an ICT reading of the euro. A sensible comparison aligns their clocks and asks whether each instrument took its own reference. Copying a futures high directly into a spot order ticket can change the question by the entire spot-futures basis.
Spot-futures basis here means futures price minus spot price after both have been put in the same units and observed at the same time. It can vary with contract maturity and market conditions. A continuous futures series can also change when a chart vendor switches contracts.
The basis between a spot quote and a futures contract
Futures can provide venue-specific transactions and volume while a spot feed provides the prices available for a retail currency order. The two sources illuminate different parts of the market. An apparent failure of spot to confirm a futures sweep becomes interpretable only after contract month, quote convention and reference period are clear.
CME Euro FX contract specifications
Why the distinction matters for order flow
A back-adjusted history can move old displayed price levels when the front month rolls. Preserve the actual contract data and the version of any continuous series used for analysis. If a swing appears only because a roll joined two contracts, the gap cannot serve as an ordinary same-contract liquidity sweep.
How to identify it on a chart
Write down the futures contract identifier including expiry month, the direct spot instrument and the timezone for both. Use the same physical observation interval. Match bid with bid if the question concerns bid levels, or document an intentional comparison of last futures trade with spot bid. Those prints have different execution meanings.
Suppose the futures observation is 1.09074 and simultaneous spot is 1.08991. The observed basis is +8.3 pips. Applying that basis to a futures reference at 1.09146 produces an indicative spot equivalent of 1.09063. If basis changes by two pips before the test, the equivalent changes too. The original contract level remains fixed.
Audit a basis adjustment at three decision times
The earlier futures reference is 1.09674 on one identified euro contract. The earlier spot high on its own feed is 1.09592. Define basis as futures minus spot, in the same dollars-per-euro convention. A positive basis means the contract quotes above simultaneous spot.
| Observation | Evidence available | Classification |
|---|---|---|
| Opening measurement | Futures 1.09583, spot 1.09498 | Basis +8.5 pips |
| New observation | Futures 1.09679, spot 1.09590 | Basis +8.9 pips |
| Changing translation | Old futures high 1.09674 minus the new 0.00089 basis | Indicative spot equivalent 1.09585 |
| Quote-side change | Futures last trade compared with a spot ask instead of bid | New input definition |
| Contract switch | Reference from front month, current quote from next month | Same-contract sweep unresolved |
Opening measurement. A subtraction at matched times gives a descriptive snapshot of basis. Applying it to the prior contract high would imply 1.09589 in spot, close to but distinct from the directly observed spot high.
New observation. Futures exceeds its own high by 0.5 pip and spot misses its own high by 0.2. Mark a disagreement under strict crossing, while preserving the different quote types used on each source.
Changing translation. The translated threshold has moved even though the original contract high has not. A spot comparison against the translated line now differs from an own-spot-high comparison.
Quote-side change. A changed basis reading can reflect quote-side choice. Restore matched definitions and timestamps before attributing the entire difference to a funding or order-flow change.
Contract switch. Retrieve the earlier high for the new contract or continue tracking the original contract. Splicing their prices without a roll rule can manufacture an apparent displacement.
Can a translated threshold be used in a paper plan?
Yes, if the conversion, refresh frequency and source quotes were specified before entry. Keep the direct instrument’s own price and the exact order price as separate fields so a later basis change cannot rewrite the trade.
How to trade the setup in a paper session
A robust first comparison uses two own-market flags. Did spot cross its earlier spot high, and did the chosen futures contract cross its earlier contract high? A model can require agreement or use disagreement as a context filter. A live spot entry still depends on a completed spot trigger and a tradable spot quote.
The charts use constructed five-minute bid candles. The two spot and futures exercises below share a bracket order as a comparison point. Each shows when an ICT displacement clears a local swing, when a fair value gap becomes measurable and which later quote can fill it. All sample spreads, costs, outcomes and sizes belong to the hypothetical exercise.
What survives a contract roll
A dated futures contract has an expiry and its own transaction history. A continuous chart vendor chooses when to switch from one maturity to the next and how to adjust older prices. The two contracts can trade at different prices at the same moment. A jump at the join can therefore be a feature of the chart construction even when neither contract made a corresponding same-contract move.
Mark an apparent sweep near a roll three ways. Retrieve the raw old contract, the raw new contract and the vendor’s continuous series. Find the historical reference in each and audit the period in which both contracts traded. A break visible only on the joined series needs a separate label before it enters an ICT order-flow sample.
For execution comparisons add trading hours and price increments. A spot platform can display five decimal places while a currency futures contract trades in a specified minimum increment. A difference of a few spot points might be smaller than one futures tick. If an entry depends on that fine distinction, write the exact rounding from analytical level to executable price, including which side of the market must reach it.
When presenting the result, retain a column for contract applicability. A futures price can corroborate broader directional delivery while being unsuitable as a precise spot limit. Conversely, reliable spot execution data can support a perfectly valid trade even when an exchange session gap prevents a contemporaneous futures comparison. Distinguishing those jobs makes cross-market research possible without granting either source universal authority.
EUR/USD worked example
Keep a contract reference and a spot reference
Suppose a single dated euro futures contract uses the same dollars-per-base-unit quote direction as this EUR/USD chart. An earlier simultaneous measurement puts futures 8.3 pips above spot. A contract reference at 1.09966 therefore translates to an indicative spot value of 1.09883 at that measured basis. The observed spot reference also happens to be 1.09883 in this first snapshot.
At the later spot extremum 1.09854, let the current basis be 9.8 pips. Implied futures is now 1.09952. Compare it with the earlier contract reference 1.09966, and compare spot independently with 1.09883. The two signed penetrations differ because basis moved 1.5 pips. Both observations precede the proposed spot order at 1.09945.
The shaded execution area forms when the 07:40 candle closes. The lines show requested order prices over bid candles. A buy limit needs an ask at or below the order price. The long closes on the bid. The illustrated prices are synthetic.
Read the entry from left to right
Begin with the marked sell-side reference at 1.09883. The five-minute candle beginning 07:25 extends to 1.09854. At its close there is evidence of a visit and a new local low. The price that will become the upper edge of the execution gap is still in the future. A reader practising this live can put an alert on the opposing pivot at 1.09993 and leave the order ticket empty until the remaining conditions arrive.
At the close of the 07:35 candle the bid stands at 1.10016. Compare that with the earlier pivot. A completed shift now supports an upward delivery hypothesis, but the proposed three-candle imbalance still requires its third candle. The first candle’s high is 1.09930. The third candle’s eventual low is 1.09960. Their separation is 3.0 pips and their midpoint is 1.09945. The earliest next-bar activation on this tape is 07:45.
The order buys on the ask and the chart shows bids. With spread fixed at 0.9 pip, an ask of 1.09945 corresponds to bid 1.09936. The returning bid reaches 1.09916 and its matching ask reaches 1.09925. The workbook assumes continuous movement between displayed quote observations, sufficient available size and an execution at the requested limit. The same logic applied to a real broker order would still need the deal record to establish an actual fill.
| Item | Price or calculation | Implication |
|---|---|---|
| Entry | 1.09945 | Resting long limit after completion of the execution gap |
| Protective exit | 1.09840 | 10.5 pips of original price risk |
| Objective | 1.10159 | 21.4 pips of potential gross reward |
| Gross risk:reward | 21.4 ÷ 10.5 = 2.04 | 1:2.04 |
| Net planned risk:reward | (21.4 − 0.7) ÷ (10.5 + 0.7) | 1:1.85 at assumed fills |
| First baseline exit | Target reached | +20.7 pips after the extra cost allowance |
Translate the chart into a position size
For a worked cash conversion, suppose the USD paper account assigns this candidate a maximum planned loss of $12.55. A standard lot of 100,000 base units on this USD-quoted pair changes by $10 for a one-pip move. One standard lot at the 10.5-pip stop distance plus 0.7 pip of estimated round-trip fees and other friction therefore exposes $112.00 at the modelled stop fill. The bid/ask condition already accounts for the stated spread.
Dividing the cash cap by that one-lot loss gives 0.1121 lots before volume rounding. With a permitted increment of one hundredth, rounding down gives 0.11 lot and $12.32 of planned downside. Check the conversion in reverse by multiplying size by loss per lot. A smaller order can make a wide structural stop affordable. It cannot supply missing room between entry and the intended liquidity destination, and a stop filled through its requested price can still exceed the estimate.
Reclassify one changed condition
If the front month changes between snapshots, even the same quote convention does not make these two contract observations interchangeable. Reconstruct the earlier reference in the contract being compared or mark the cross-contract inference unavailable. The following risk calculation assumes a spot fill, with spot lot size and quote sides.
GBP/USD worked example
Keep a contract reference and a spot reference
Suppose a single dated sterling futures contract uses the same dollars-per-base-unit quote direction as this GBP/USD chart. An earlier simultaneous measurement puts futures 6.6 pips above spot. A contract reference at 1.28307 therefore translates to an indicative spot value of 1.28241 at that measured basis. The observed spot reference also happens to be 1.28241 in this first snapshot.
At the later spot extremum 1.28273, let the current basis be 8.1 pips. Implied futures is now 1.28354. Compare it with the earlier contract reference 1.28307, and compare spot independently with 1.28241. The two signed penetrations differ because basis moved 1.5 pips. Both observations precede the proposed spot order at 1.28173.
The shaded execution area forms when the 07:35 candle closes. The lines show requested order prices over bid candles. A short exit is bought on the ask, 0.6 pip above the plotted bid in this model. The illustrated prices are synthetic.
Audit the sell order from the dealing side
The first local buy-side reference at 1.28241 has a different job from the swing whose closing break confirms the bearish move. Compare the observed high of 1.28273 with that first price, then inspect the later close at 1.28094 relative to the pivot at 1.28120. One comparison describes location and the other supplies direction. Combining them into a single retrospective arrow would hide the point at which the trader actually gained the new information.
A bearish fair value gap forms when the later high remains below the earlier low in the three-candle sequence. Here the low of the candle starting 07:25 is 1.28189. The high of the candle starting 07:35 is 1.28157. The middle of their 3.2-pip interval is 1.28173. The sell limit becomes available once the second boundary is known. On the returning candle the maximum bid is 1.28205, high enough for the paper limit under the stated fill convention.
A sell opens on the bid, but the position ends by buying on the ask. For an ask stop at 1.28289 the bid needs to reach only 1.28283 with the assumed 0.6-pip spread. An ask target at 1.27898 requires a bid at or below 1.27892. Marking the two bid equivalents before scoring the last candle prevents a visually attractive wick from becoming a profit that the executable side never offered.
| Item | Price or calculation | Implication |
|---|---|---|
| Entry | 1.28173 | Resting short limit after completion of the execution gap |
| Protective exit | 1.28289 | 11.6 pips of original price risk |
| Objective | 1.27898 | 27.5 pips of potential gross reward |
| Gross risk:reward | 27.5 ÷ 11.6 = 2.37 | 1:2.37 |
| Net planned risk:reward | (27.5 − 0.4) ÷ (11.6 + 0.4) | 1:2.26 at assumed fills |
| First baseline exit | Stop reached | -12.0 pips after the extra cost allowance |
Reconcile the terminal candle
The first deciding bar opens at 08:00 GMT. Its bid ranges from 1.28188 to 1.28328. Adding the model spread gives an ask range from 1.28194 to 1.28334. Follow the tape from the fill and stop at the first executable exit. Here the original bracket reaches its protective stop before the other terminal price. The closing body can finish away from that exit without changing the realised trade.
As a sensitivity check, leave the chosen fill sequence intact and increase extra round-trip costs by 0.5 pip. Possible net reward becomes 26.6 pips and possible downside becomes 12.5 pips, giving risk:reward of 1:2.13. This calculation isolates a change in charges. A different spread can alter whether the original sell or its buy-to-close orders were ever executable, which calls for a new quote-by-quote replay.
Reclassify one changed condition
If the front month changes between snapshots, even the same quote convention does not make these two contract observations interchangeable. Reconstruct the earlier reference in the contract being compared or mark the cross-contract inference unavailable. The following risk calculation assumes a spot fill, with spot lot size and quote sides.
Compare an own-contract break with an own-spot break
Take five independent practice records and apply two predeclared policies. A tests the current spot bid against its own earlier high. B tests a specified futures contract against its own earlier high. In this exercise “yes” means the named condition occurs within the stated opportunity. A row can satisfy both conditions, satisfy one, fail both, or leave a condition unresolved. Score the evidence supplied before imagining how the rest of the chart might behave.
| Constructed observation | Policy A | Policy B |
|---|---|---|
| Spot and the same futures contract exceed their levels | yes | yes |
| Only spot exceeds its own high | yes | no |
| Only the futures contract exceeds its own high | no | yes |
| Both stay below their old highs | no | no |
| Spot crosses but the futures peak is only on an unidentified continuous series | yes | unknown |
Work through the disagreements
Spot and the same futures contract exceed their levels. The agreement relates to structural events. The two price numbers may be separated by basis.
Only spot exceeds its own high. A local spot move can cross a marginal level before the selected contract confirms it.
Only the futures contract exceeds its own high. A contract transaction can occur above its old high while the relevant spot bid remains below its own.
Both stay below their old highs. A high on a third vendor’s rolled series cannot replace either source in this comparison.
Spot crosses but the futures peak is only on an unidentified continuous series. The source contract and any adjustment are missing, so the own-contract test lacks its input.
In these constructed observations, A gives 3 confirmed yes, 2 confirmed no and 0 unresolved. B gives 2 confirmed yes, 2 confirmed no and 1 unresolved. Among the 4 rows settled for both rules, they agree on 2 classifications. Agreement here concerns qualification under the stated definitions. No return series has been supplied for these five records, so the counts cannot estimate the profitability of either policy.
Resolve the missing evidence
Retrieve the actual maturity’s unadjusted prices and the vendor’s roll timestamp. Until that information is available, the possible number of positive A classifications is 3 out of five. For B the corresponding count is 2 to 3. Preserving bounds stops an unresolved record from entering the journal as a known failure merely because obtaining the source data was inconvenient.
Applying the worksheet on a new session
Choose the source for the observation and for the order
Record the symbol, venue or broker, source timezone, quote convention and sampling interval for each input. A tick stream can contain last trades, bids and asks, or a subset of these. A candle’s high represents the maximum of whatever field constructed it. It follows that two apparently identical charts may answer different questions before any discretionary interpretation enters the picture.
For a multi-source test, define the permitted age and alignment of observations. A last quote can remain visible while another feed updates several times. Pairing both visible values as if they were simultaneous can manufacture a divergence. Store each quote’s original timestamp and reject or flag combinations outside the predeclared tolerance. The same discipline applies when comparing prior reference windows as well as the immediate signal.
Use the execution venue for actual fills. A separate analytical series can still be appropriate for choosing location or direction if the rule declares it. The order then has its own submission record, active lifetime, bid or ask trigger and terminal deal. Keeping those records separate lets you find a useful analytical signal even when the price printed on its source was never directly available to the broker account.
Give each price in the plan a specific job
Write the longer-timeframe location, the local event, the execution price and the terminal objective on different lines. A single swing can be both a destination for an earlier trade and a location to study a later reversal. The corresponding plans begin at different times and may point in opposite directions. Assign a role before the price is reached so that a successful later move cannot be used to justify an earlier entry that had already expired.
Next shade the price route between the intended fill and its objective. Record any intermediate opposing area at which the actual policy would scale out or close. The reward calculation must end at the price the plan will use. A distant external level can remain a valid market hypothesis even when a nearby internal obstacle leaves the proposed short-term entry too little space.
Finish with the event that would invalidate the instruction before any fill. This may be a destination already delivered, a structural break on the wrong side, the session deadline or loss of the required data. Save a cancellation just as carefully as a filled order. A later visit to an expired level can form a new opportunity, but the trader needs a new reason, an active order and an executable quote for that later decision.
Preserve precision from the source quote to the decision
Store the original quotation in its native increment. Five-decimal EUR/USD and GBP/USD examples express one tenth of a pip in their last digit. A rounding step made for a convenient label can turn a one-point miss into a touch or collapse two distinct highs onto a single price. Carry the raw numbers through the comparison and round only the final display value or the actual order as required by the venue.
Record the equality convention at every boundary. A rule admitting separation of at most one pip includes the exact one-pip case. A rule requiring a price beyond an old high excludes a print exactly on it. The same worksheet can quite correctly use both conventions, because constructing a candidate and confirming the next event are different operations. Audit equality cases first when two reviewers disagree despite using apparently identical charts.
Where a calculated midpoint falls between executable increments, distinguish the analytical midpoint from the order price. Document which direction the order rounds for a buy and for a sell. Then recompute potential risk, reward and fill eligibility from the actual order. This is often immaterial on a large move but can dominate a study built around marginal returns to tightly spaced levels.
Remove the changing basis from the crossing question
Prepare one row per timestamp with four fields for the current spot print, old spot reference, current contract print and old same-contract reference. Compute a signed distance to the appropriate old reference within each instrument. Those two differences let you test structural confirmation without assuming that basis today equals basis when the old highs formed.
On a second sheet subtract the measured basis from the futures reference and compare the resulting line with spot. When the translated-line decision and own-market decisions disagree, identify the exact basis observation responsible. This identifies whether the dispute concerns underlying structure or the translation rule. Keep both rows when the study spans a contract roll and refuse to carry a reference forward to a new instrument without documenting the rule used to transfer it.
Frequently asked questions
Does euro futures volume represent every spot trade?
It counts activity under the exchange’s contract rules. Global OTC spot activity spans additional participants and venues.
Can I use the same chart price on both instruments?
Check units, contract month, basis and quote type first. Comparing each instrument with its own previous extreme avoids transferring a stale basis.
What if a vendor changes the front month?
Record the switch and rebuild any cross-session reference that spans it. Keep the original single-contract observations.
Should I use a last trade or a bid?
Choose according to the question and identify it in the log. A last traded futures price and a currently executable spot bid have different timestamps and meanings.
Where do I verify contract terms?
Use the exchange’s current specification for the exact symbol and maturity. Different listed currency contracts can have different tick sizes and conventions.
Continue the chart exercise with the school’s guides to the London Kill Zone and the Judas Swing for session context. Use market structure shifts to locate the confirmation, fair value gaps to mark the return interval, and order blocks to relate the smaller trade to its larger price area.
