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

Sticky-Price
Model

A model where a fraction of firms cannot adjust prices each period, generating a short-run aggregate supply curve that slopes upward and monetary non-neutrality.

Derivation

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

Sections

A fraction of firms with sticky pricesOptimal price setting and the aggregate price levelDeriving the upward-sloping SRAS

A fraction of firms with sticky prices

The sticky-price model divides firms into two groups: a fraction θ\thetaθ that keeps prices fixed at the previous period's level (sticky-price firms), and a fraction 1−θ1 - \theta1−θ that sets prices optimally each period (flexible-price firms). All firms are otherwise identical, producing differentiated goods under monopolistic competition. The key parameter θ\thetaθ measures the degree of price rigidity in the economy. When θ=0\theta = 0θ=0, all prices are flexible and the classical dichotomy holds; when θ=1\theta = 1θ=1, all prices are fixed and monetary policy has maximum real effects.

This setup captures a fundamental insight: even partial price stickiness generates aggregate supply behavior that differs qualitatively from the flexible-price benchmark. When some firms cannot adjust, an increase in the money supply raises nominal spending, but not all firms raise prices to match. Those with sticky prices sell more at their fixed price, expanding real output. The aggregate price level rises less than proportionally to the money supply, so real balances increase and real activity expands. The degree of this non-neutrality depends directly on θ\thetaθ.

P=θ P−1+(1−θ) p∗P = \theta\, P_{-1} + (1 - \theta)\, p^*P=θP−1​+(1−θ)p∗

Aggregate price level (log-linear approximation): a weighted average of the previous price level (kept by sticky firms) and the optimal reset price p∗p^*p∗ (set by flexible firms).

θ∈[0,1]\theta \in [0, 1]θ∈[0,1]

The stickiness parameter: θ=0\theta = 0θ=0 is full flexibility (classical), θ=1\theta = 1θ=1 is complete rigidity (fixed prices).

Optimal price setting and the aggregate price level

Flexible-price firms set their price p∗p^*p∗ as a markup over marginal cost, which in the simplest specification is proportional to the overall price level and the output gap. In log-linear form, p∗=P+a(Y−Yˉ)p^* = P + a(Y - \bar{Y})p∗=P+a(Y−Yˉ), where a>0a > 0a>0 reflects how marginal cost rises with output. When output exceeds potential, marginal cost is high, and flexible firms set prices above the current average. When output is below potential, they set prices below average. The parameter aaa captures the sensitivity of desired prices to real activity.

Substituting p∗=P+a(Y−Yˉ)p^* = P + a(Y - \bar{Y})p∗=P+a(Y−Yˉ) into the price aggregation equation P=θP−1+(1−θ)p∗P = \theta P_{-1} + (1-\theta) p^*P=θP−1​+(1−θ)p∗ and solving for PPP yields the aggregate price level as a function of the previous price level and the output gap. The algebra requires collecting terms in PPP on one side, which produces a coefficient 1/(1−(1−θ))=1/θ1/(1-(1-\theta)) = 1/\theta1/(1−(1−θ))=1/θ on the P−1P_{-1}P−1​ and output-gap terms. This intermediate step leads directly to the short-run aggregate supply curve.

p∗=P+a(Y−Yˉ)p^* = P + a(Y - \bar{Y})p∗=P+a(Y−Yˉ)

Optimal reset price: flexible firms set prices above the average price level when output exceeds potential, and below when output falls short.

P=θP−1+(1−θ)[P+a(Y−Yˉ)]P = \theta P_{-1} + (1 - \theta)\bigl[P + a(Y - \bar{Y})\bigr]P=θP−1​+(1−θ)[P+a(Y−Yˉ)]

Price-level equation after substituting the optimal price: the aggregate price level depends on last period's level, itself, and the output gap.

Deriving the upward-sloping SRAS

Solving the price aggregation equation for PPP, collect the PPP terms: P−(1−θ)P=θP−1+(1−θ)a(Y−Yˉ)P - (1-\theta)P = \theta P_{-1} + (1-\theta)a(Y - \bar{Y})P−(1−θ)P=θP−1​+(1−θ)a(Y−Yˉ), which gives θP=θP−1+(1−θ)a(Y−Yˉ)\theta P = \theta P_{-1} + (1-\theta)a(Y - \bar{Y})θP=θP−1​+(1−θ)a(Y−Yˉ). Dividing by θ\thetaθ and rearranging in terms of the price level (or equivalently inflation π=P−P−1\pi = P - P_{-1}π=P−P−1​), we obtain the short-run aggregate supply curve: P=P−1+(1−θ)aθ(Y−Yˉ)P = P_{-1} + \frac{(1-\theta)a}{\theta}(Y - \bar{Y})P=P−1​+θ(1−θ)a​(Y−Yˉ). This is an upward-sloping relationship between the price level and output.

The slope (1−θ)aθ\frac{(1-\theta)a}{\theta}θ(1−θ)a​ has intuitive comparative statics. When θ\thetaθ is large (many sticky firms), the SRAS curve is flat: a large output expansion produces only a small price increase because most firms do not adjust. When θ\thetaθ is small (few sticky firms), the SRAS is steep: nearly all firms raise prices in response to demand, so output barely moves. In the limit θ→0\theta \to 0θ→0, the SRAS is vertical (classical aggregate supply), and in the limit θ→1\theta \to 1θ→1, it is horizontal (fixed price level). This microfounded SRAS curve provides the bridge between monetary shocks and real output fluctuations.

P=P−1+(1−θ) aθ(Y−Yˉ)P = P_{-1} + \frac{(1-\theta)\, a}{\theta}(Y - \bar{Y})P=P−1​+θ(1−θ)a​(Y−Yˉ)

Short-run aggregate supply: the price level exceeds last period's level when output is above potential, with slope determined by the share of flexible firms and the marginal cost sensitivity aaa.

π=(1−θ) aθ(Y−Yˉ)\pi = \frac{(1-\theta)\, a}{\theta}(Y - \bar{Y})π=θ(1−θ)a​(Y−Yˉ)

SRAS in inflation form: inflation is proportional to the output gap, with the proportionality factor decreasing in the degree of price stickiness θ\thetaθ.

Back to GraphCompare scenariosOverview