Skip to main content
Macro by Mark
  • Home
  • News
  • Calendar
  • Indicators
  • Macro
  • About
Sign inSign up
Macro by Mark

Global Economic Data, Empirical Models, and Macro Theory
All in One Workspace

Public data from government agencies and multilateral statistical releases, anchored in official sources

Β© 2026 Mark Jayson Nation

Product

  • Home
  • Indicators
  • News
  • Calendar

Macro

  • Overview
  • Models
  • Labs
  • Glossary

Learn

  • Concepts
  • Models
  • Schools
  • History
  • Docs

Account

  • Create account
  • Sign in
  • Pricing
  • Contact
AboutPrivacy PolicyTerms of ServiceTrust and securityEthics and Compliance

Theory-Based Models

Loading Theory-Based Models

Macro by Mark

Unlock Full Macro Model Library with Starter.

This feature is exclusively available to Starter, Research, and Pro. Upgrade when you need this workflow, review pricing, or send a question before changing plans.

Upgrade to StarterView pricingQuestions?Already subscribed? Sign in

What you keep on Free

  • Create and edit one custom board
  • Use up to 3 widgets on each Free board
  • Browse indicators and calendar
← ModelsOverviewHistoryConceptsModelsSchools

New Keynesian Phillips Curve
Model

A forward-looking Phillips Curve derived from Calvo pricing, linking current inflation to expected future inflation and the output gap.

Derivation

Step-by-step mathematical derivation with typeset equations and expandable detail.

Sections

Monopolistic competition and Calvo pricingDeriving the NKPC from firm optimizationDivine coincidence: output gap and inflation stabilization

Monopolistic competition and Calvo pricing

The New Keynesian Phillips Curve (NKPC) is derived from microfoundations in a general equilibrium model with two key ingredients: monopolistic competition and staggered price setting. Firms produce differentiated goods and face downward-sloping demand curves, giving them pricing power. Each firm iii sets its own price pip_ipi​ to maximize profits, taking aggregate demand and the prices of competitors as given. The CES demand structure implies that firm iii's demand is yi=(pi/P)βˆ’Ξ΅Yy_i = (p_i / P)^{-\varepsilon} Yyi​=(pi​/P)βˆ’Ξ΅Y, where PPP is the aggregate price index, YYY is aggregate output, and Ξ΅>1\varepsilon > 1Ξ΅>1 is the elasticity of substitution across varieties.

Price stickiness is introduced via the Calvo mechanism: in each period, a fraction 1βˆ’Ο‰1 - \omega1βˆ’Ο‰ of firms can reset their prices optimally, while the remaining fraction Ο‰\omegaΟ‰ must keep their previous prices unchanged. The probability of being able to adjust is independent of time since the last adjustment. This random price-setting opportunity generates a distribution of prices across firms and creates a link between real activity and inflation, because firms that can adjust set prices based on expected future marginal costs, not just current conditions.

yi=(piP)βˆ’Ξ΅Yy_i = \left(\frac{p_i}{P}\right)^{-\varepsilon} Yyi​=(Ppi​​)βˆ’Ξ΅Y

CES demand for firm iii's variety: quantity demanded falls as the firm's relative price rises, with elasticity Ξ΅\varepsilonΞ΅.

Pt=[Ο‰Ptβˆ’11βˆ’Ξ΅+(1βˆ’Ο‰)ptβˆ—β€‰1βˆ’Ξ΅]11βˆ’Ξ΅P_t = \bigl[\omega P_{t-1}^{1-\varepsilon} + (1-\omega) p_t^{*\,1-\varepsilon}\bigr]^{\frac{1}{1-\varepsilon}}Pt​=[Ο‰Ptβˆ’11βˆ’Ξ΅β€‹+(1βˆ’Ο‰)ptβˆ—1βˆ’Ξ΅β€‹]1βˆ’Ξ΅1​

Calvo price index: a CES aggregate of last period's price level (kept by fraction Ο‰\omegaΟ‰) and the optimal reset price ptβˆ—p_t^*ptβˆ—β€‹ (set by fraction 1βˆ’Ο‰1 - \omega1βˆ’Ο‰).

Deriving the NKPC from firm optimization

A firm that can reset its price at time ttt chooses ptβˆ—p_t^*ptβˆ—β€‹ to maximize the expected discounted sum of profits over all future periods in which the price remains stuck. Because the price survives with probability Ο‰\omegaΟ‰ per period, the firm's problem weights future periods by Ο‰j\omega^jΟ‰j (times the stochastic discount factor). The first-order condition yields ptβˆ—=ΞΌβ‹…βˆ‘j=0∞(Ξ²Ο‰)jEt[mct+j]p_t^* = \mu \cdot \sum_{j=0}^{\infty} (\beta \omega)^j E_t[mc_{t+j}]ptβˆ—β€‹=ΞΌβ‹…βˆ‘j=0βˆžβ€‹(Ξ²Ο‰)jEt​[mct+j​], where ΞΌ=Ξ΅/(Ξ΅βˆ’1)\mu = \varepsilon/(\varepsilon - 1)ΞΌ=Ξ΅/(Ξ΅βˆ’1) is the desired markup and mct+jmc_{t+j}mct+j​ is nominal marginal cost. The optimal price is a forward-looking weighted average of expected future marginal costs.

