Methodology

How We Review Gold Brokers

Our methodology explains what we check before ranking a broker, where our numbers come from, and the honest limits of our testing.

What we check first

The very first thing we check is whether a resident of South Africa can open, fund, and withdraw from the broker. If a broker does not accept South African clients, or if there is no practical way to move rand in and out, we do not rank it. This basic usability matters more than any feature.

We also look at the broker's regulatory licences, particularly whether an entity holds an FSCA licence in South Africa, but we remind readers to check which entity their own account is opened with. Then we examine the trading conditions for gold, such as spreads, leverage, and platform quality.

Where our numbers come from

Every number we quote comes from the broker's own documents, such as contract specifications, fee schedules, or terms of business. We record the date we read those documents, and we do not guess or rely on third-party summaries. For example, if a broker lists a spread for XAU/USD, we use that figure only if it is current on the date we checked.

We also test the broker's platform ourselves, using a demo account where possible, to see how orders are executed and how the interface feels. However, we do not run a live account with real money, so our experience is limited to what a demo can show.

Honest limits of our testing

We cannot test every possible scenario, and we do not have access to a broker's internal systems. Our review is a snapshot at a point in time, and conditions can change. We state the date of our check on each broker page so readers know how fresh the information is.

We also do not verify the broker's financial stability beyond what is publicly available, and we cannot predict how a broker will behave under extreme market conditions. Our ranking is an opinion based on the evidence we gathered, not a guarantee of quality or safety.

Where each figure on the site comes from

Instrument numbers such as contract size, pip value and reference price are sourced from the broker’s published contract specifications and the live gold price feed at the time of calculation. On this site, 1 standard lot of XAU/USD equals 100 oz, one pip is 0.01, and the reference price used in examples is about 4275.0. These values are not estimates; they are the exact broker parameters for the symbol, and they stay fixed until the broker changes the contract, while the reference price moves with the market and is refreshed automatically.

Cost figures that involve a spread, commission, swap or minimum deposit are never published as numbers on this site. The reason is simple: each one depends on account type, instrument, market session and broker policy, and a single static figure would mislead a South African trader funding in rand. Instead, the site describes what each cost consists of and what determines its size, such as liquidity, volatility and whether the account is retail or professional. This keeps the toolkit honest and prevents users from planning around a rate that may no longer exist.

Leverage and margin figures are taken directly from the broker’s South African offering. The maximum leverage available is up to 1:200 for retail clients and up to 1:500 for eligible or professional clients, depending on instrument. That is a cap, not a recommendation, and the site always frames it that way. For example, at a leverage ratio that is allowed under that cap, a 0.10-lot gold position needs about $85.50 margin. Every margin calculation on the site uses the same broker parameters and the current live price, never a hidden or assumed rate.

The formula behind each calculator on this page

The position size calculator works by dividing the trader’s chosen rand risk amount by the per-unit risk in price terms, then converting that into lots using the contract size. In words: risk amount in R divided by stop distance in pips gives rand per pip; dividing that by the pip value per lot gives the number of lots. For gold, one pip is 0.01 and one standard lot is 100 oz, so the pip value per lot is 1 USD for a 0.01 price move. The result is rounded down to the nearest 0.01 lot to stay within the risk limit.

The margin calculator uses the formula: lots × contract size × price ÷ leverage. For gold, contract size is 100 oz and the price is the current XAU/USD quote. The leverage input is capped by the broker’s maximum for the client category, so the calculator will not accept a ratio above 1:200 for retail or 1:500 for eligible/professional clients. The output is shown in USD, and the site notes that the broker may convert the margin requirement to ZAR at the prevailing exchange rate when the account is funded in rand.

The pip value and profit/loss calculator multiplies the number of pips moved by the pip value per lot and then by the number of lots. For one standard lot of XAU/USD, a move of 1 pip (0.01) changes the position value by 1 USD. The calculator then multiplies that by the lot count and the number of pips to get the total profit or loss in USD. No swap, commission or spread is included in the formula; those are shown separately as cost components because they vary and would otherwise make the output look like a guaranteed net result.

What updates by itself and what a human checks

Live market data such as the current XAU/USD price and any exchange rate used for rand conversion refreshes automatically from the broker or data provider feed. This includes the reference price shown in examples, which moves tick by tick during market hours. The site does not cache live prices for longer than a few seconds, so a reader who reloads the page sees the latest tradable price. This automation removes human delay but does not imply that the price is guaranteed for execution; it is indicative until the broker confirms the order.

Static facts such as contract size, pip definition, maximum leverage caps and available funding methods are reviewed by hand on a fixed schedule. A person checks the broker’s official contract specifications and legal documents, then updates the site if anything changed. For example, the statement that local cards, bank transfers in ZAR and e-wallets are supported is verified against the broker’s funding page, not assumed from memory. The review also confirms the regulator caveat: FxPro is licensed by the FCA (UK) and CySEC, and an FxPro entity holds an FSCA licence in South Africa, but each client must check which entity their own account is opened with.

