{"id":13100,"date":"2026-06-03T13:58:19","date_gmt":"2026-06-03T13:58:19","guid":{"rendered":"https:\/\/bjftradinggroup.com\/?page_id=13100"},"modified":"2026-06-03T14:03:01","modified_gmt":"2026-06-03T14:03:01","slug":"free-forex-arbitrage-scanner","status":"publish","type":"page","link":"https:\/\/bjftradinggroup.com\/ar\/free-forex-arbitrage-scanner\/","title":{"rendered":"Free Forex Arbitrage Scanner"},"content":{"rendered":"<p><\/p>\n<div class=\"fas-page\">\n<p><!-- ============================================================ --><br \/>\n<!-- HERO + H1 (page rule: H1 in body for pillar pages) --><br \/>\n<!-- ============================================================ --><\/p>\n<div class=\"fas-hero\">\n<p><span class=\"fas-hero-tag\">BJF TRADING GROUP \u00a0\u00b7\u00a0 OPEN RESEARCH<\/span><\/p>\n<h1>Free Forex Arbitrage Scanner \u2014 <span class=\"fas-gold\">Live Broker Lag Detection<\/span><\/h1>\n<p class=\"fas-hero-sub\">A public, browser-based scanner that monitors how far retail forex brokers lag behind a fast reference feed in real time. No download, no signup, no email wall \u2014 <strong>open the page and the dashboard loads<\/strong>. Built by BJF Trading Group as a community research asset, like our <a style=\"color: #e5c46b;\" href=\"\/forex-broker-audit-toolkit\/\">open-source BEQI broker audit toolkit<\/a> and our existing <a style=\"color: #e5c46b;\" href=\"\/crypto-arbitrage-scanner\/\">free crypto arbitrage scanner<\/a>.<\/p>\n<div class=\"fas-hero-row\"><a class=\"fas-hero-cta\" href=\"\/arbitrage-stats\/\">Open the scanner \u2192<\/a><br \/>\n<a class=\"fas-hero-link\" href=\"#fas-how\">How it works<\/a><\/div>\n<div class=\"fas-hero-meta\"><strong>4<\/strong> brokers monitored<br \/>\n<strong>9<\/strong> symbols scanned<br \/>\n<strong>Live<\/strong> data, UTC<br \/>\n<strong>365-day<\/strong> history<\/div>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- H2 #1 \u2014 Quick answer --><br \/>\n<!-- ============================================================ --><\/p>\n<h2>The short answer<\/h2>\n<div class=\"fas-answer\">\n<p><strong>Yes \u2014 it&#8217;s a real, free, browser-based scanner.<\/strong> The dashboard at <a href=\"\/arbitrage-stats\/\">\/arbitrage-stats\/<\/a> shows every detected arbitrage opportunity between a fast reference feed and four anonymized retail brokers, across nine of the most-traded forex and index symbols. No software to install. No account to create. No payment. The data is open to anyone with the URL.<\/p>\n<p>The scanner does <strong>not<\/strong> execute trades. It is a measurement and discovery tool: it shows you which brokers lag, which symbols have the densest opportunities, what time of day to focus on, and how the lag changes over weeks and months. What you do with that information is up to you.<\/p>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- H2 #2 \u2014 What the scanner shows you --><br \/>\n<!-- ============================================================ --><\/p>\n<h2>What you see in the scanner<\/h2>\n<p>The dashboard is organized into six analytical sections, all of which are filterable by date and time range, symbol, broker, minimum differential, and minimum opportunity duration. The default view automatically loads the last seven days of data.<\/p>\n<div class=\"fas-feat-grid\">\n<div class=\"fas-feat\">\n<p class=\"fas-feat-label\">1 \u00b7 KPIs<\/p>\n<h3>The headline numbers<\/h3>\n<p>Opportunity count, average differential in pips, average duration in milliseconds, single-largest differential, total theoretical pips, and the automatically-detected best time-of-day window for the selected period.<\/p>\n<\/div>\n<div class=\"fas-feat\">\n<p class=\"fas-feat-label\">2 \u00b7 HEATMAP<\/p>\n<h3>Hour-of-day \u00d7 weekday<\/h3>\n<p>A 7\u00d724 grid showing where opportunities cluster across the trading week. London is open, and the London\u2013New York overlap dominates visibly; Asian-session activity is sparser.<\/p>\n<\/div>\n<div class=\"fas-feat\">\n<p class=\"fas-feat-label\">3 \u00b7 HISTOGRAMS<\/p>\n<h3>Differential and duration distributions<\/h3>\n<p>Two bar charts: one showing the distribution of opportunity sizes in pips, the other showing how long opportunities stayed open in milliseconds. Useful for sizing strategy thresholds.<\/p>\n<\/div>\n<div class=\"fas-feat\">\n<p class=\"fas-feat-label\">4 \u00b7 SESSIONS<\/p>\n<h3>Asian \/ London \/ NY breakdown<\/h3>\n<p>Opportunity count and average characteristics per trading session. Confirms which session is most arbitrageable for the symbol and broker pair you have selected.<\/p>\n<\/div>\n<div class=\"fas-feat\">\n<p class=\"fas-feat-label\">5 \u00b7 SYMBOL RANKING<\/p>\n<h3>Top instruments by opportunity count<\/h3>\n<p>Ranking of which symbols generate the most opportunities on the chosen broker, with their average differential. Helps you pick which symbol to focus on.<\/p>\n<\/div>\n<div class=\"fas-feat\">\n<p class=\"fas-feat-label\">6 \u00b7 EVENTS TABLE<\/p>\n<h3>Raw events with CSV export<\/h3>\n<p>Every detected event: timestamp, symbol, direction (long\/short), differential in pips, duration in milliseconds, broker, session. Paginated, exportable to CSV for offline analysis.<\/p>\n<\/div>\n<\/div>\n<p>Two further charts \u2014 a <strong>broker lag profile<\/strong> (average opportunity duration by hour of day, a proxy for the broker&#8217;s processing speed at different times) and a <strong>cumulative theoretical-pips curve<\/strong> (the running total over the selected period) \u2014 complete the dashboard.<\/p>\n<p><!-- ============================================================ --><br \/>\n<!-- H2 #3 \u2014 How it detects opportunities --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"fas-how\">How the scanner detects opportunities<\/h2>\n<p>The detection logic is the same one that underlies serious <a href=\"\/latency-arbitrage\/\">latency arbitrage<\/a> in retail forex. Two price streams run in parallel:<\/p>\n<ul class=\"fas-list\">\n<li><strong>A fast reference feed.<\/strong> A low-latency aggregated quote stream from major liquidity providers, taken as the closest approximation to the &#8220;true&#8221; market price at any given millisecond.<\/li>\n<li><strong>The broker&#8217;s own quote stream.<\/strong> What the four monitored retail brokers display to their clients at the same instant.<\/li>\n<\/ul>\n<p>The detection engine walks both streams in chronological order. Whenever the broker&#8217;s mid-price diverges from the fast feed by more than a threshold in pips, instrument-adjusted, a state machine opens an &#8220;in-opportunity&#8221; state and records the timestamp. When the broker&#8217;s quote catches up to within a tighter close-threshold of the fast feed, the state closes, and an event is emitted. Events shorter than a minimum duration are discarded as physically unreachable (your order could never have filled inside that window). Single-tick spikes that look like opportunities but are really feed noise are filtered out by a statistical spike filter.<\/p>\n<p>The resulting event is what the scanner stores: timestamp, symbol, broker, direction (which side of the spread the divergence was on), magnitude in pips, and duration in milliseconds. From those four numbers, everything in the dashboard is derived \u2014 the KPIs, the heatmap, the histograms, the sessions, the ranking, the lag profile. For the broader execution-quality measurement framework these events sit inside, see our <a href=\"\/forex-broker-audit-toolkit\/\">open-source BEQI broker execution audit toolkit<\/a>.<\/p>\n<div class=\"fas-callout\">\n<h3>What the scanner is not<\/h3>\n<p>The scanner is a <strong>measurement<\/strong> tool, not an execution tool. It identifies windows where arbitrage was theoretically possible against the monitored brokers; it does not place trades, manage positions, or guarantee that the same windows will be available to you in live conditions on your own account. Execution requires its own infrastructure \u2014 a co-located VPS, a fast feed subscription, and automated entry logic \u2014 which is a separate decision. The scanner tells you whether the opportunity exists; <a href=\"\/sharptrader-crypto\/\">our software products<\/a> handle execution.<\/p>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- H2 #4 \u2014 Brokers and symbols --><br \/>\n<!-- ============================================================ --><\/p>\n<h2>Which brokers and symbols are monitored<\/h2>\n<p>The scanner currently monitors four retail forex brokers across the most-traded forex pairs, gold, and three index CFDs.\u00a0<span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">Brokers are\u00a0<strong>anonymized<\/strong>\u00a0in the public dashboard (Broker A, B, C, D) for two reasons: to limit the legal exposure that comes with naming regulated entities in a comparative ranking, and to prevent broker-side optimization of the audit signal \u2014 a Goodhart&#8217;s law concern we discuss in our\u00a0<a target=\"_blank\" rel=\"noopener\">BEQI methodology paper<\/a>.<\/span>\u00a0The methodology is open; downstream researchers are free to compile their own named leaderboards from the data.<\/p>\n<h3>Symbols monitored<\/h3>\n<ul class=\"fas-list\">\n<li><strong>Forex majors:<\/strong> EUR\/USD, GBP\/USD, USD\/JPY, USD\/CAD, AUD\/USD<\/li>\n<li><strong>Metals:<\/strong> XAU\/USD (gold)<\/li>\n<li><strong>Index CFDs:<\/strong> US30, US500, DE40<\/li>\n<\/ul>\n<p>The list is a starting set chosen for liquidity and arbitrage activity. We will extend it as the dataset matures \u2014 a tracker for adding new instruments is on our roadmap. If you have a specific symbol you&#8217;d like to add, the contact form at the bottom is the right place to suggest it.<\/p>\n<p><!-- ============================================================ --><br \/>\n<!-- H2 #5 \u2014 Why free --><br \/>\n<!-- ============================================================ --><\/p>\n<h2>Why we made the scanner free and public<\/h2>\n<p>Retail forex execution quality is the most opaque layer of the trading stack. Brokers compete on advertised spread; their actual execution behavior \u2014 matching latency, slippage symmetry, spread response to order flow \u2014 is invisible to the trader and unpublished by the broker. Third-party broker reviews score on user experience and withdrawal speed; nobody measures the variables that actually decide whether an arbitrage strategy survives in production.<\/p>\n<p>We have been measuring this internally for years to build broker-dialect support into our commercial software. The free scanner, the open-source <a href=\"\/forex-broker-audit-toolkit\/\">BEQI methodology<\/a>, and our <a href=\"\/anti-arbitrage-plugins\/\">research on the anti-arbitrage plugins retail brokers use<\/a> are all part of the same project: bring the measurements out into the open so the trader community has shared evidence, instead of forum-anecdote evidence, about what the broker layer is actually doing.<\/p>\n<p>The scanner is therefore offered in the same way as an academic dataset: free, public, and reproducible, with deliberate choices about anonymization and methodology that we expect to defend in public. If you find a problem, the methodology page on our <a href=\"\/forex-broker-audit-toolkit\/\">BEQI repository<\/a> is where to open the discussion.<\/p>\n<p><!-- ============================================================ --><br \/>\n<!-- H2 #6 \u2014 How to use the data --><br \/>\n<!-- ============================================================ --><\/p>\n<h2>How to use the data<\/h2>\n<p>Four practical uses for the scanner output, ranked by effort.<\/p>\n<ul class=\"fas-list\">\n<li><strong>Broker selection (lowest effort).<\/strong> Compare the four monitored brokers on opportunity count, average differential, and average duration over a meaningful time window (one month minimum). The broker with the largest, longest-lasting opportunities is also the one whose execution lags the most \u2014 useful if you are choosing where to open an account.<\/li>\n<li><strong>Session timing.<\/strong> The hour-of-day heatmap and broker-lag profile together tell you when each broker is most arbitrageable. If your strategy is session-sensitive, point your bot at the densest hours on the densest weekdays for the broker you are using.<\/li>\n<li><strong>Threshold calibration.<\/strong> The differential and duration histograms show the empirical distribution of opportunity sizes. Use them to set min-diff and min-duration thresholds in your own detection software \u2014 thresholds above the histogram peak miss too many events; thresholds in the noise floor pick up too many false positives.<\/li>\n<li><strong>Backtest sanity-check.<\/strong> Export the events as CSV and compare your strategy&#8217;s backtest events against the public dataset. If your backtest claims thousands of events per week and the public dataset shows hundreds, your detection logic or your tick data is wrong somewhere.<\/li>\n<\/ul>\n<p><!-- ============================================================ --><br \/>\n<!-- H2 #7 \u2014 Free vs paid comparison --><br \/>\n<!-- ============================================================ --><\/p>\n<h2>Free scanner vs paid alternatives<\/h2>\n<p>There are paid forex arbitrage scanners on the market, and there are free pseudo-scanners (correlation indicators marketed as arbitrage tools, GitHub demos based on triangular-rate Bellman-Ford). The free BJF scanner sits in a different category from both.<\/p>\n<table class=\"fas-tbl\">\n<thead>\n<tr>\n<th>Feature<\/th>\n<th>Free BJF scanner (this page)<\/th>\n<th>Paid commercial scanners<\/th>\n<th>Free pseudo-scanners<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"fas-cell-feat\">Cost<\/td>\n<td class=\"fas-cell-good\">Free<\/td>\n<td class=\"fas-cell-bad\">$500\u2013$2,000+ license<\/td>\n<td class=\"fas-cell-good\">Free<\/td>\n<\/tr>\n<tr>\n<td class=\"fas-cell-feat\">Real broker lag data<\/td>\n<td class=\"fas-cell-good\">Yes \u2014 live measured<\/td>\n<td class=\"fas-cell-good\">Yes<\/td>\n<td class=\"fas-cell-bad\">No \u2014 correlation only<\/td>\n<\/tr>\n<tr>\n<td class=\"fas-cell-feat\">Browser-based<\/td>\n<td class=\"fas-cell-good\">Yes<\/td>\n<td class=\"fas-cell-bad\">Standalone Windows \/ VPS<\/td>\n<td class=\"fas-cell-mid\">Mixed (most need a terminal)<\/td>\n<\/tr>\n<tr>\n<td class=\"fas-cell-feat\">Public historical data<\/td>\n<td class=\"fas-cell-good\">Yes \u2014 365 days<\/td>\n<td class=\"fas-cell-bad\">No \u2014 private to subscriber<\/td>\n<td class=\"fas-cell-bad\">No<\/td>\n<\/tr>\n<tr>\n<td class=\"fas-cell-feat\">Direct trade execution<\/td>\n<td class=\"fas-cell-mid\">No \u2014 research only<\/td>\n<td class=\"fas-cell-good\">Yes<\/td>\n<td class=\"fas-cell-bad\">No<\/td>\n<\/tr>\n<tr>\n<td class=\"fas-cell-feat\">Methodology open \/ auditable<\/td>\n<td class=\"fas-cell-good\">Yes \u2014 BEQI repo<\/td>\n<td class=\"fas-cell-bad\">No \u2014 closed<\/td>\n<td class=\"fas-cell-mid\">Mixed<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The free BJF scanner is intentionally not a replacement for paid execution software; it is the layer of <em>visibility<\/em> that until now did not exist in retail forex. If you want to <strong>act<\/strong> on the opportunities the scanner shows \u2014 with co-located infrastructure, fast feed subscription, and automated entry \u2014 the footer of this page links to our paid execution products.<\/p>\n<p><!-- ============================================================ --><br \/>\n<!-- CTA #1 (mid-page) --><br \/>\n<!-- ============================================================ --><\/p>\n<div class=\"fas-cta\">\n<h2>Open the live scanner<\/h2>\n<p>The dashboard loads in your browser with the last seven days of detected arbitrage events. Filter by symbol, broker, and date range. Export events to CSV. No signup. No email. No download.<\/p>\n<p><a class=\"fas-cta-btn\" href=\"\/arbitrage-stats\/\">Open the scanner \u2192<\/a><br \/>\n<a class=\"fas-cta-btn fas-cta-btn-out\" href=\"\/forex-broker-audit-toolkit\/\">See the BEQI methodology<\/a><\/p>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- H2 #8 \u2014 FAQ --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"fas-faq\">Frequently asked questions<\/h2>\n<div class=\"fas-faq\">\n<div class=\"fas-faq-q\">Is this forex arbitrage scanner really free?<\/div>\n<div class=\"fas-faq-a\">\n<p>Yes. The dashboard at <a href=\"\/arbitrage-stats\/\">\/arbitrage-stats\/<\/a> is a public page; anyone can open it. There is no signup wall, no email opt-in, no free-trial countdown. We run the detection program ourselves and pay the infrastructure cost; the dashboard is offered as community research, like our open-source <a href=\"\/forex-broker-audit-toolkit\/\">BEQI broker audit toolkit<\/a> and the existing <a href=\"\/crypto-arbitrage-scanner\/\">free crypto arbitrage scanner<\/a>.<\/p>\n<\/div>\n<div class=\"fas-faq-q\">Do I need to download anything?<\/div>\n<div class=\"fas-faq-a\">\n<p>No. The scanner is entirely browser-based. The page is plain HTML and JavaScript served by our WordPress site; the data is queried from a public REST endpoint and rendered with Chart.js. It works on any modern desktop or mobile browser. You do not need a terminal, a VPS, or any platform-specific software to see the scanner. Execution of trades is a separate matter and would require its own infrastructure \u2014 see the comparison table above.<\/p>\n<\/div>\n<div class=\"fas-faq-q\">What does the scanner actually show me \u2014 in one sentence?<\/div>\n<div class=\"fas-faq-a\">\n<p>Every measurable instance during the selected time period where a monitored retail forex broker&#8217;s quoted price for a monitored symbol diverged from a fast reference feed by more than a configurable threshold for longer than a configurable minimum duration \u2014 together with the size of that divergence in pips, the direction (long or short), and the duration in milliseconds.<\/p>\n<\/div>\n<div class=\"fas-faq-q\">How often is the data updated?<\/div>\n<div class=\"fas-faq-a\">\n<p>The detection program continuously writes events to the public database, batched every few minutes per broker per symbol. When you load the dashboard or click Analyze, you are querying the most recent batch. There is no caching layer that delays visibility; what the program has written, the dashboard shows immediately.<\/p>\n<\/div>\n<div class=\"fas-faq-q\">Can I see historical data, or only the latest events?<\/div>\n<div class=\"fas-faq-a\">\n<p>Up to 365 days of history is available. The &#8220;from&#8221; and &#8220;to&#8221; date-time pickers in the filter bar default to the last seven days but accept any range within the retention window. Older events are automatically pruned by a daily maintenance job to keep query performance acceptable as the dataset grows.<\/p>\n<\/div>\n<div class=\"fas-faq-q\">Which brokers are being monitored?<\/div>\n<div class=\"fas-faq-a\">\n<p>Four retail forex brokers, anonymized in the dashboard as Broker A, Broker B, Broker C, and Broker D. We do not publish the names for two reasons. First, public ranking of regulated financial entities by an unregulated third party invites legal exposure disproportionate to the research value. Second, naming brokers creates the incentive for them to optimise for the audit signal rather than for execution quality \u2014 a Goodhart&#8217;s-law dynamic that would compromise the dataset&#8217;s integrity. The methodology is open; anyone is free to do their own attribution by running their own detection.<\/p>\n<\/div>\n<div class=\"fas-faq-q\">Will using this scanner alert the broker I have an account with?<\/div>\n<div class=\"fas-faq-a\">\n<p>The scanner does not connect to your account, does not see your trades, and does not place orders. It is a read-only public dashboard that displays measurements collected by our infrastructure, not by yours. Your broker has no way of knowing you visited the scanner or which data you looked at.<\/p>\n<\/div>\n<div class=\"fas-faq-q\">How is this different from &#8220;arbitrage scanner indicators&#8221; for retail trading terminals?<\/div>\n<div class=\"fas-faq-a\">\n<p>What is marketed as a &#8220;free arbitrage scanner indicator&#8221; for retail trading terminals is almost always a <strong>correlation<\/strong> indicator \u2014 it highlights when two correlated pairs diverge from their normal correlation. That is statistical arbitrage (see our <a href=\"\/forex-pairs-trading-statistical-arbitrage\/\">pairs trading pillar<\/a>) and a useful tool in its own right, but it is not <strong>latency arbitrage<\/strong> \u2014 it does not measure broker lag against a fast feed. The BJF scanner measures actual latency-arbitrage opportunities: divergence between a fast reference and a slow broker, in milliseconds. The two tools answer different questions.<\/p>\n<\/div>\n<div class=\"fas-faq-q\">Can I execute trades directly from the scanner?<\/div>\n<div class=\"fas-faq-a\">\n<p>No. The scanner identifies and visualises opportunities; it does not execute. Execution would require a separate setup \u2014 a co-located VPS to minimize round-trip latency, a fast price feed subscription, automated entry logic with broker-specific dialect support, and live risk management. Our paid products SharpTrader Pro and SharpTrader Crypto handle that execution layer (see footer below).<\/p>\n<\/div>\n<div class=\"fas-faq-q\">Does this work for crypto too?<\/div>\n<div class=\"fas-faq-a\">\n<p>The forex scanner on this page is forex-only. We run a separate <a href=\"\/crypto-arbitrage-scanner\/\">free crypto arbitrage scanner<\/a> that detects cross-exchange opportunities across more than 30 crypto exchanges. The two scanners share the same philosophy \u2014 public, free, measurement-only \u2014 but cover different asset classes.<\/p>\n<\/div>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- Newsletter signup --><br \/>\n<!-- ============================================================ --><\/p>\n<div class=\"fas-signup\">\n<h3>Subscribe to BJF trading research<\/h3>\n<p>New articles, research papers, scanner methodology updates, and product releases \u2014 delivered when we publish them.<\/p>\n<div class='_form_31'><\/div><script type='text\/javascript' src='https:\/\/bjftradinggroup.activehosted.com\/f\/embed.php?static=0&id=31&6A204BCE2D258&nostyles=0&preview=0'><\/script>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- Main CTA (footer area) --><br \/>\n<!-- ============================================================ --><\/p>\n<div class=\"fas-cta\">\n<h2>Ready to look at the data?<\/h2>\n<p>The scanner is live now. No signup. No download. Filter, explore, and export to CSV directly from the browser.<\/p>\n<p><a class=\"fas-cta-btn\" href=\"\/arbitrage-stats\/\">Open the scanner \u2192<\/a><br \/>\n<a class=\"fas-cta-btn fas-cta-btn-out\" href=\"\/forex-arbitrage-brokers\/\">See the brokers guide<\/a><\/p>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- Footer upsell \u2014 paid execution products --><br \/>\n<!-- ============================================================ --><\/p>\n<div class=\"fas-upsell\">\n<p class=\"fas-upsell-label\">From scanning to execution<\/p>\n<h3>Want to act on the opportunities, not just see them?<\/h3>\n<p>The free scanner shows where retail brokers lag and where arbitrage windows open. Acting on those windows in live trading requires co-located infrastructure, a fast price feed, and execution software that handles broker-dialect quirks at single-millisecond timing. That is what we build commercially.<\/p>\n<p><strong>SharpTrader Pro<\/strong> \u2014 the full-feature forex and crypto arbitrage execution engine with Latency, DominionForce, and Hedge strategies, broker-dialect support across most major retail venues, and a configurable risk layer. <strong>SharpTrader Crypto<\/strong> \u2014 the focused crypto edition built on WebSocket API, with Latency + Hedge strategies and integration with US-accessible exchanges (Coinbase, Kraken, Gemini, Bitstamp).<\/p>\n<div class=\"fas-upsell-row\"><a class=\"fas-upsell-btn\" href=\"\/product\/sharptrader-forex-crypto-arbitrage\/\">SharpTrader Pro \u2192<\/a><br \/>\n<a class=\"fas-upsell-btn fas-upsell-btn-out\" href=\"\/sharptrader-crypto\/\">SharpTrader Crypto \u2192<\/a><br \/>\n<a class=\"fas-upsell-btn fas-upsell-btn-out\" href=\"mailto:support@bjftradinggroup.com?subject=SharpTrader%20Pricing%20Inquiry\">Email for individual pricing<\/a><\/div>\n<\/div>\n<\/div>\n<p><!-- ====================================================================== --><br \/>\n<!-- END BODY --><br \/>\n<!-- ====================================================================== --><\/p>\n<p><!-- ====================================================================== --><br \/>\n<!-- JSON-LD --><br \/>\n<!-- ====================================================================== --><br \/>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"WebPage\",\n      \"@id\": \"https:\/\/bjftradinggroup.com\/free-forex-arbitrage-scanner\/#webpage\",\n      \"url\": \"https:\/\/bjftradinggroup.com\/free-forex-arbitrage-scanner\/\",\n      \"name\": \"Free Forex Arbitrage Scanner \u2014 Live Broker Lag Detection\",\n      \"description\": \"Free public forex arbitrage scanner. Live broker lag detection on EURUSD, GBPUSD, USDJPY, USDCAD, AUDUSD, XAUUSD, US30, US500, DE40. No download, no signup \u2014 open in your browser. Built by BJF Trading Group as open research.\",\n      \"primaryImageOfPage\": \"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/free-forex-arbitrage-scanner-cover.png\",\n      \"speakable\": {\n        \"@type\": \"SpeakableSpecification\",\n        \"cssSelector\": [\".fas-answer\", \".fas-faq-a\"]\n      },\n      \"isPartOf\": {\n        \"@type\": \"WebSite\",\n        \"@id\": \"https:\/\/bjftradinggroup.com\/#website\",\n        \"url\": \"https:\/\/bjftradinggroup.com\/\",\n        \"name\": \"BJF Trading Group Inc.\"\n      },\n      \"publisher\": {\n        \"@type\": \"Organization\",\n        \"@id\": \"https:\/\/bjftradinggroup.com\/#organization\",\n        \"name\": \"BJF Trading Group Inc.\",\n        \"url\": \"https:\/\/bjftradinggroup.com\/\",\n        \"logo\": { \"@type\": \"ImageObject\", \"url\": \"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/bjf-logo.png\" }\n      }\n    },\n    {\n      \"@type\": \"WebApplication\",\n      \"@id\": \"https:\/\/bjftradinggroup.com\/arbitrage-stats\/#webapp\",\n      \"name\": \"BJF Forex Arbitrage Scanner\",\n      \"url\": \"https:\/\/bjftradinggroup.com\/arbitrage-stats\/\",\n      \"description\": \"Public web dashboard that visualises live forex arbitrage opportunities detected between a fast reference feed and four monitored retail brokers across nine forex and index symbols. Filterable by date, time, symbol, broker, and minimum thresholds. CSV export available.\",\n      \"applicationCategory\": \"FinanceApplication\",\n      \"operatingSystem\": \"Any (browser)\",\n      \"browserRequirements\": \"Requires JavaScript and a modern browser.\",\n      \"offers\": {\n        \"@type\": \"Offer\",\n        \"price\": \"0\",\n        \"priceCurrency\": \"USD\",\n        \"availability\": \"https:\/\/schema.org\/InStock\"\n      },\n      \"creator\": {\n        \"@type\": \"Organization\",\n        \"@id\": \"https:\/\/bjftradinggroup.com\/#organization\"\n      },\n      \"featureList\": [\n        \"Hour-of-day x weekday heatmap of opportunities\",\n        \"Differential distribution histogram (pips)\",\n        \"Duration distribution histogram (milliseconds)\",\n        \"Daily opportunities series\",\n        \"Trading session breakdown (Asian \/ London \/ L-NY \/ NY)\",\n        \"Top symbols ranking by opportunity count\",\n        \"Broker lag profile (average duration by hour)\",\n        \"Cumulative theoretical pips chart\",\n        \"Events table with CSV export\"\n      ]\n    },\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"@id\": \"https:\/\/bjftradinggroup.com\/free-forex-arbitrage-scanner\/#breadcrumb\",\n      \"itemListElement\": [\n        { \"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https:\/\/bjftradinggroup.com\/\" },\n        { \"@type\": \"ListItem\", \"position\": 2, \"name\": \"FX Arbitrage\", \"item\": \"https:\/\/bjftradinggroup.com\/forex-currency-arbitrage-strategies\/\" },\n        { \"@type\": \"ListItem\", \"position\": 3, \"name\": \"Free Forex Arbitrage Scanner\", \"item\": \"https:\/\/bjftradinggroup.com\/free-forex-arbitrage-scanner\/\" }\n      ]\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"@id\": \"https:\/\/bjftradinggroup.com\/free-forex-arbitrage-scanner\/#faq\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Is this forex arbitrage scanner really free?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. The dashboard is a public page; anyone can open it. There is no signup wall, no email opt-in, no free-trial countdown. We run the detection program ourselves and pay the infrastructure cost; the dashboard is offered as community research, like our open-source BEQI broker audit toolkit and the existing free crypto arbitrage scanner.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Do I need to download anything?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"No. The scanner is entirely browser-based. The page is plain HTML and JavaScript served by our WordPress site; the data is queried from a public REST endpoint and rendered with Chart.js. It works on any modern desktop or mobile browser. You do not need any platform-specific software to see the scanner.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What does the scanner actually show me?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Every measurable instance during the selected time period where a monitored retail forex broker's quoted price for a monitored symbol diverged from a fast reference feed by more than a configurable threshold for longer than a configurable minimum duration, together with the size of that divergence in pips, the direction (long or short), and the duration in milliseconds.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How often is the data updated?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"The detection program writes events to the public database continuously, batched every few minutes per broker per symbol. When you load the dashboard or click Analyze, you are querying the most recent batch. What the program has written, the dashboard shows immediately.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Can I see historical data?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Up to 365 days of history is available. The date-time pickers in the filter bar default to the last seven days but accept any range within the retention window. Older events are automatically pruned by a daily maintenance job.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Which brokers are being monitored?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Four retail forex brokers, anonymised in the dashboard as Broker A, Broker B, Broker C, and Broker D. We do not publish the names to limit legal exposure of a comparative ranking and to prevent Goodhart's-law optimisation of the audit signal. The methodology is open.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Will using this scanner alert the broker I have an account with?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"No. The scanner does not connect to your account, does not see your trades, and does not place orders. It is a read-only public dashboard that displays measurements collected by our infrastructure. Your broker has no way of knowing you visited the scanner.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How is this different from arbitrage scanner indicators for retail trading terminals?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"What is marketed as a 'free arbitrage scanner indicator' is almost always a correlation indicator - it highlights when two correlated pairs diverge from their normal correlation. That is statistical arbitrage. The BJF scanner measures actual latency-arbitrage opportunities: divergence between a fast reference feed and a slow broker, in milliseconds. Different questions.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Can I execute trades directly from the scanner?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"No. The scanner identifies and visualises opportunities; it does not execute. Execution requires a separate setup - co-located VPS, fast price feed subscription, automated entry logic with broker-specific dialect support, and live risk management. SharpTrader Pro and SharpTrader Crypto handle that execution layer.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Does this work for crypto too?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"The forex scanner is forex-only. BJF runs a separate free crypto arbitrage scanner that detects cross-exchange opportunities across more than 30 crypto exchanges. The two scanners share the same philosophy - public, free, measurement-only - but cover different asset classes.\"\n          }\n        }\n      ]\n    }\n  ]\n}\n<\/script><\/p>","protected":false},"excerpt":{"rendered":"<p>BJF TRADING GROUP \u00a0\u00b7\u00a0 OPEN RESEARCH Free Forex Arbitrage Scanner \u2014 Live Broker Lag Detection A public, browser-based scanner that monitors how far retail forex brokers lag behind a fast reference feed in real time. No download, no signup, no email wall \u2014 open the page and the dashboard loads. Built by BJF Trading Group as a community research asset, like our open-source BEQI broker audit toolkit and our existing free crypto arbitrage scanner. Open&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-ai-custom.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-13100","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Free Forex Arbitrage Scanner \u2014 Live Broker Lag Detection<\/title>\n<meta name=\"description\" content=\"Free public forex arbitrage scanner. Live broker lag detection on EURUSD, GBPUSD, USDJPY, USDCAD, AUDUSD, XAUUSD, US30, US500, DE40. No download, no signup \u2014 open in your browser. Built by BJF Trading Group as open research.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bjftradinggroup.com\/free-forex-arbitrage-scanner\/\" \/>\n<meta property=\"og:locale\" content=\"ar_AR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Free Forex Arbitrage Scanner \u2014 Live Broker Lag Detection\" \/>\n<meta property=\"og:description\" content=\"Free public forex arbitrage scanner. Live broker lag detection on EURUSD, GBPUSD, USDJPY, USDCAD, AUDUSD, XAUUSD, US30, US500, DE40. No download, no signup \u2014 open in your browser. Built by BJF Trading Group as open research.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bjftradinggroup.com\/free-forex-arbitrage-scanner\/\" \/>\n<meta property=\"og:site_name\" content=\"BJF Trading Group Inc - Software for Forex Traders\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-03T14:03:01+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631\" \/>\n\t<meta name=\"twitter:data1\" content=\"11 \u062f\u0642\u064a\u0642\u0629\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/free-forex-arbitrage-scanner\\\/\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/free-forex-arbitrage-scanner\\\/\",\"name\":\"Free Forex Arbitrage Scanner \u2014 Live Broker Lag Detection\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#website\"},\"datePublished\":\"2026-06-03T13:58:19+00:00\",\"dateModified\":\"2026-06-03T14:03:01+00:00\",\"description\":\"Free public forex arbitrage scanner. Live broker lag detection on EURUSD, GBPUSD, USDJPY, USDCAD, AUDUSD, XAUUSD, US30, US500, DE40. No download, no signup \u2014 open in your browser. Built by BJF Trading Group as open research.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/free-forex-arbitrage-scanner\\\/#breadcrumb\"},\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bjftradinggroup.com\\\/free-forex-arbitrage-scanner\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/free-forex-arbitrage-scanner\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bjftradinggroup.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Free Forex Arbitrage Scanner\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#website\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/\",\"name\":\"BJF Trading Group Inc - Software for Forex Traders\",\"description\":\"FX Software pioneer since 2000\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bjftradinggroup.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ar\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#organization\",\"name\":\"BJF Trading Group Inc.\",\"legalName\":\"BJF Trading Group Inc.\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/logo.png\",\"width\":512,\"height\":512},\"foundingDate\":\"2000\",\"founder\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/about-boris-fesenko\\\/#person\"},\"address\":{\"@type\":\"PostalAddress\",\"addressRegion\":\"Ontario\",\"addressCountry\":\"CA\"},\"contactPoint\":[{\"@type\":\"ContactPoint\",\"contactType\":\"customer support\",\"email\":\"support@bjftradinggroup.com\",\"availableLanguage\":[\"English\",\"German\",\"Japanese\",\"Korean\",\"Spanish\",\"Portuguese\",\"Arabic\",\"Indonesian\",\"Vietnamese\"]}],\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/bjftradinggroup\",\"https:\\\/\\\/twitter.com\\\/BjfGroup\",\"https:\\\/\\\/www.youtube.com\\\/@bjftradinggroup\",\"https:\\\/\\\/t.me\\\/bjftradinggroup\",\"https:\\\/\\\/instagram.com\\\/bjftradinggroup\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/bjf-trading-group\\\/\"],\"knowsAbout\":[\"Forex arbitrage\",\"Cryptocurrency arbitrage\",\"Latency arbitrage\",\"News trading\",\"FIX API trading\",\"High-frequency trading\",\"Lock arbitrage\",\"Hedge arbitrage\",\"Pair trading\",\"Algorithmic trading software\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Free Forex Arbitrage Scanner \u2014 Live Broker Lag Detection","description":"Free public forex arbitrage scanner. Live broker lag detection on EURUSD, GBPUSD, USDJPY, USDCAD, AUDUSD, XAUUSD, US30, US500, DE40. No download, no signup \u2014 open in your browser. Built by BJF Trading Group as open research.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bjftradinggroup.com\/free-forex-arbitrage-scanner\/","og_locale":"ar_AR","og_type":"article","og_title":"Free Forex Arbitrage Scanner \u2014 Live Broker Lag Detection","og_description":"Free public forex arbitrage scanner. Live broker lag detection on EURUSD, GBPUSD, USDJPY, USDCAD, AUDUSD, XAUUSD, US30, US500, DE40. No download, no signup \u2014 open in your browser. Built by BJF Trading Group as open research.","og_url":"https:\/\/bjftradinggroup.com\/free-forex-arbitrage-scanner\/","og_site_name":"BJF Trading Group Inc - Software for Forex Traders","article_modified_time":"2026-06-03T14:03:01+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631":"11 \u062f\u0642\u064a\u0642\u0629"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/bjftradinggroup.com\/free-forex-arbitrage-scanner\/","url":"https:\/\/bjftradinggroup.com\/free-forex-arbitrage-scanner\/","name":"Free Forex Arbitrage Scanner \u2014 Live Broker Lag Detection","isPartOf":{"@id":"https:\/\/bjftradinggroup.com\/#website"},"datePublished":"2026-06-03T13:58:19+00:00","dateModified":"2026-06-03T14:03:01+00:00","description":"Free public forex arbitrage scanner. Live broker lag detection on EURUSD, GBPUSD, USDJPY, USDCAD, AUDUSD, XAUUSD, US30, US500, DE40. No download, no signup \u2014 open in your browser. Built by BJF Trading Group as open research.","breadcrumb":{"@id":"https:\/\/bjftradinggroup.com\/free-forex-arbitrage-scanner\/#breadcrumb"},"inLanguage":"ar","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bjftradinggroup.com\/free-forex-arbitrage-scanner\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/bjftradinggroup.com\/free-forex-arbitrage-scanner\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bjftradinggroup.com\/"},{"@type":"ListItem","position":2,"name":"Free Forex Arbitrage Scanner"}]},{"@type":"WebSite","@id":"https:\/\/bjftradinggroup.com\/#website","url":"https:\/\/bjftradinggroup.com\/","name":"BJF Trading Group Inc - Software for Forex Traders","description":"FX Software pioneer since 2000","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bjftradinggroup.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ar"},{"@type":"Organization","@id":"https:\/\/bjftradinggroup.com\/#organization","name":"BJF Trading Group Inc.","legalName":"BJF Trading Group Inc.","url":"https:\/\/bjftradinggroup.com\/","logo":{"@type":"ImageObject","url":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/logo.png","width":512,"height":512},"foundingDate":"2000","founder":{"@id":"https:\/\/bjftradinggroup.com\/about-boris-fesenko\/#person"},"address":{"@type":"PostalAddress","addressRegion":"Ontario","addressCountry":"CA"},"contactPoint":[{"@type":"ContactPoint","contactType":"customer support","email":"support@bjftradinggroup.com","availableLanguage":["English","German","Japanese","Korean","Spanish","Portuguese","Arabic","Indonesian","Vietnamese"]}],"sameAs":["https:\/\/www.facebook.com\/bjftradinggroup","https:\/\/twitter.com\/BjfGroup","https:\/\/www.youtube.com\/@bjftradinggroup","https:\/\/t.me\/bjftradinggroup","https:\/\/instagram.com\/bjftradinggroup","https:\/\/www.linkedin.com\/company\/bjf-trading-group\/"],"knowsAbout":["Forex arbitrage","Cryptocurrency arbitrage","Latency arbitrage","News trading","FIX API trading","High-frequency trading","Lock arbitrage","Hedge arbitrage","Pair trading","Algorithmic trading software"]}]}},"_links":{"self":[{"href":"https:\/\/bjftradinggroup.com\/ar\/wp-json\/wp\/v2\/pages\/13100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bjftradinggroup.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bjftradinggroup.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/ar\/wp-json\/wp\/v2\/comments?post=13100"}],"version-history":[{"count":4,"href":"https:\/\/bjftradinggroup.com\/ar\/wp-json\/wp\/v2\/pages\/13100\/revisions"}],"predecessor-version":[{"id":13104,"href":"https:\/\/bjftradinggroup.com\/ar\/wp-json\/wp\/v2\/pages\/13100\/revisions\/13104"}],"wp:attachment":[{"href":"https:\/\/bjftradinggroup.com\/ar\/wp-json\/wp\/v2\/media?parent=13100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}