Benford's Law

Benford’s Law #

Benford’s Law, or the First-Digit Law, is a principle used to evaluate the first digit distribution in sets of numerical data. Benford’s Law asserts that in many naturally occurring datasets, the first digit is likely to be small. For example, the number 1 appears as the leading digit about 30% of the time, while 9 appears as the leading digit less than 5% of the time. In the context of cryptocurrency trading, adherence to Benford’s Law can be used to scrutinize trading data for inconsistencies or abnormalities.

Mathematical Background #

Benford’s Law probabilities can be calculated using:

\[P(d) = log_{10}(1 + \frac{1}{d})\]

Where d is the digit and P(d) is probability of d being the first digit.

This formula can be used to generate a table of the expected frequencies of the leading digits in a data set that follows Benford’s law:

Leading digitExpected frequency
130.1%
217.6%
312.5%
49.7%
57.9%
66.7%
75.8%
85.1%
94.6%

Metrics in the API Response #

firstdigitdist: This metric represents the distribution of the first digits across the given dataset. It returns an object with the digit (1-9) as keys and the count of occurrences as values. This distribution is then compared against the expected distribution as per Benford’s Law to detect anomalies.

benfordlawtest: This metric is calculated using the Kolmogorov-Smirnov test. The K-S test is a type of statistical test that measures the agreement between the observed frequency distribution of first digits in the dataset and the expected distribution as per Benford’s Law. Cryptocurrency markets are known for their volatility and might not always follow expected distributions due to market speculation, rapid news cycles, and the behavior of both retail and institutional traders. Therefore, while a p-value greater than 0.05 is generally considered a good fit, analysts might allow for a slightly broader range to account for the inherent volatility and less predictable behavior of these markets.

  • Good Fit: $0.01 < p ≤ 1$ - This range indicates a strong adherence to Benford’s distribution
  • Moderate Concern: $0.005 < p ≤ 0.01$
  • High Concern (Potential Manipulation): $p ≤ 0.005$

Example #

 {
        "timestamp": "2023-12-25T18:59:00.000Z",
        "marketvenueid": "okx",
        "pairid": "doge-usdt",
        "firstdigitdist": {
            "1": 8,
            "2": 6,
            "3": 7,
            "4": 2,
            "5": 2,
            "6": 1,
            "7": 2,
            "8": 3,
            "9": 3
        },
        "benfordlawtest": 0.0809
    }
    

Usage Example #

The market surveillance data was analyzed for a 3 hour period on market okx-doge-usdt. The analysis focused on the firstdigitdist and benfordlawtest metrics.

Steps taken:

  1. Aggregated the first digit frequencies from all records.
  2. Compared the actual distribution with the expected Benford’s Law distribution.
  3. Evaluated the data’s conformity to Benford’s Law through the ‘benfordlawtest’ metric.
  4. Interpreted the results.

Initial aggregation of first digit frequencies provided a foundational understanding of the distribution. The expected frequencies were then calculated based on Benford’s Law, omitting the detailed formula here. A comparative analysis between expected and observed distributions was conducted, highlighting discrepancies.

DigitExpected Count (Benford’s Law)Observed Count
113981207
2818981
3580464
4450455
5368366
6311277
7269269
8238175
9213450

The average ‘benfordlawtest’ value across the data is approximately 0.208.

Interpretation #

  1. First Digit Distribution:

    • The digit ‘1’ appears less frequently than expected, while ‘2’ and ‘9’ appear more frequently than expected according to Benford’s Law.
    • Digits ‘3’, ‘5’, ‘6’, ‘7’, and ‘8’ all show fewer occurrences than expected, with ‘8’ having a notably lower frequency.
    • The digits ‘4’ and ‘7’ are quite close to their expected frequencies.
  2. Benford’s Law Test:

    • The average test value of approximately 0.208 suggests a deviation from Benford’s Law. Typically, a lower test value (closer to 0) indicates closer conformity to Benford’s Law. While this isn’t a definitive measure on its own, it suggests that the first digit distribution in this data set doesn’t closely follow the expected pattern from Benford’s Law.

Possible Reasons and Implications #

  • Natural Variability: Not all datasets strictly follow Benford’s Law, especially if they are not large enough or don’t cover a wide enough range of magnitudes.
  • Specific Domain Characteristics: The nature of the data (financial market data in this case) might have inherent characteristics that cause deviations. For example, certain price ranges might be more common due to psychological pricing or market regulations.
  • Data Manipulation: Significant deviations from Benford’s Law are sometimes indicators of fabricated or manipulated data. However, this would require further investigation and domain-specific analysis to substantiate.

In conclusion, while Benford’s Law provides an insightful tool for analyzing market data, it should be used in conjunction with other analysis methods to comprehensively understand market behavior and potential anomalies.

Visuals #

Visual aids, such as a bar graph representing the expected and actual frequency distribution of leading digits, can help in better visualizing the adherence or deviation from Benford’s Law.

Applications in Market Surveillance #

  • Detecting Potential Manipulation: Significantly low test values may indicate fabricated or manipulated data requiring further investigation. However, natural deviations can occur.

  • Identifying Suspicious Patterns: Unusual first digit frequencies appearing concurrently across exchanges could indicate coordinated manipulation efforts.

  • Combining With Other Metrics: Benford’s Law is best used alongside other metrics like volume, volatility, orders to substantiate manipulation hypotheses.

  • Establishing Expected Ranges: Calculate historical test value ranges for a trading pair to better detect anomaly deviations.

Considerations for Cryptocurrencies #

  • Market dynamics like high frequency algorithmic trading can naturally distort distributions.
  • Psychologic price thresholds and market-specific regulations can influence numbers.
  • Different cryptocurrencies demonstrate varying levels of adherence.

Key Takeaways #

  • Benford’s Law analyzes if data conforms to expected first digit distribution.
  • Deviations may indicate potential manipulation but require further substantiation.
  • Naturally occurring distortions are possible.
  • Works best with other metrics for robust surveillance.

References and Further Reading #