Tabellab
Data, tech, science & health

Weight of evidence and information value: formulas and an Excel example

Weight of evidence (WoE) measures how well one class of a characteristic separates good from bad borrowers: WoE = LN(% of goods ÷ % of bads). Information value (IV) sums the evidence over all classes: IV = Σ (% of goods − % of bads) × WoE. In the example, applicants who use less than 10% of their credit card limit hold 25% of the goods but only 10% of the bads, a WoE of +0.916, and the whole utilisation characteristic has an IV of 0.410, a strong predictor. This guide builds both in Excel step by step and covers the IV bands, sign conventions, zero counts and how WoE turns into scorecard points.

Updated 21 Oct 2026 6 min read By Tabellab team

What weight of evidence measures

A credit scorecard cuts every characteristic (credit card utilisation, debt-to-income, time at address) into a handful of coarse classes and counts, for each class, the goods (loans that performed) and the bads (for example 90+ days past due within 12 months). Weight of evidence compares two distributions:

  • % of goods = goods in the class ÷ all goods
  • % of bads = bads in the class ÷ all bads
  • WoE = LN(% of goods ÷ % of bads)

WoE = 0 means the class has exactly the average risk. A positive WoE means the class holds relatively more goods than bads (better than average), a negative WoE the opposite. Because it is a log ratio, a WoE of +0.916 means the goods-to-bads ratio of the class is e0.916 = 2.5 times the portfolio average. Some textbooks and tools use LN(% of bads ÷ % of goods) or multiply by 100, which flips the sign or the scale but not the ranking, so always check the convention before comparing numbers.

Information value and the usual IV bands

WoE describes single classes. The information value summarises the whole characteristic: for each class multiply the difference (% of goods − % of bads) by its WoE, then add up. Both factors always have the same sign, so every IV part is zero or positive and the IV grows with every class that separates goods from bads. Analysts use the IV to screen characteristics before building a model, with a widely quoted rule of thumb:

  • below 0.02: not useful
  • 0.02 to 0.1: weak
  • 0.1 to 0.3: medium
  • 0.3 to 0.5: strong
  • above 0.5: suspiciously strong, check for a variable that leaks the outcome (such as an in-house collections flag)

These bands are conventions, not statistical tests. The IV also grows with the number of classes, so compare characteristics that were binned with similar care.

Step by step in Excel

With classes in A2:A6, goods in B2:B6 and bads in C2:C6:

  • =B2/SUM($B$2:$B$6) in D2: % of goods. The lowest utilisation class has 2,350 of 9,400 goods, 25.0%.
  • =C2/SUM($C$2:$C$6) in E2: % of bads, 60 of 600 = 10.0%.
  • =LN(D2/E2) in F2: WoE = LN(2.5) = 0.916.
  • =(D2-E2)*F2: the IV part, 0.15 × 0.916 = 0.1374.
  • =SUM(…) of the IV parts: 0.410.

Copy the formulas down and keep the totals absolute with $. Both percentage columns must add up to 100%, which the total row checks. In the example the WoE falls steadily from +0.916 for the lowest utilisation to −0.999 for 75% and above, while the bad rate climbs from 2.5% to 14.8%.

Worked example: weight of evidence and information value for credit card utilisation

Rows 2 to 6 are the coarse classes of one characteristic with their good and bad counts (inputs in yellow). Columns D to F turn them into distributions and the weight of evidence. Rows 10 to 14 add the bad rate, the odds and each class's contribution to the Information Value.

Worked example: weight of evidence and information value for credit card utilisation
ABCDEF
1Utilisation classGoodsBads% of goods% of badsWoE
2Below 10%2,3506025.0%10.0%0.916
310% to 30%3,05012032.4%20.0%0.484
430% to 50%2,00014021.3%23.3%-0.092
550% to 75%1,25015013.3%25.0%-0.631
675% and above7501308.0%21.7%-0.999
7Total9,400600100.0%100.0%
8
9Utilisation classBad rateOdds good:badIV part
10Below 10%2.5%39.20.1374
1110% to 30%3.8%25.40.0602
1230% to 50%6.5%14.30.0019
1350% to 75%10.7%8.30.0739
1475% and above14.8%5.80.1367
15Information Value (sum of the IV parts)0.410
16Predictive power (rule-of-thumb bands)Strong
17Overall bad rate6.0%
18Overall odds good:bad15.7
19Tiny class, 40 goods and 0 bads: WoE with 0.5 added1.630
Key formulas
  • D2=B2/SUM($B$2:$B$6)% of goods: the class's share of all goods
  • E2=C2/SUM($C$2:$C$6)% of bads: the class's share of all bads
  • F2=LN(D2/E2)Weight of evidence
  • D10=(D2-E2)*F2IV part of the class (never negative)
  • D15=SUM(D10:D14)Information Value of the characteristic

