Tool to verify the Benford's law. Test digital data whether they are random or not and if numbers follow Benford's law. This test is used in particular for the detection of fraud, such as accounting or finance.

Benford's Law - dCode

Tag(s) : Statistics, Data processing

dCode is free and its tools are a valuable help in games, maths, geocaching, puzzles and problems to solve every day!

A suggestion ? a feedback ? a bug ? an idea ? *Write to dCode*!

Tool to verify the Benford's law. Test digital data whether they are random or not and if numbers follow Benford's law. This test is used in particular for the detection of fraud, such as accounting or finance.

**Benford's law** states that in the majority of natural collections of numbers (ie. lists of numbers derived from reality and not created artificially), the first significant digit is usually small. This law applies very well to numbers representing orders of magnitude: prices, populations, lengths, etc.

The digit 0 is excluded because it is not significant. The law therefore applies to numbers between 1 and 9.

Mathematically the probability that a digit is the first significant digit of a number in a collection of numbers can be described by the formula:

$$ P(d)=\log_{10} \left(1+\frac{1}{d}\right) $$

The corresponding percentages are:

x | P(x) |
---|---|

1 | 0.301 (30.1%) |

2 | 0.176 (17.6%) |

3 | 0.125 (12.5%) |

4 | 0.097 (9.7%) |

5 | 0.079 (7.9%) |

6 | 0.067 (6.7%) |

7 | 0.058 (5.8%) |

8 | 0.051 (5.1%) |

9 | 0.046 (4.6%) |

A priori, any distribution of digits too much away from these numbers is not natural, thus abnormal.

dCode uses the Chi2 test (χ²). Enter the data in the text box, dCode will calculate the frequency of occurrence of the first significant digits.

dCode considers that the data are correlated with the distribution of **Benford's law**, when the p-value is superior to 95%.

Bendord's law is used to check whether data obeying this law have not been artificially modified. If this is the case, and random numbers have been used, their distribution no longer follows **Benford's law**. Its main use is therefore for audits in the event of suspicion of fraud, generally in accounting or finance.

Data obeying the **Benford law** :

- The numbers resulting from transactions, accounting data: turnover, refunds, sales, excel tables, etc.

- Results of addition, multiplication or exponentiation

__Example:__ Fibonacci numbers, powers, factorials, etc.

Data not obeying the **Benford law**:

- Sequential numbers: street numbers, invoices, etc.

- Significant numbers, ie. numbers that contents is defined by a nomenclature (for example: card number), or whose value is defined by human thinking (for example: a price of $9.99)

- Numbers coming from a collection limited by a minimum or a maximum or another criterion that can introduce a statistical bias.

dCode retains ownership of the online 'Benford's Law' tool source code. Except explicit open source licence (indicated CC / Creative Commons / free), any algorithm, applet or snippet (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, translator), or any function (convert, solve, decrypt / encrypt, decipher / cipher, decode / encode, translate) written in any informatic language (PHP, Java, C#, Python, Javascript, Matlab, etc.) no data, script or API access will be for free, same for Benford's Law download for offline use on PC, tablet, iPhone or Android !

Please, check our community Discord for help requests!

benford,law,number,abnormal,first,digit,test,audit,excel,fraud,accounting,finance,probability,distribution

Source : https://www.dcode.fr/benford-law

© 2020 dCode — The ultimate 'toolkit' to solve every games / riddles / geocaching / CTF.

Feedback

▲