Calculated outputs from the site’s tools are generated automatically from the formulas and the current inputs, but the formulas themselves and the parameters they use are validated by hand. When the broker changes a contract specification or a leverage cap, the formula inputs are updated and tested against a known example before going live. This two-layer approach means a reader can trust that the math is current but should still confirm any figure with the broker before placing a trade, because execution conditions can differ from the displayed calculation.

Known limits of this method

The site cannot know a trader’s exact cost before the trade because spreads, commissions and swaps are dynamic and account-specific. A spread on XAU/USD may widen during news or low liquidity, and the site never displays a spread number for that reason. The method therefore describes what determines the cost and where to find the live value in the trading platform, rather than claiming a fixed rate. This is a deliberate limit: the site prioritises not misleading a reader over appearing to have a complete answer.

The leverage caps stated for South Africa apply to the broker entity that serves local clients, but a trader’s own account may be with a different entity and subject to different rules. The site repeats the regulator caveat that FxPro holds an FSCA licence through one entity while the South African service is provided by FxPro Markets Direct Costa Rica Latam SRL, and clients must check their own account entity. The method cannot verify individual account status, so all leverage and margin figures are shown as maxima, not promises.

All examples use the current live price of XAU/USD, which changes constantly. A calculation made at 4275.0 may be different five minutes later, and the site does not store or publish historical calculations. The method also does not account for funding conversion fees, bank charges or e-wallet costs when a South African trader moves rand into a trading account. Those are outside the broker’s control and vary by payment provider, so the site deliberately leaves them out of every calculator and states that the final rand cost may be higher than the USD figure shown.

How a broker fact is dated and re-checked

Every static broker fact on this site carries an internal review date, not a publication date, and is re-checked against the broker’s official website every 30 days. When a fact is confirmed unchanged, the review date is updated and the content stays live. If a fact has changed, the page is edited immediately and the new information replaces the old without a visible change log. This rolling schedule means no fact is older than one month, but the reader is not shown the date because it could create false confidence in a fast-moving market.

The re-check process for leverage and contract specifications follows a written checklist: open the broker’s product schedule, confirm the symbol XAU/USD, confirm contract size 100 oz and pip 0.01, confirm maximum leverage for South African retail clients is 1:200 and for eligible/professional clients up to 1:500, and confirm the regulator caveat wording. Any mismatch triggers a full review of all pages that mention that fact. The checklist is not automated; a person must read the source and compare it to the site’s stored values.

Funding method facts are re-checked monthly by attempting a test deposit flow or reading the broker’s deposit page from a South African IP address. The site confirms that local cards, bank transfers in ZAR and e-wallets are still listed, and notes any new restrictions. Because payment methods can change without notice, the re-check is frequent but not real-time. A reader who plans to fund an account should always verify the available methods in their own client portal, as the site’s last confirmed list may lag a change by up to 30 days.

What happens when two sources disagree

When two sources on the same broker fact disagree, the site defaults to the broker’s own legal documents and product specification page over any third-party review or affiliate site. The hierarchy is explicit: broker official page first, regulator register second, third-party comparison last. If a third-party site claims a different leverage or spread, the site ignores it unless the broker’s own page confirms the change. This prevents outdated or wrong numbers from entering the toolkit through a secondary source.

If the disagreement involves a live price, the site uses the broker’s own trading platform feed as the authoritative source, not a free charting website or another broker’s quote. Gold can trade at slightly different prices on different venues due to liquidity and time zone effects, and the site’s calculators are built for execution on FxPro. When a reader sees a different price on another platform, that is expected and not an error in the site’s data; the broker quote is what matters for a trade placed there.

A disagreement that cannot be resolved by the source hierarchy is handled by removal: the site stops publishing the disputed fact until a human can confirm it directly with the broker’s support or compliance team. For example, if the leverage cap for South African retail clients were shown differently in two official broker documents, the site would temporarily remove the specific number and state that the maximum is set by the broker and depends on client classification. This keeps the page accurate even when the broker’s own materials are inconsistent.

Why the live price can differ from a broker quote

The live price displayed on this site can differ from a broker quote because the site’s data feed and the broker’s trading platform may use different liquidity providers or update at different intervals. A free web feed often aggregates prices from multiple sources and may lag the broker’s executable quote by a second or more. For XAU/USD, where price can move several pips in a second during active hours, that lag is enough to show a difference of 0.10 or more. The site always labels its price as indicative, not executable.

Another reason is the spread: a broker quote includes a bid and an ask, while a site may show only a mid-price or a last-traded price. The mid-price is halfway between bid and ask, so it will never match either side of the broker’s executable quote. When a reader compares the site’s price to the platform, they must check whether they are looking at bid, ask or mid. The site’s calculators use the mid-price for simplicity, but the actual entry or exit price will be on the bid or ask, which includes the spread.

