Last updated: July 18, 2026
Each broker in the fxgnosis rating receives a score from 0 to 5 across seven independent factors. The final position is determined by a weighted average of these factors.
Five factors rest on objective data (Regulation, Trading Conditions, Payments, Reviews, Localization): licences, fees, the set of payment methods and platforms, public ratings, verifiable localization signals. Two factors, Reputation and Support, include an editorial assessment, described below. The methodology is the same for all brokers regardless of any affiliate relationship; any update is dated below and applied to the entire rating simultaneously.
The score is an absolute rating on a strict scale, not a broker's position relative to others in the list. A five means a broker with no weak spots on any factor: a set of Tier-1 licences, service to clients from South Africa under a top-tier licence, best-in-class trading conditions and a spotless reputation. South Africa has a real local regulator (the FSCA), so serving local clients under a recognised licence is achievable, and the strongest brokers here reach the Exceptional band. A flawless five, though, stays out of reach: it would need Tier-1 regulation for the local entity too, and South Africa's own regulator sits at Tier-2.
A broker that serves South African clients under a local FSCA licence and is strong across the board reaches into the 4s, the Exceptional band; one on an offshore licence, or with a weaker reputation or support, settles in the 3–4 range. A flawless five stays out of reach: it would need Tier-1 regulation for the local entity, and the FSCA is a Tier-2 regulator. These scores also run lower than the usual 4.8–4.9 on review sites that grade on a lenient scale, where almost every broker sits in the top band; here a five is a global benchmark, not an average. A low score reflects real limits on verifiable factors, not editorial bias.
Composed of two parts.
Group-level (0–3 points): the broker's full licence portfolio.
Per-geo (0–2 points): the licence under which the broker actually serves local clients. Tier-1 → 2, Tier-2 → 1, Tier-3 → 0.5, no licence → 0.
Final score: sum of both parts, capped at 5. A broker with no licences legitimately gets 0 (a meaningful result, not missing data), so this factor always participates in the calculation.
Composed of two parts.
Age bonus (0–1) is calculated automatically: 20+ years → 1.0, 10 years → 0.5, 5 years → 0.25, under 3 years → close to 0.
Editorial score (0–4) is assigned based on monitoring of independent platforms (ForexPeaceArmy, BrokerScam, industry forums), regulatory actions, and fines:
Without an editorial score, the factor is dropped (excluded with weight redistribution).
Weighted sum of eight sub-factors; a sub-factor with no data is dropped and its weight is redistributed to the others:
The score depends on which tiers of payment methods are present and which direction they support, not on the number of listed methods. Within a single tier, deposit and withdrawal are combined as “at least one method,” so five cards of the same tier give no advantage over one.
Each present tier contributes:
contribution = tier weight × (0.4 for deposit + 0.6 for withdrawal)
Withdrawal carries more weight: being able to take money out matters more to a trader. Tier weights: Tier 2 = 3.5 (base), Tier 3 = 1.6 (premium), Tier 1 = 0.9 (weak reserve). The sum of contributions is capped at 5.
Payment method tiers for South Africa:
There is no separate penalty for missing local methods: Tier-3 is rewarded with its own weight, and its absence simply skips the premium.
The Trustpilot rating is used, on a 0 to 5 scale.
TradingView is shown on the broker page for reference but is excluded from the score: the platform integrates brokers as paying partners, so its rating is not an independent signal. If a broker has no Trustpilot rating, the factor is dropped and its weight is redistributed across the others.
A score from 0 to 5 that assesses the broker's customer-support channels and their availability: which channels are offered (live chat, email, phone, messengers), the hours and languages they cover, and how promptly and substantively support replies. It is a qualitative assessment, not a measured benchmark, so the factor carries a low weight.
Without an assessment, the factor is dropped and its weight is redistributed.
This factor measures only the localization that is not already captured by other factors: local payment methods are part of Payments, support is part of Support, and the local regulator is part of the per-geo half of Regulation. What remains is a residual of four verifiable signals (weighted sum; a sub-signal with no data is dropped):
Each signal: present → 5, absent → 0, unknown → not counted. If no signal is set at all, the factor is dropped and its 7% weight is redistributed.
Missing data on a factor must not silently turn into either a penalty or a reward. If there is no data on a factor or a sub-signal, it does not get 0 and does not get 5: it is dropped from the calculation, and its weight is proportionally redistributed across the factors that do have data. The final score is therefore always based only on verifiable information. For example, if a broker's spread is not confirmed, the spread sub-factor does not pull the score down to a token value; it simply does not participate.
Licences and licence numbers are verified directly against public regulator registers (FCA Register, CySEC public list, FSC Mauritius licensees, etc.). Trading conditions come from brokers' official websites and live client cabinets at the time of verification. The review rating is taken from the public Trustpilot listing, unmodified; the TradingView rating is shown for reference but is not scored. Localization signals (site and education language, account currency, local contact) are checked against the website and the client cabinet. Editorial scores for reputation and support are assigned by fxgnosis: reputation from monitoring independent platforms and regulatory records, support from the broker's customer-support channels and their availability.
A full recalculation runs automatically on the last day of each month: all seven factor values are recomputed and positions in the ranking are refreshed. Off-cycle recalculations are triggered by urgent events (licence suspension by a regulator, mass confirmed complaints); such cases are noted in the broker's card.