Fed Funds Rate Calculator (Based on the Taylor Rule)
Annual CPI or PCE inflation rate.
The central bank's goal (usually 2.0%).
Difference between real GDP and potential GDP (Negative suggests recession).
The assumed neutral rate when the economy is stable (often estimated at 2.0%).
Inflation Gap:0.00%
Output Gap Contribution:0.00%
Recommended Fed Funds Rate:0.00%
*This calculation uses the classic 1993 Taylor Rule formula to determine the optimal short-term interest rate target.
Understanding the Fed Funds Rate Calculator
The Fed Funds Rate is the most influential interest rate in the global economy. Set by the Federal Open Market Committee (FOMC), it dictates the overnight lending rate between banks. While the Fed considers a myriad of data points before setting this rate, economists often use mathematical models to predict or evaluate the ideal rate.
This calculator utilizes the Taylor Rule, a formula introduced by economist John Taylor in 1993. It provides a guideline for how central banks should alter interest rates in response to changes in economic conditions, specifically inflation and economic output.
The Core Concept: If inflation is too high, the Fed Funds Rate should rise to cool the economy. If GDP is below its potential (a negative output gap), the rate should be lowered to stimulate growth.
How the Calculation Works
The Taylor Rule is more than a simple guess; it is a weighted equation that balances the dual mandate of the Federal Reserve: stable prices and maximum employment. The formula used in this calculator is:
Current Inflation Rate (%): The current rate at which prices are rising, typically measured by the Personal Consumption Expenditures (PCE) index or the Consumer Price Index (CPI).
Target Inflation Rate (%): The specific inflation goal set by the central bank. For the US Federal Reserve, this is historically set at 2%.
GDP Output Gap (%): This represents the difference between the economy's actual output (Real GDP) and its potential output (Potential GDP).
A positive number indicates an overheating economy (inflationary pressure).
A negative number indicates economic slack or recessionary conditions.
Equilibrium Real Interest Rate (r*): Also known as the "Neutral Rate." This is the theoretical interest rate that supports the economy at full employment/maximum output while keeping inflation constant. It is typically estimated around 2%, though this is a subject of debate among economists.
Interpreting Your Results
After entering the economic indicators, the calculator provides the Recommended Fed Funds Rate. Here is how to interpret the difference between the calculator's result and the actual current market rate:
Result Higher than Current Market Rate
If the Taylor Rule suggests a rate of 5.5% but the current Fed Funds Rate is only 3.0%, the formula suggests the central bank is being "dovish" or too loose. This implies that interest rates may need to rise significantly to combat inflation.
Result Lower than Current Market Rate
If the calculator suggests 2.0% but the actual rate is 4.0%, the policy might be considered "hawkish" or restrictive. This could suggest that the central bank is risking a recession by keeping rates too high relative to economic output and inflation levels.
Why the Fed Deviates from the Rule
While this calculator provides a mathematically "optimal" rate based on the 1993 formula, the Federal Reserve does not follow it robotically. They deviate for several reasons:
Financial Stability: The Fed may lower rates to prevent a banking crisis, even if inflation is slightly high.
Lag Effects: Monetary policy takes 12-18 months to impact the economy. The Fed tries to aim for where the economy will be, not just where it is today.
Risk Management: In times of extreme uncertainty (like a pandemic or war), the Fed often prefers to err on the side of caution.
function calculateFedRate() {
// Get input values using var
var inflation = parseFloat(document.getElementById('inflationRate').value);
var target = parseFloat(document.getElementById('targetInflation').value);
var outputGap = parseFloat(document.getElementById('outputGap').value);
var neutral = parseFloat(document.getElementById('neutralRate').value);
// Validation: Check if inputs are numbers
if (isNaN(inflation) || isNaN(target) || isNaN(outputGap) || isNaN(neutral)) {
alert("Please enter valid numerical values for all fields.");
return;
}
// The Taylor Rule Calculation
// Formula: Target Rate = Inflation + Neutral + 0.5 * (Inflation – Target) + 0.5 * (Output Gap)
var inflationGap = inflation – target;
var inflationContribution = 0.5 * inflationGap;
var outputContribution = 0.5 * outputGap;
var recommendedRate = inflation + neutral + inflationContribution + outputContribution;
// Display Results
document.getElementById('res-inf-gap').innerHTML = inflationGap.toFixed(2) + "%";
document.getElementById('res-out-con').innerHTML = outputContribution.toFixed(2) + "%";
// Handle result display color based on magnitude (optional visual cue)
var resultElement = document.getElementById('res-target-rate');
resultElement.innerHTML = recommendedRate.toFixed(2) + "%";
// Show result container
document.getElementById('result-container').style.display = 'block';
}