EZRate
Sign in
EZRate / Rate methodology

How EZRate calculates its rates

EZRate rates are extracted from real buy and sell messages in trading groups and channels — never copied from other websites. This page explains exactly how each number is built.

Version 1.2 · Last reviewed Sep 30, 2026
Summary (quotable)

Every 60 seconds EZRate collects the rates quoted across dozens of trading sources, drops quotes more than ±1% away from the median, and publishes the weighted median of the rest. If fewer than 5 valid sources exist, the previous rate is kept and labelled “low-source”.

1. Data pipeline

01
Collect
Accounts and bots in trading groups read every message.
02
Extract
Detect asset, buy/sell and number; normalise digits.
03
Aggregate
Drop outliers, take weighted median over 60s.
04
Publish
Website, API, widgets and alerts.

2. Outlier removal & median

First we take the raw median of all quotes. Any quote further than the allowed tolerance from it is dropped. From the remaining quotes we record the weighted median (weight = source reliability). Try moving the tolerance:

Allowed tolerance: ±1.00%
median
Kept: 10Dropped: 2Final rate: 105,300 IRT
Aggregation window
60 seconds
Quote validity
3 minutes
Minimum sources
5 sources

3. Sources by asset

AssetSourceFrequency
USD & free-market FXTelegram groups and channels (user account + bots)every 60s
City marketsIndependent sources for Herat, Sulaymaniyah, Dubai, Istanbulevery 60s
Global currenciesExchangeRate-API × EZRate free-market USDevery 30 min
CryptoBinance REST + WebSocketreal time
GoldGlobal ounce + gold-trader groupsevery 60s
CoinsSeveral websites + rate-announcement channelsevery 5 min

4. Gold formula & coin bubble

gram_24k = ounce × USD_free ÷ 31.1035
gold_18k = gram_24k × 0.750  ·  21k × 0.875  ·  22k × 0.9167
mesghal = gold_18k × 4.3318
bubble = coin_market − coin_intrinsic

The global ounce is the live spot price of gold. The formula price is compared with gold-trader groups and flagged when the gap is large.

5. Adjustment factor

To stay aligned with the market an admin can apply a small factor: final = base × (1 + k%). Every change is recorded with time and admin name in the audit log and announced on this page.

6. Limitations

  • Rates are quoted prices, not settled trades, and may differ from your local exchange.
  • During quiet hours (nights, holidays) fewer sources are active and rates update more slowly.
  • Global currencies are derived from the global source’s daily data.

7. Changelog

Sep 30, 2026Added the Istanbul market to the USD page.
Sep 11, 2026Coin minimum sources lowered from 6 to 5.
Jul 23, 2026Methodology v1.0 published.
Get the same data from the API
Every response includes source count and last aggregation time.
API docs

Why EZRate rates are the real market rates

The real market rate is the price at which deals actually change hands — and today most of those deals happen in online trading groups and channels. EZRate takes its rates from those trades and passes them through several filters before publishing:

  1. Real trades, not announced rates

    EZRate bots read the buy and sell messages of dozens of active trading groups and channels every minute and take their median — the median, not the average, so a single odd number cannot move the rate.

  2. Checked against dozens of reputable sources

    To be sure, the same rate is compared with dozens of reputable sources: established currency websites and APIs, gold and coin trading and price websites, the largest crypto exchanges and trusted price-API providers.

  3. Outliers and dictated prices removed

    Any rate that drifts away from the real market is set aside: dictated rates, prices announced by dealers to stir the market and profit from its swings, and plain typos.

  4. The final median, with its sources

    The median of everything left is the EZRate rate. Each price shows how many sources it was computed from, so you can judge its reliability yourself.

The result: a rate that has passed several layers of filters — not dictated, not manipulated, and as close as possible to real market trades.