Direct answer
Forex prices do not have a universal, guaranteed rule that they change every second. In practice, quoted FX rates can update very often, but “every second” depends on the data feed you receive, the quote definition you use, and the market conditions at the moment.
How the idea works
A common source of confusion is the difference between (1) continuous market pricing and (2) the timestamps you see on your chart or platform.
- What “price” means: FX quotes are typically shown as bid (buy price) and ask (sell price). Sometimes you may also see a last traded price. Each of these can behave differently.
- What “change” means: A price “change” usually means the numeric bid or ask (or last) moves to a different value than before. Many ticks may arrive with the same value; a platform can still record an update.
- How updates arrive: Your chart is built from a stream of incoming quotes. Even if the underlying market has constant activity, your platform may receive updates at variable rates.
- Market structure effect: When liquidity is high, quotes can be refreshed more frequently; when liquidity is lower, updates can be less frequent or more “step-like.”
Within a price-action framing (change of character), what matters is whether observable price behavior shifts—such as a move that breaks prior structure—not whether a quote changes on a specific one-second clock.
Examples and independent checks
- Compare timestamps vs. value changes: Watch your platform’s bid/ask values while also noting whether the numeric value actually changes. You can see updates that don’t change the quoted number.
- Switch data/quote views: If your platform offers multiple quote displays (bid vs ask vs last), observe whether they update at the same frequency.
- Look at low-activity periods: During less active hours, you are more likely to see fewer meaningful numeric changes, even if quote events still appear.
If your goal is “does price change every second,” the operational answer is: you must test using your specific feed and the exact quote field you measure.
Limitations and uncertainty
- No real-time universality: Any answer about “every second” is dependent on the data source and quote type, so two users can observe different update patterns.
- No guaranteed future behavior: Even if prices appear to change frequently at one time, you cannot infer that pattern will continue.
- Verification is local: The only independently verifiable method is to check your own platform’s captured quote stream and define precisely what counts as a “change.”