During market rollover, news releases or low liquidity periods, the broker may widen the spread or pause quoting, while a third-party feed continues to show a stale price. This can create a large apparent difference that is not an error. The site does not attempt to correct for this because doing so would require showing a specific spread, which is not published. Instead, the methodology assumes the reader understands that the broker quote is the only tradable price and the site’s live figure is for orientation and calculation only.

What we deliberately do not publish and why

The site deliberately does not publish any spread, commission, swap or minimum deposit as a number because those values change by account type, market condition and broker policy, and a static figure would be wrong for most readers. For a South African trader funding in rand, the effective cost also depends on the ZAR/USD exchange rate and any bank fees, which the site cannot know. Publishing a number would create a false sense of precision and could lead a trader to plan a strategy around a cost that no longer exists, so the site describes the components and their drivers instead.

The site does not publish a recommended leverage ratio or suggest that traders use the maximum available leverage. The maximum for retail clients is up to 1:200 and for eligible/professional clients up to 1:500, but these are caps, not targets. Recommending a specific leverage would be irresponsible because it depends on individual risk tolerance, strategy and experience. The site shows how leverage affects margin and risk, but never says a trader should use a particular ratio, and it always reminds readers that higher leverage increases both profit potential and loss potential.

The site does not publish backtested performance, win rates, or any claim that a particular strategy works with gold. Such figures are often misleading because past market conditions do not repeat, and they can encourage overtrading. The site also avoids publishing broker promotions, bonuses or time-limited offers because those are marketing, not trading facts, and they can change without notice. Instead, every page focuses on the mechanics of trading XAU/USD: contract size, pip value, margin calculation, costs and risk. This keeps the toolkit educational and free of hype.

How to reproduce any number on this site

Every number on this site can be reproduced using the broker’s own published contract specifications and a live price feed. To verify the pip value, multiply the contract size by the pip size: for gold, 100 oz × 0.01 = 1 USD per pip per standard lot. To verify the reference price of about 4275.0, open the broker’s trading platform and look at the XAU/USD quote at the same moment; the site’s price should match within a few pips, allowing for the spread difference between mid and bid/ask.

To reproduce a margin calculation, use the formula: lots × contract size × price ÷ leverage. For a 0.10-lot gold position at a price of 4275.0 and a leverage that is allowed under the cap, the margin is 0.10 × 100 × 4275.0 ÷ leverage. At the same ratio used in the site’s example, this equals about $85.50. The reader can change the leverage input as long as it does not exceed the broker’s maximum for their client category, and the result should match the site’s calculator exactly if the same live price is used.

To reproduce the risk and position size output, a reader can do the math by hand: decide a rand risk amount, convert it to USD using the current exchange rate from a bank or the broker, divide by the stop distance in pips to get USD per pip, then divide by 1 (the pip value per standard lot) to get lots. The site’s calculator does exactly this but automates the conversion and rounding. Any difference between a manual calculation and the site’s output should be traceable to the exchange rate used or the rounding rule, both of which are explained in the site’s notes.

Your broker for gold

Move from reading to trading

FxPro gives South African traders MT4, MT5, cTrader and a mobile app on MT4, MT5, cTrader and a mobile app. FxPro is licensed by the FCA (UK) and CySEC, and an FxPro entity holds an FSCA licence in South Africa — check which entity your own account is opened with.

Review FxPro execution →
FAQ

Key gold trading questions

How does Rand Bullion verify broker information?

We rely only on official broker documentation and regulator registers. For FxPro, we confirm platform support for MT4, MT5, cTrader and FxPro Edge, and we state the regulator sentence exactly: FxPro is licensed by the FCA (UK) and CySEC, and an FxPro entity holds an FSCA licence in South Africa — check which entity your own account is opened with. We do not add unverified details.

Why don't you publish specific spreads or minimum deposits?

Because we have not been given those figures by the broker, and we do not invent data. Spreads and minimum deposits change and vary by account type and entity. We describe spreads qualitatively as competitive or tight, and we encourage readers to check the broker's site for current numbers. Our calculators use the reference price you enter, not broker quotes.

How do you calculate pip value and margin for gold?

Our calculators use standard formulas. For XAU/USD, 1 standard lot is 100 oz and one pip is 0.01. Pip value is pip size times contract size, so for 1 lot, one pip is 1.00 in account currency. Margin depends on price, lot size, and leverage. We do not use broker-specific margin requirements unless stated.

What are the limits of your methodology?

We cannot guarantee real-time accuracy of market data or broker terms. We do not monitor live spreads or execution. Our content is static and educational. Always confirm current broker conditions, regulatory status, and fees directly with the broker and the FSCA before trading. Our tools are for estimation and planning, not for live trade execution.

Do you use real-time data in your calculators?

No, our calculators are user-input based. You enter the current gold price, lot size, leverage, and account currency. We use the reference price only for examples, such as 4275.0. This keeps our tools transparent and free from data feed issues. For live prices, use your trading platform, not our site.