Log-linearizing the Calvo price index and the optimal pricing rule around a zero-inflation steady state produces the NKPC: Ο€t=Ξ²EtΟ€t+1+ΞΊx^t\pi_t = \beta E_t \pi_{t+1} + \kappa \hat{x}_tΟ€t​=Ξ²Et​πt+1​+ΞΊx^t​, where Ο€t\pi_tΟ€t​ is inflation, x^t\hat{x}_tx^t​ is the output gap (log deviation of output from its flexible-price level), and ΞΊ=(1βˆ’Ο‰)(1βˆ’Ξ²Ο‰)/Ο‰β‹…Ξ»\kappa = (1 - \omega)(1 - \beta\omega)/\omega \cdot \lambdaΞΊ=(1βˆ’Ο‰)(1βˆ’Ξ²Ο‰)/Ο‰β‹…Ξ» with Ξ»\lambdaΞ» depending on the slope of marginal cost. Current inflation depends on expected future inflation (because firms that set prices today know those prices may be stuck in the future) and on the current output gap (which drives marginal costs through the labor market).

ptβˆ—=ΞΌβˆ‘j=0∞(Ξ²Ο‰)jEt[mct+j]p_t^* = \mu \sum_{j=0}^{\infty}(\beta\omega)^j E_t[mc_{t+j}]ptβˆ—β€‹=ΞΌj=0βˆ‘βˆžβ€‹(Ξ²Ο‰)jEt​[mct+j​]

Optimal reset price: a forward-looking markup over the discounted stream of expected future marginal costs, weighted by the probability ωj\omega^jωj of the price surviving jjj periods.

Ο€t=β EtΟ€t+1+κ x^t\pi_t = \beta\, E_t\pi_{t+1} + \kappa\, \hat{x}_tΟ€t​=Ξ²Et​πt+1​+ΞΊx^t​

New Keynesian Phillips Curve: inflation is driven by expected future inflation and the current output gap, with slope ΞΊ=(1βˆ’Ο‰)(1βˆ’Ξ²Ο‰)ωλ\kappa = \frac{(1-\omega)(1-\beta\omega)}{\omega}\lambdaΞΊ=Ο‰(1βˆ’Ο‰)(1βˆ’Ξ²Ο‰)​λ.

Divine coincidence: output gap and inflation stabilization

A remarkable property of the baseline NKPC is the 'divine coincidence': stabilizing inflation is equivalent to stabilizing the output gap. When Ο€t=0\pi_t = 0Ο€t​=0 for all ttt, the NKPC implies x^t=0\hat{x}_t = 0x^t​=0, meaning output is at its flexible-price level. Conversely, closing the output gap eliminates inflationary pressure. There is no trade-off between the two objectives. A central bank that perfectly stabilizes inflation automatically achieves the efficient level of output.

This result breaks down when cost-push shocks utu_tut​ are introduced, modifying the NKPC to Ο€t=Ξ²EtΟ€t+1+ΞΊx^t+ut\pi_t = \beta E_t \pi_{t+1} + \kappa \hat{x}_t + u_tΟ€t​=Ξ²Et​πt+1​+ΞΊx^t​+ut​. Now the central bank faces a genuine trade-off: a positive cost-push shock raises inflation even when the output gap is zero, forcing the policymaker to accept either above-target inflation or a negative output gap. The divine coincidence thus holds only in the absence of shocks to desired markups or other supply-side disturbances that create a wedge between the inflation-stabilizing and gap-stabilizing objectives.

Ο€t=0β€…β€Šβ‡”β€…β€Šx^t=0(whenΒ ut=0)\pi_t = 0 \;\Leftrightarrow\; \hat{x}_t = 0 \quad (\text{when } u_t = 0)Ο€t​=0⇔x^t​=0(whenΒ ut​=0)

Divine coincidence: in the absence of cost-push shocks, zero inflation and a zero output gap are simultaneously achievable.

Ο€t=β EtΟ€t+1+κ x^t+ut\pi_t = \beta\, E_t\pi_{t+1} + \kappa\, \hat{x}_t + u_tΟ€t​=Ξ²Et​πt+1​+ΞΊx^t​+ut​

NKPC with cost-push shocks: the shock utu_tut​ breaks the divine coincidence and creates a policy trade-off between inflation and output stabilization.

Back to GraphCompare scenariosOverview