---
title: "Reading Planck’s Searches for Inflation Features and Non-Gaussianity"
description: "A guided reading of Planck 2018 X and IX and the PDG 2025 review: step templates, fit improvement versus evidence, bispectrum templates and reheating."
canonical_url: "https://sandboxphysics.com/stories/inflation-perturbations/read-feature-and-non-gaussianity-searches/"
language: "en"
page_type: "story"
alternate_languages:
  zh-CN: "https://sandboxphysics.com/zh/stories/inflation-perturbations/read-feature-and-non-gaussianity-searches/"
last_modified: "2026-11-12"
---

[From quantum ripples to cosmic texture](https://sandboxphysics.com/stories/inflation-perturbations/)

# Reading Planck’s Searches for Inflation Features and Non-Gaussianity

Sandbox Physics · 2026-11-12

This guide walks through the sections, tables and figures where Planck tested for features in the primordial spectrum and for non-Gaussianity, then through the PDG review that places those results beside newer data. For each claim it says who made it, in which version, and what kind of claim it is.

## Before you begin

The tilt chapter and the tutorial. Have the three documents open at the versions named below; section, equation and table numbers refer to them.

## What to open, and what kind of source each one is

Planck 2018 X, Constraints on inflation, arXiv:1807.06211v2 dated 2 August 2019, and Planck 2018 IX, Constraints on primordial non-Gaussianity, arXiv:1905.05697v1. Both are collaboration papers prepared for Astronomy and Astrophysics; their numbers below are published measurements.

Review 23, Inflation, in the Review of Particle Physics, revised August 2025 by Ellis, Vennin and Wands. It is a published review that summarises newer results. Two of them are used here only as the review reports them: the ACT combination for the tilt, cited as arXiv:2503.14452, and the BICEP, Keck Array and Planck tensor bound. We did not read those papers.

Our own curves are model predictions from the Lab’s equations, checked by the independent Python reference. They are labelled as computed in every figure.

Reading: Planck Collaboration, Planck 2018 results. X. Constraints on inflation, arXiv:1807.06211v2 · Planck Collaboration, Planck 2018 results. IX. Constraints on primordial non-Gaussianity, arXiv:1905.05697v1 · Ellis, Vennin & Wands, Review 23: Inflation, Review of Particle Physics (PDG 2025, revised August 2025)

## Planck X, Section 7.1.2: the step template

Section 7.1.2 models a tanh step in the potential, citing Adams, Cresswell and Easther, through a template written to second order. Equation 57 adds a first-order term $I_0$ and a second-order term $I_1$; equations 58–62 define them through window functions $W_0$, $W_1$ and a damping function $D(x)=x/\sinh x$.

Three parameters set the feature: an amplitude $A_s$, a position $k_s$ and a damping width $x_s$. Watch the notation. The symbol is the same one the paper uses elsewhere for the scalar amplitude, but here it means the size of the feature. Table 11 gives the priors: amplitude $0$ to $1$, $\log_{10}(k_s/\mathrm{Mpc}^{-1})$ from $-5$ to $-1$ and $\ln x_s$ from $-1$ to $5$.

The Lab does not use this template. It integrates the mode equation for a tanh step directly. Its height, position and width map onto $A_s$, $k_s$ and $x_s$ only roughly, so we make no claim that a Lab preset reproduces a Planck fit.

$$
\ln\mathcal{P}^{s}_{\mathcal{R}}(k)=\ln\mathcal{P}^{0}_{\mathcal{R}}(k)+I_0(k)+\ln\left[1+I_1^{2}(k)\right]
$$

Planck 2018 X equation 57, transcribed. $\mathcal{P}^0_{\mathcal{R}}$ is the featureless power law.

Reading: Planck Collaboration, Planck 2018 results. X. Constraints on inflation, arXiv:1807.06211v2 · Adams, Cresswell & Easther, Inflationary perturbations from a potential with a step (2001), astro-ph/0102236v2

## Sections 7.2–7.3 and Table 12: a better fit is not evidence

Section 7.2 fits each template to unbinned high-multipole likelihoods with nested sampling, holding nuisance parameters at their base-model best fit. Two numbers come out: the fit improvement $\Delta\chi^2_{\mathrm{eff}}$ and the log Bayes factor $\ln B$.

Table 12 gives the step model $\Delta\chi^2_{\mathrm{eff}}=-7.0$ for temperature, $-5.2$ for E polarisation and $-5.4$ for the combination, with $\ln B=0.0$, $-0.2$ and $0.1$. Section 7.3 notes that these improvements fall within the range of about $10$ expected from fitting noise. It adds that the best fit to the polarisation data is out of phase with the temperature fit, with $\log_{10}k_s=-3.47$ against $-3.11$.

The conclusion in Section 7.3 is that the evidence for all models and data combinations lies between barely worth mentioning and substantial evidence against, so Planck shows no preference for these features. Three extra parameters will always buy some $\chi^2$; the Bayes factor charges for them.

Reading: Planck Collaboration, Planck 2018 results. X. Constraints on inflation, arXiv:1807.06211v2 · Original background and mode calculations with an independent Python reference

## Figure 28: a bound that applies to oscillations, not to steps

Figure 28 shows the modulation amplitude against frequency for the logarithmic and linear oscillation models of equation 56. Within the prior frequency ranges, the text states that the relative modulation is constrained to roughly $3\%$.

That bound concerns oscillations spread over all observed scales. A step makes a localised ripple at large scales, where cosmic variance is large, so the $3\%$ figure does not carry over to the Lab’s step. Treat each bound as belonging to its own template.

Reading: Planck Collaboration, Planck 2018 results. X. Constraints on inflation, arXiv:1807.06211v2 · Ellis, Vennin & Wands, Review 23: Inflation, Review of Particle Physics (PDG 2025, revised August 2025)

## Planck IX: the templates and the numbers to quote

Section 2.1 gives the equilateral and orthogonal templates, equations 1 and 2, for single-field models with non-standard dynamics. Section 2.2 gives the local template, equation 3, typical of several fields. All are written for the Bardeen potential $\Phi$, not for $\zeta$.

The final values come from Table 5, temperature plus E polarisation, lensing bias subtracted, KSW estimator: $f_{\mathrm{NL}}^{\mathrm{local}}=-0.9\pm5.1$, $f_{\mathrm{NL}}^{\mathrm{equil}}=-26\pm47$ and $f_{\mathrm{NL}}^{\mathrm{ortho}}=-38\pm24$, at $68\%$ confidence and statistical only. PDG 2025 rounds the local value to $-1\pm5$ in its equation 23.103.

Table 10 is the place to learn the look-elsewhere effect. For the feature bispectrum searches, raw peak significances of up to $3.0\sigma$ fall to at most $1.1\sigma$ once the size of the parameter survey is accounted for.

Reading: Planck Collaboration, Planck 2018 results. IX. Constraints on primordial non-Gaussianity, arXiv:1905.05697v1 · Ellis, Vennin & Wands, Review 23: Inflation, Review of Particle Physics (PDG 2025, revised August 2025)

## PDG 2025: the tilt, the tensor bound and reheating

Section 23.3.4 quotes Planck’s $n_s=0.9649\pm0.0042$ in equation 23.55 and reports that ACT combined with Planck, lensing and DESI data suggests $0.975\pm0.003$, adding that this is not yet a full joint analysis. Equation 23.57 gives $r<0.036$ at $95\%$ confidence.

Section 23.6 explains why the tilt also tests reheating: within one model, $n_s$ and $r$ depend on $N_*$, and the measurement error in $n_s$ is comparable to the change between $N_*=50$ and $60$. Section 23.4.11 states that for the plateau-like class Planck allows $51<N_*<65$. If the higher ACT value were confirmed, needing $N_*>60$ at $2\sigma$, the simplest versions with conventional reheating would be ruled out.

Our computed curves show the same tension. The plateau stays inside Planck’s $1\sigma$ band for roughly $N_*$ from $49$ to $63$, and on our grid it reaches only $0.9697$ at $N_*=64$, short of the ACT band. The small offsets from PDG’s range come from its lowest-order formulas and from where $N$ is counted to.

![Computed spectral tilt and tensor ratio against the number of e-folds after the pivot exits, for two potentials, with published bands](https://sandboxphysics.com/_astro/tilt.As5HpP3Z.svg)

Points are our numerical spectra for the $R^2$ plateau and $\tfrac12m^2\phi^2$, with $n_s$ from a finite difference at $k=0.05\,\mathrm{Mpc}^{-1}$. Bands are transcribed: Planck 2018 $n_s=0.9649\pm0.0042$; the ACT combination $0.975\pm0.003$, which PDG 2025 says is not yet a full joint analysis; and the PDG 2025 bound $r<0.036$ at $95\%$ confidence. [Open the full figure](https://sandboxphysics.com/_astro/tilt.As5HpP3Z.svg)

Reading: Ellis, Vennin & Wands, Review 23: Inflation, Review of Particle Physics (PDG 2025, revised August 2025) · Original background and mode calculations with an independent Python reference

## Sorting the claims

Published measurements: Planck’s tilt, amplitude, feature fits and non-Gaussianity limits. Published review: the PDG summary and its reheating discussion. Reported but not read by us: the ACT combination and the tensor bound, both taken from the PDG text. Model predictions: equation 48 of Planck X and our numerical spectra.

Open questions: whether the higher tilt survives a full joint analysis; whether tensors will be detected; whether any large-scale feature is more than noise; how reheating fixes $N_*$; and whether squeezed non-Gaussianity well above the single-field value exists, which would point to more than one field.

Reading: Ellis, Vennin & Wands, Review 23: Inflation, Review of Particle Physics (PDG 2025, revised August 2025) · Planck Collaboration, Planck 2018 results. X. Constraints on inflation, arXiv:1807.06211v2 · Planck Collaboration, Planck 2018 results. IX. Constraints on primordial non-Gaussianity, arXiv:1905.05697v1

## Notation traps to check before comparing papers

Maldacena’s ns in equation 1.2 is the deviation from scale invariance, $n_s-1$ in modern notation. Creminelli and Zaldarriaga’s equation 5 defines $f_{\mathrm{NL}}$ with the opposite sign to Planck and PDG. Planck IX writes templates for $\Phi$, which in the matter era equals $\tfrac35\zeta$ in Planck’s sign convention.

Planck X uses the symbol $A_s$ for the scalar amplitude and, in Section 7.1.2, for the step amplitude. Tensor limits come at $k=0.002$ or $0.05\,\mathrm{Mpc}^{-1}$. And $N_*$ depends on how the end of inflation is defined; we use $\epsilon=1$.

Reading: Maldacena, Non-Gaussian features of primordial fluctuations in single field inflationary models (2003), astro-ph/0210603v5 · Creminelli & Zaldarriaga, Single field consistency relation for the 3-point function (2004), astro-ph/0407059v2 · Planck Collaboration, Planck 2018 results. IX. Constraints on primordial non-Gaussianity, arXiv:1905.05697v1

## Exercises and explained answers

1. The temperature step fit improves $\chi^2$ by $7.0$ with three extra parameters, and $\ln B=0.0$. Why is that not a detection?

   Read the explanation

   Section 7.3 says improvements of this size are within the roughly $10$ expected from fitting noise. The Bayes factor of zero means the data do not prefer the step once its parameter volume is paid for. The polarisation fit lands at a different $k_s$, out of phase with temperature, which a real feature would not do.

2. Planck’s temperature best fit has $\log_{10}(k_s/\mathrm{Mpc}^{-1})=-3.11$. With the Lab’s convention $N_*=55$, about how many e-folds before the end did that scale exit?

   Read the explanation

   $k_s=7.8\times10^{-4}\,\mathrm{Mpc}^{-1}$, and $\ln(0.05/7.8\times10^{-4})=4.17$. It exited about $4.2$ e-folds before the pivot, so about $59.2$ e-folds before the end. This is close to the Lab’s default step, but the template amplitude does not map onto the step height, so it is not a fit.

3. Two papers report local $f_{\mathrm{NL}}$ from the same data with opposite signs. What should you check first?

   Read the explanation

   The sign convention in the definition: $\zeta=\zeta_g\pm\tfrac35f_{\mathrm{NL}}\zeta_g^2$, or the equivalent for $\Phi$. Creminelli and Zaldarriaga’s equation 5 uses the minus sign; Planck and PDG use the convention in which a positive value means a positive squeezed bispectrum of $\zeta$.

4. A feature search reports a raw $3.0\sigma$ peak and a $1.1\sigma$ single-peak significance. Which do you quote?

   Read the explanation

   The corrected $1.1\sigma$. The raw value ignores that many frequencies and phases were tried; the look-elsewhere correction accounts for the size of that survey.

## Try the prediction

### [Put the step where Planck’s best fit sits](https://sandboxphysics.com/labs/inflation-mode-freezing/)

1. Set the step crossing to $59.2$ e-folds before the end, by dragging the gold handle or using the slider.
2. In the spectrum chart, the ripple now sits near $k\approx10^{-3}\,\mathrm{Mpc}^{-1}$, the scale of Planck’s best-fit step.
3. Lower the step height until the ripple is a few per cent. Remember this is a comparison of scale, not a fit to Planck data.

[Previous: Recompute a Primordial Spectrum and Test the Solver](https://sandboxphysics.com/stories/inflation-perturbations/recompute-a-primordial-spectrum/)

## Sources and calculation scope

1. [Planck Collaboration, Planck 2018 results. X. Constraints on inflation, arXiv:1807.06211v2](https://arxiv.org/abs/1807.06211v2)

   Full v2 PDF (2 August 2019) read for Sections 4.2 and 7.1–7.3: equations 47–48, the step template in equations 57–62, Table 11 priors, Table 12 step results and Figure 28. The headline spectral index and amplitude quoted in this course come from its parameter tables.

2. [Planck Collaboration, Planck 2018 results. IX. Constraints on primordial non-Gaussianity, arXiv:1905.05697v1](https://arxiv.org/abs/1905.05697v1)

   Full v1 PDF read for Sections 2.1–2.2 (equations 1–3, written for the Bardeen potential rather than the curvature perturbation), Table 5 final SMICA T+E values after lensing-ISW subtraction, and Table 10 feature-model peak statistics with the look-elsewhere correction.

3. [Ellis, Vennin & Wands, Review 23: Inflation, Review of Particle Physics (PDG 2025, revised August 2025)](https://pdg.lbl.gov/2025/reviews/rpp2025-rev-inflation.pdf)

   Full review read. Used: Section 23.3.4 equations 23.55–23.57 and its sentence on the ACT combination, Section 23.6 on reheating and the number of e-folds after the pivot exits, and Section 23.7.3.2 equations 23.101–23.103 for the sign convention of the local non-Gaussian amplitude and its single-field squeezed-limit value.

4. [Adams, Cresswell & Easther, Inflationary perturbations from a potential with a step (2001), astro-ph/0102236v2](https://arxiv.org/abs/astro-ph/0102236v2)

   Full v2 read. Equation 1 defines the tanh step we use; equations 6–19 set out the mode equation in e-fold time and its initial data. Our code is written independently and puts the step on the Starobinsky plateau and on a quadratic potential, not only on the paper’s quadratic case.

5. [Maldacena, Non-Gaussian features of primordial fluctuations in single field inflationary models (2003), astro-ph/0210603v5](https://arxiv.org/abs/astro-ph/0210603v5)

   Full v5 read. Equation 1.2 gives the squeezed-limit argument. In that paper the tilt symbol means the deviation from scale invariance, which modern papers write as the spectral index minus one.

6. [Creminelli & Zaldarriaga, Single field consistency relation for the 3-point function (2004), astro-ph/0407059v2](https://arxiv.org/abs/astro-ph/0407059v2)

   Full v2 read. Equation 1 states the consistency relation for any single-field model. Equation 5 defines the local non-Gaussian amplitude with the opposite sign to Planck and PDG; we use the PDG sign and do not use or rewrite equation 6.

7. [Original background and mode calculations with an independent Python reference](https://sandboxphysics.com/stories/inflation-perturbations/materials/inflation-spectrum-recompute-v1.zip)

   Our own calculations: the Lab integrator and a separate NumPy/SciPy reference agree to better than three parts in ten thousand on all five presets. The ZIP holds the Python reference, closed-form benchmarks, five inputs and expected outputs. No Engine code and no paper text is included.

## Keep reading

From quantum ripples to cosmic texture · Reading path

### Horizon exit, the mode equation and spectral constraints

1. [Article **How a Quantum Ripple Becomes Cosmic Structure**](https://sandboxphysics.com/stories/inflation-perturbations/how-a-quantum-ripple-becomes-cosmic-structure/)
2. [Article **Why a Stretched Ripple Stops Changing After Horizon Exit**](https://sandboxphysics.com/stories/inflation-perturbations/why-a-stretched-ripple-stops-changing/)
3. [Article **Deriving the Mode Equation Behind a Computed Spectrum**](https://sandboxphysics.com/stories/inflation-perturbations/slow-roll-and-the-mode-equation/)
4. [Article **What the Tilt, Tensors and Squeezed Triangles Measure**](https://sandboxphysics.com/stories/inflation-perturbations/what-tilt-tensors-and-squeezed-triangles-measure/)
5. [Article **Recompute a Primordial Spectrum and Test the Solver**](https://sandboxphysics.com/stories/inflation-perturbations/recompute-a-primordial-spectrum/)
6. [You are here **Reading Planck’s Searches for Inflation Features and Non-Gaussianity**](https://sandboxphysics.com/stories/inflation-perturbations/read-feature-and-non-gaussianity-searches/)
