How we rate
Coinish ranks platforms from published facts we have verified ourselves: regulator registers, the broker’s own legal and pricing pages, and regulator rule pages. We don’t test accounts with real money, and we never invent a missing value. It shows as “Not verified yet”. Rankings are never paid for.
1. Who can legally serve you
For each country and product we quote the regulator’s rules. Where a local licence is required (for example the UK, Australia, the UAE or the US), a broker only appears if one of its entities holds that licence; in the EU, firms authorised in another EEA state may serve you under the European passport. Where retail access is prohibited (for example CFDs in the US), there is no ranking.
A broker group usually runs several licensed companies. We record which one serves which country and how we know it: stated by the broker, named on the broker’s regional site, listed in the regulator’s register, or inferred from the entity’s own licence. Entities whose client countries are unknown are not used in rankings.
2. Regulator tiers
- Tier 1: Major-market regulator with a statutory investor-compensation scheme, strict capital and client-money rules, and an active enforcement record.
- Tier 2: Recognised national regulator (incl. smaller EU MiFID regulators) with client-money rules but less capacity or weaker compensation.
- Tier 3: Offshore or light-touch licence: limited capital requirements, no meaningful compensation, retail protections not mandated.
3. Editor Rating (1–5), method v2.2 (2026-10-13)
Seven dimensions, each scored 1–5 from verified facts only, using the thresholds below. A dimension without verified data is shown as “not scored” and counts as a neutral 2.5 in the overall: never zero, and never assumed good, so a broker can’t rate higher by publishing less. The overall rating is the weighted average of all seven, and is only published when verified dimensions cover at least 70% of the weight. The unrounded rating feeds the Coinish Score (section 4). Regulation, protections and minimum deposit come from the entity that serves your country, so the same broker can rate differently in different countries.
Regulation & safety · 25% of the rating
The average of three parts. First, the regulator tier of the entity serving your country (Tier 1 = 4, Tier 2 = 2.5, Tier 3 = 1). Second, that entity's client protections: negative-balance protection, segregated client funds and an investor-compensation scheme (1 + 1⅓ per protection; at least 2 of the 3 must be known). A protection the entity's regulator legally requires also counts, with the rule quoted on the regulator's page. One example is negative-balance protection for retail CFD clients under FCA, CySEC, BaFin, AFM, CONSOB and ASIC rules, applied on forex and CFD lists. A compensation scheme with a verified limit counts too. Third, group strength: the number of Tier-1 licences across the group (3+ = 4.5, 2 = 4, 1 = 3.5, none = 1.5), plus 0.5 for a publicly listed parent. We then take off 1 point per regulator enforcement action in the last 3 years (2 points at most). The result is kept between 1 and 5.
Trading costs · 25% of the rating
The average of the costs that apply to the product. EUR/USD all-in cost (forex and CFD lists): the lowest cost the broker advertises on a retail account, which is the minimum spread plus round-trip commission converted to pips ($10 per standard lot = 1 pip). We use the minimum because most brokers publish minimum rather than average spreads (≤0.3 pips = 5, ≤0.5 = 4.5, ≤0.7 = 4, ≤0.9 = 3.5, ≤1.2 = 3, ≤1.6 = 2, more = 1). US stock commission (stock lists): $0 = 5, ≤$1 = 4, ≤$3 = 3, ≤$7 = 2, more = 1. FX conversion fee (stock lists): ≤0.1% = 5, ≤0.25% = 4, ≤0.5% = 3, ≤1% = 2, more = 1. Crypto trading fee (crypto lists): for exchanges, the base-tier spot taker fee a new retail customer pays on the order book (not VIP tiers); for crypto apps without an order book, the published per-trade fee for a standard buy, labelled as an app fee (≤0.1% = 5, ≤0.25% = 4, ≤0.5% = 3, ≤1% = 2, more = 1). On every list, the inactivity fee (none = 5, any = 2) and withdrawal fee (none = 5, ≤$5 = 3, more = 1.5). Fees published in euros (stock commissions, inactivity and withdrawal fees) are scored as if €1 = $1. The bands are wide, so this moves a score by one step at most. Fees in other local currencies (£, ₹, RSD …) are shown on the broker page as published, never converted, and not scored. Crypto apps that charge a flat fee per order (for example €1) are scored on the stock-commission bands.
Markets & products · 15% of the rating
The average of: total tradable instruments (20,000+ = 5, 10,000+ = 4.5, 5,000+ = 4, 2,000+ = 3.5, 1,000+ = 3, 300+ = 2, fewer = 1), or tradable cryptoassets on crypto lists (500+ = 5, 250+ = 4.5, 150+ = 4, 75+ = 3.5, 30+ = 3, fewer = 2); real (owned) shares on stock and CFD lists (yes = 5, CFD-only = 2); fractional shares on stock lists (yes = 5, no = 2.5).
Platforms & tools · 10% of the rating
Number of trading platforms offered (5+ = 5, 4 = 4.5, 3 = 4, 2 = 3, 1 = 2), +0.5 for TradingView integration or API trading (max 5).
Deposits & withdrawals · 10% of the rating
The average of: minimum deposit at the entity serving your country ($0 = 5, ≤$50 = 4.5, ≤$100 = 4, ≤$250 = 3.5, ≤$1,000 = 2.5, more = 1.5; a minimum published only in a local currency is shown as published but not converted or scored); deposit methods (6+ = 5, 4–5 = 4, 2–3 = 3, 1 = 2); stated withdrawal time (same day = 5, 1–2 business days = 4, longer = 2.5).
Account options · 5% of the rating
1 + one point each for: demo account, Islamic (swap-free) account, professional account, copy trading, 3+ base currencies (max 5; needs 2 of these known).
Support · 10% of the rating
Number of contact channels among live chat, email and phone (1 = 2.5, 2 = 3.5, 3 = 4.5); +0.5 for 24/7 support or +0.25 for 24/5; +0.5 for support in your country's main language (max 5).
4. Coinish Score and the order of the lists
Lists are ordered by the Coinish Score (0–100), which weighs what we verified and how established the broker is online equally:
Coinish Score = 50% × Editor Rating (scaled to 0–100) + 50% × Market Signal
For example, a 4.0 rating (80 on the 0–100 scale) with a Market Signal of 60 gives 70. Each row shows the score with both parts. A rated broker we don’t yet have Market Signal data for counts the category average (50) and is marked “signal pending”. The Editor Rating itself never changes because of Market Signal, and neither part can be bought.
Brokers without enough verified data for a rating are placed by Market Signal: a broker at a given percentile of Market Signal within the list takes the position of the same percentile of Coinish Scores, labelled “placed by Market Signal”. Brokers with neither are listed last. Ties are broken by Editor Rating, then name. The “Top pick” label marks the highest Coinish Score in the list.
5. Market Signal (0–100)
Real Ahrefs and Semrush data about each broker’s website, normalised against all tracked trading sites (log → z-score → sigmoid), so it reads as a relative position. It measures online footprint, not broker quality, and makes up half of the Coinish Score. We show only these computed scores, never the providers’ raw figures.
- Traffic strength: average of Ahrefs organic traffic (3-month average, worldwide) and Semrush organic traffic (US, UK, Germany, Netherlands, Australia, UAE, Canada, Italy).
- Search visibility: Ahrefs ranking keywords, weighted by position.
- Authority: average of Ahrefs Domain Rating and Semrush Authority Score.
- Brand & market presence: Ahrefs + Semrush referring domains.
- Momentum: Ahrefs 6-month traffic and top-10 keyword growth and 3-month referring-domain growth, minus volatility. Sites with no measurable Ahrefs traffic six months ago are “too new to measure” and are scored on strength alone.
- Data confidence: how closely Ahrefs and Semrush agree; disagreement lowers confidence, never the score.
Overall = strength (traffic 25, visibility 20, authority 15, brand 10) × 7/9 + momentum × 2/9 (strength alone when momentum can’t be measured). See the leaderboard.
6. Costs
Most brokers publish minimum rather than average spreads, so for EUR/USD we use the lowest all-in cost the broker advertises on a retail account: minimum spread plus round-trip commission ($10 per standard lot = 1 pip). Worked examples on a broker’s site are never treated as rates. Where a broker gives a range (“$1 or $2”), we use the less favourable figure.