Enter the remaining lease liability and the specific discount rate for each lease to calculate the weighted average for financial disclosure.
Understanding the Weighted Average Discount Rate under ASC 842
Under the ASC 842 lease accounting standard, entities are required to disclose the weighted average discount rate (WADR) for their lease portfolio. This metric provides investors and stakeholders with a clear view of the average financing cost embedded in the company's lease obligations.
The Calculation Formula
The WADR is not a simple average. It is weighted based on the remaining lease liability of each individual lease at the reporting date. The formula is as follows:
Suppose a company has three leases at the end of the fiscal year:
Lease
Remaining Liability
Discount Rate
Weighting (Liability × Rate)
Retail Store
$500,000
4.5%
$22,500
Warehouse
$1,200,000
5.2%
$62,400
Vehicle Fleet
$150,000
3.8%
$5,700
TOTAL
$1,850,000
–
$90,600
Calculation: $90,600 / $1,850,000 = 4.897%
Why is this Disclosure Required?
ASC 842 focuses on transparency. Because the discount rate significantly affects the present value of lease payments (and thus the Right-of-Use asset and Lease Liability recorded on the balance sheet), showing the weighted average helps financial statement users understand the company's sensitivity to interest rate environments and the consistency of their incremental borrowing rates (IBR).
Important Considerations
Remaining Term: While the primary weight is the liability, the remaining term also influences the duration of the liability.
Operating vs. Finance Leases: Usually, companies disclose WADR separately for operating leases and finance leases.
Incremental Borrowing Rate: If a rate implicit in the lease is not available, the IBR is used, which must be calculated as of the lease commencement date.
var rowCount = 1;
function addLeaseRow() {
var container = document.getElementById('lease-list');
var rowId = 'row-' + rowCount;
var div = document.createElement('div');
div.className = 'lease-row';
div.id = rowId;
div.innerHTML = `
`;
container.appendChild(div);
rowCount++;
}
function removeLeaseRow(id) {
var row = document.getElementById(id);
if (document.getElementsByClassName('lease-row').length > 1) {
row.parentNode.removeChild(row);
} else {
alert("At least one lease entry is required.");
}
}
function calculateWADR() {
var liabilities = document.getElementsByClassName('lease-liability');
var rates = document.getElementsByClassName('lease-rate');
var totalLiability = 0;
var weightedSum = 0;
var validRows = 0;
for (var i = 0; i < liabilities.length; i++) {
var liability = parseFloat(liabilities[i].value);
var rate = parseFloat(rates[i].value);
if (!isNaN(liability) && !isNaN(rate)) {
totalLiability += liability;
weightedSum += (liability * (rate / 100));
validRows++;
}
}
var resultArea = document.getElementById('result-area');
var finalResult = document.getElementById('final-result');
if (validRows === 0 || totalLiability === 0) {
resultArea.style.display = 'block';
finalResult.innerHTML = 'Please enter valid numeric values for liability and discount rates.';
return;
}
var wadr = (weightedSum / totalLiability) * 100;
resultArea.style.display = 'block';
finalResult.innerHTML = `
Total Portfolio Liability: $` + totalLiability.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}) + `
Weighted Average Discount Rate (WADR):
` + wadr.toFixed(3) + `%
This value represents the weighted financing cost for the leases provided, calculated in accordance with ASC 842-20-50-4(g).
`;
}