Synthetic counts for a fictional lender. Educational example, not credit or financial advice. Real scorecards are built on far larger samples, validated out of sample and must meet fair-lending and anti-discrimination rules.

Monotonic patterns and merging classes

Scorecard points should follow a pattern a credit committee can explain: for utilisation, more usage should never earn more points. Check that the WoE (and the bad rate) moves in one direction from class to class. A reversal, one class that breaks the trend, is usually noise from a small sample. The common fix is to merge it with a neighbour, add up the goods and bads and recalculate the WoE. Merging costs a little IV but makes the scorecard more stable on new applicants. A middle class whose WoE is close to zero, like 30% to 50% here (−0.092, an IV part of only 0.0019), is fine: it simply carries average risk.

Zero counts and tiny classes

If a class has no bads, % of bads is 0 and LN returns #DIV/0! or #NUM!. Do not wrap it in IFERROR and move on: a class without bads usually means the class is too small. Merge it with its neighbour first. If you must keep it, add a small constant such as 0.5 to the empty count: a class with 40 goods and 0 bads then gets a WoE of =LN((40/9400)/(0.5/600)) = 1.630, a large number driven entirely by the correction. A common rule is that every coarse class should hold at least 5% of the applications.

From WoE to scorecard points

In a classic scorecard the WoE values replace the raw characteristic as inputs to a logistic regression. The model predicts the log of the good:bad odds, and the credit team scales that to points with a base score, base odds and points to double the odds (PDO): Factor = PDO ÷ LN(2) and Offset = base score − Factor × LN(base odds). With 20 points to double the odds the factor is about 28.85 points per unit of log odds, so a class's WoE translates directly into how many points it earns. After launch, the population stability index, which uses a very similar formula, checks whether new applicants still look like the development sample.

Common mistakes

  • Mixing sign conventions. LN(% goods ÷ % bads) and LN(% bads ÷ % goods) give opposite signs. State the convention in the header and stick to it.
  • Using bad rates instead of distributions. WoE divides each class's share of all goods by its share of all bads, not the bad rate by the good rate.
  • Hiding zero counts with IFERROR. A class with no goods or no bads is too small. Merge it before you calculate the WoE.
  • Too many fine classes. Twenty narrow bins inflate the IV and produce zig-zag WoE patterns that will not hold on new data.
  • Trusting an IV above 0.5. A suspiciously strong characteristic often contains information from after the decision. Check how it was collected.
  • Relative totals. Without $B$2:$B$6 the denominator shifts when the formula is copied down and the percentages no longer add up to 100%.

Frequently asked questions

What is the formula for weight of evidence?

WoE = LN(% of goods ÷ % of bads), where % of goods is the class's goods divided by all goods and % of bads is the class's bads divided by all bads. In Excel: =LN((B2/SUM($B$2:$B$6))/(C2/SUM($C$2:$C$6)))

How do you calculate information value from WoE?

For each class multiply (% of goods − % of bads) by the class's WoE, then add the results over all classes. Every part is zero or positive, so the information value is never negative.

What is a good information value?

A common rule of thumb: below 0.02 not useful, 0.02 to 0.1 weak, 0.1 to 0.3 medium, 0.3 to 0.5 strong and above 0.5 suspicious. The bands are conventions, so treat them as a screening aid.

What does a negative weight of evidence mean?

The class holds a larger share of the bads than of the goods, so it is riskier than average. With the convention LN(% goods ÷ % bads), negative WoE classes earn fewer scorecard points.

Practise it in a lab

Related guides

Reading is step one. Doing is step two.

Every guide links to a lab where you build the same calculation in an online spreadsheet and get instant feedback.

Open the lab