# Reading Time Analysis

> Guides analysis of eye-tracking reading measures including first fixation, gaze duration, regression path, and total reading time

- Skill: `neuroaihub/reading-time-analysis` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add neuroaihub/reading-time-analysis`
- Raw SKILL.md: https://api.skillmd.com/api/skills/neuroaihub/reading-time-analysis/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: neuroaihub (https://skillmd.com/u/neuroaihub)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/neuroaihub/reading-time-analysis

---


# Reading Time Analysis

## Purpose

This skill encodes expert methodological knowledge for analyzing eye-tracking data from reading experiments. A competent programmer without psycholinguistics training would likely compute a single "reading time" per word, missing the critical insight that different eye-tracking measures tap different stages of language processing. Choosing the wrong measure for your research question -- or failing to account for spillover effects, skipping patterns, and the distinction between first-pass and second-pass reading -- leads to misattribution of cognitive processes.

## When to Use

Use this skill when:

- Analyzing eye-movement data from reading experiments (sentence or passage reading)
- Selecting which eye-tracking measures to report for a given linguistic manipulation
- Defining regions of interest and handling spillover effects
- Setting up statistical models for eye-tracking reading data
- Cleaning and filtering fixation data for reading analyses

Do **not** use this skill when:

- Analyzing self-paced reading data (see `self-paced-reading-designer` for that paradigm)
- Analyzing eye movements in visual search or scene viewing (different fixation patterns)
- Working with eye-tracking data from non-reading tasks (e.g., visual world paradigm)

## Research Planning Protocol

Before executing the domain-specific steps below, you MUST:

1. **State the research question** -- What specific question is this analysis/paradigm addressing?
2. **Justify the method choice** -- Why is this approach appropriate? What alternatives were considered?
3. **Declare expected outcomes** -- What results would support vs. refute the hypothesis?
4. **Note assumptions and limitations** -- What does this method assume? Where could it mislead?
5. **Present the plan to the user and WAIT for confirmation** before proceeding.

For detailed methodology guidance, see the `research-literacy` skill.


## ⚠️ Verification Notice

This skill was generated by AI from academic literature. All parameters, thresholds, and citations require independent verification before use in research. If you find errors, please [open an issue](https://github.com/HaoxuanLiTHUAI/awesome_cognitive_and_neuroscience_skills/issues).

## Eye-Tracking Reading Measures Hierarchy

### Measure Definitions and Cognitive Interpretations

The following measures are ordered from earliest to latest processing stages. This hierarchy reflects the temporal unfolding of language comprehension during reading (Rayner, 1998, 2009; Clifton et al., 2007).

#### First-Pass Measures (Before Leaving the Region)

| Measure | Definition | Cognitive Process | When to Use |
|---------|-----------|------------------|-------------|
| **First Fixation Duration (FFD)** | Duration of the first fixation on a word during first pass | Early lexical access; initial contact with the word (Rayner, 1998) | When testing early word recognition effects (frequency, predictability) |
| **Single Fixation Duration (SFD)** | Duration of the only fixation on a word, when exactly one first-pass fixation occurs | Cleaner measure of early lexical processing than FFD (Rayner, 2009) | When most words receive one fixation; avoids refixation confounds |
| **Gaze Duration (GD)** | Sum of all first-pass fixation durations on a word (before eyes leave the word in either direction) | Lexical processing / word identification (Rayner, 1998, 2009) | **Default first-pass measure** for most word-level analyses |

#### Late Measures (After Leaving the Region)

| Measure | Definition | Cognitive Process | When to Use |
|---------|-----------|------------------|-------------|
| **Go-Past Time (GPT)** / Regression Path Duration | Time from first fixation on the word until first fixation to the right of the word (includes any regressions out and back) | Integration difficulty; signals reanalysis of prior material (Clifton et al., 2007) | When testing syntactic garden-path effects, semantic anomalies, discourse integration |
| **Total Reading Time (TRT)** | Sum of all fixation durations on a word (first pass + regressions back) | Overall processing difficulty (Rayner, 1998) | When interested in total processing cost regardless of time course |
| **Regression Probability (Reg-out)** | Binary: did the reader make a regression from this region? | Reanalysis / comprehension difficulty (Clifton et al., 2007) | When interested in whether (not how long) reanalysis occurred |
| **Regression-in Probability** | Binary: did the reader regress back to this region from downstream? | Downstream difficulty triggers revisitation (Rayner & Pollatsek, 1989) | When testing whether a region is revisited after later processing fails |

### Decision Tree: Which Measure for Which Question?

```
What stage of processing is your manipulation expected to affect?
|
+-- EARLY LEXICAL (word frequency, orthographic regularity, predictability)
| |
| +-- Use GAZE DURATION as primary measure (Rayner, 1998, 2009)
| +-- Report FIRST FIXATION DURATION as supplementary
| +-- Report SINGLE FIXATION DURATION if high proportion of
| single-fixation cases (Rayner, 2009)
|
+-- LATE LEXICAL / POST-LEXICAL (semantic plausibility, thematic fit)
| |
| +-- Use GAZE DURATION for early effects
| +-- Use GO-PAST TIME for integration effects (Clifton et al., 2007)
| +-- Use TOTAL READING TIME for overall effects
|
+-- SYNTACTIC (garden-path, structural ambiguity, reanalysis)
| |
| +-- Use GO-PAST TIME as primary measure (Clifton et al., 2007)
| +-- Use REGRESSION PROBABILITY as complementary binary measure
| +-- Effects often appear in the SPILLOVER REGION (1-2 words
| post-critical; Rayner & Pollatsek, 1989)
|
+-- DISCOURSE / PRAGMATIC (reference resolution, inference, coherence)
| |
| +-- Use GO-PAST TIME and TOTAL READING TIME
| +-- Effects are typically late and may span multiple words
| +-- Consider REGRESSION-IN probability for earlier regions
|
+-- EXPLORATORY / UNKNOWN TIMING
 |
 +-- Report ALL major measures: FFD, GD, GPT, TRT, Reg-out
 +-- Let the pattern across measures inform process interpretation
```

### First-Pass vs. Second-Pass Distinction

| Category | Definition | Includes |
|----------|-----------|----------|
| **First pass** | All fixations from first entering a region until first leaving it (in either direction) | FFD, SFD, GD |
| **Second pass** | All fixations on a region after first leaving it | Re-reading time (TRT minus first-pass time) |

**Why this matters**: First-pass measures reflect initial processing; second-pass measures reflect recovery from processing difficulty encountered downstream. Conflating them obscures when processing difficulty arose.

## Region of Interest (ROI) Definition

### Word-Level ROIs

- The most common unit of analysis is the **single word** (Rayner, 1998)
- For multi-word critical regions, report analyses at both word level and region level

### Multi-Word ROIs

- Sometimes necessary for syntactic manipulations where the critical structure spans multiple words
- Define ROIs **a priori** based on linguistic structure, not post-hoc based on where effects appear
- Report the number of characters and words in each ROI

### Spillover Effects

Spillover is the delayed manifestation of a processing effect on fixations one or more words downstream of the critical word (Rayner & Pollatsek, 1989).

- **Typical spillover range**: **1-2 words** after the critical word (Rayner, 1998)
- **Always analyze the spillover region** (word n+1, sometimes n+2) in addition to the critical word
- Spillover is most common for first-pass measures (GD, FFD)
- **Pre-target region** (word n-1) should also be checked to verify no confounding baseline differences

### Parafoveal Preview Effects

- Words are partially processed before they are directly fixated -- the **parafoveal preview benefit** (Rayner, 1975; Rayner, 2009)
- Parafoveal preview extends to approximately **7-8 characters** to the right of fixation in English (McConkie & Rayner, 1975)
- This means effects of word n's properties can appear on the **last fixation of word n-1** (parafoveal-on-foveal effects; Drieghe et al., 2008)

## Data Cleaning

### Fixation Duration Cutoffs

| Criterion | Value | Rationale | Citation |
|-----------|-------|-----------|----------|
| **Short fixation merge** | < **80 ms** within **1 character** of another fixation: merge with nearest fixation | Too brief for meaningful processing; likely corrective saccade (Rayner & Pollatsek, 1989) |
| **Short fixation exclude** | < **80 ms** (not adjacent to another fixation): exclude | Not informative for reading (Rayner & Pollatsek, 1989) |
| **Long fixation exclude** | > **800 ms**: exclude | Likely track loss, inattention, or blink artifact (Rayner & Pollatsek, 1989) |
| **Alternative long cutoff** | > **1000 ms** or > **1200 ms** | Used in some labs; report which cutoff and justify |

**Note**: Some researchers use **50 ms** as the lower bound and **1000-1200 ms** as the upper bound. The critical requirement is to **report your exact cutoffs and the percentage of data excluded**.

### Trial-Level Exclusions

| Criterion | Action | Rationale |
|-----------|--------|-----------|
| **Track loss** | Exclude trial | Unreliable position data |
| **Blinks on critical region** | Exclude trial | Missing fixation data on the ROI |
| **First-pass skip of critical word** | Exclude from first-pass measures (FFD, SFD, GD); include in TRT | Word was not fixated during first pass |
| **Comprehension accuracy** | Exclude participants below **80%** on comprehension questions | Ensures reading for comprehension (Rayner et al., 2006) |

### Skipping Rate Considerations

- Short, high-frequency, and predictable words are skipped **10-30%** of the time (Rayner, 1998, 2009)
- Content words are skipped ~**15%** of the time; function words ~**35%** (Rayner, 2009)
- If skipping rates differ across conditions, this is informative -- report it
- For first-pass measures, words that are skipped contribute **no data**, not zero reading time
- **Do not substitute zero for skipped words** -- this conflates fast processing with no fixation

## Statistical Modeling

### Linear Mixed-Effects Models (LMMs)

Eye-tracking reading data should be analyzed with LMMs with **crossed random effects** for subjects and items (Baayen et al., 2008; Baayen, Davidson, & Bates, 2008):

```
# R formula (lme4 syntax):
gaze_duration ~ condition + (1 + condition | subject) + (1 + condition | item)
```

**Why crossed random effects**: Reading experiments use a **Latin square** design where every subject sees every item, but items rotate across conditions between subjects. Both subjects and items are random samples, and both contribute variance (Clark, 1973; Baayen et al., 2008).

### Random Effects Structure

| Approach | Specification | When to Use | Citation |
|----------|--------------|-------------|----------|
| **Maximal** | Random intercepts + all random slopes justified by design | Default starting point | Barr et al., 2013 |
| **Parsimonious** | Remove random correlations first, then random slopes that explain ~0 variance | When maximal model fails to converge | Bates et al., 2015; Matuschek et al., 2017 |

**Convergence protocol** (Barr et al., 2013; Bates et al., 2015):

1. Fit maximal model (all by-subject and by-item random slopes for within-unit factors)
2. If convergence fails: remove correlations between random effects (use `||` in lme4)
3. If still fails: remove the random slope with the smallest variance component
4. Report the final model structure and note any simplifications

### Distributional Considerations

Reading times are **right-skewed** and bounded below by zero. Options:

| Approach | When to Use | Citation |
|----------|-------------|----------|
| **Log-transform** | Simple; commonly used; adequate for many datasets | Standard in psycholinguistics |
| **Inverse transform (-1000/RT)** | Can outperform log for skewed RT data | Baayen & Milin, 2010 |
| **Generalized LMM (Gamma)** | Models the skewness directly; avoids back-transformation issues | Lo & Andrews, 2015 |
| **Raw RT with residual checks** | When effects are large and residuals are approximately normal | Baayen et al., 2008 |

**Recommendation**: Start with **raw reading times** in the LMM. Check residual plots. If residuals are non-normal, apply **log-transformation** or fit a **GLMM with Gamma family and identity link** (Lo & Andrews, 2015).

### Multiple Comparisons

When analyzing multiple reading measures on the same data:

- **Do not apply Bonferroni correction across measures** -- each measure tests a different theoretical question (Clifton et al., 2007)
- **Do correct** within each measure if testing multiple contrasts
- Report effect sizes and confidence intervals alongside p-values

## Typical Fixation Duration Benchmarks

These values serve as sanity checks for data quality (Rayner, 1998, 2009):

| Measure | Typical Range (Silent Reading) | Citation |
|---------|-------------------------------|----------|
| **Average fixation duration** | **200-250 ms** | Rayner, 1998, 2009 |
| **Average saccade length** | **7-9 characters** (~2 degrees) | Rayner, 1998, 2009 |
| **Regression rate** | **10-15%** of all saccades | Rayner, 1998 |
| **Word skipping rate** | **Content words ~15%; function words ~35%** | Rayner, 2009 |
| **Fixation duration range** | **50-500 ms** (bulk of distribution) | Rayner, 1998 |

If your data substantially deviates from these benchmarks, check calibration quality, task instructions, and participant compliance.

## Common Pitfalls

1. **Using only total reading time**: TRT conflates early and late processing. If you only report TRT, you cannot determine when the effect arose. Always report at least one first-pass measure (GD) and one late measure (GPT or TRT) (Clifton et al., 2007).

2. **Ignoring spillover effects**: Many effects appear 1-2 words downstream of the critical word, especially for syntactic manipulations. Always analyze the spillover region (Rayner, 1998; Rayner & Pollatsek, 1989).

3. **Substituting zero for skipped words**: Skipped words should be treated as missing data for first-pass measures, not as zero reading time. Substituting zero artificially deflates means and inflates variance.

4. **Using ANOVA instead of LMMs**: F1/F2 ANOVA is outdated for psycholinguistic data. LMMs with crossed random effects properly handle the variance structure (Baayen et al., 2008; Barr et al., 2013).

5. **Over-interpreting first fixation duration**: FFD is contaminated by refixation planning. When a substantial proportion of words receive multiple first-pass fixations, GD is more informative (Rayner, 2009).

6. **Defining ROIs post-hoc**: Selecting regions of interest after seeing the data inflates Type I error. Define ROIs a priori based on linguistic theory.

7. **Ignoring comprehension accuracy**: If participants are not reading for comprehension (accuracy < 80%), eye-movement patterns are not interpretable as reflecting normal reading processes (Rayner et al., 2006).

8. **Not reporting data loss**: Always report the percentage of trials excluded at each cleaning step and the percentage of words skipped in the critical region.

## Minimum Reporting Checklist

Based on Clifton et al. (2007) and current standards in psycholinguistics:

- [ ] Eye-tracker model and sampling rate (minimum **1000 Hz** recommended; **500 Hz** acceptable; Rayner, 2009)
- [ ] Viewing distance and display specifications (font size, characters per degree)
- [ ] Calibration procedure and accuracy threshold (typically < **0.5 degrees** average error)
- [ ] Fixation duration cutoffs (lower and upper bounds) with citations
- [ ] Data cleaning steps and percentage of data excluded at each step
- [ ] Skipping rates for the critical region by condition
- [ ] ROI definitions with linguistic justification
- [ ] All relevant reading measures (at minimum: GD, GPT, TRT for the critical region; GD for spillover)
- [ ] Statistical model specification (random effects structure, any transformations)
- [ ] Software for data analysis (with version)
- [ ] Comprehension question accuracy (mean, exclusion threshold)
- [ ] Number of participants and items after exclusions

## References

- Baayen, R. H., Davidson, D. J., & Bates, D. M. (2008). Mixed-effects modeling with crossed random effects for subjects and items. *Journal of Memory and Language*, 59, 390-412.
- Baayen, R. H., & Milin, P. (2010). Analyzing reaction times. *International Journal of Psychological Research*, 3, 12-28.
- Barr, D. J., Levy, R., Scheepers, C., & Tily, H. J. (2013). Random effects structure for confirmatory hypothesis testing: Keep it maximal. *Journal of Memory and Language*, 68, 255-278.
- Bates, D., Kliegl, R., Vasishth, S., & Baayen, H. (2015). Parsimonious mixed models. arXiv:1506.04967.
- Clark, H. H. (1973). The language-as-fixed-effect fallacy: A critique of language statistics in psychological research. *Journal of Verbal Learning and Verbal Behavior*, 12, 335-359.
- Clifton, C., Staub, A., & Rayner, K. (2007). Eye movements in reading words and sentences. In R. P. G. van Gompel, M. H. Fischer, W. S. Murray, & R. L. Hill (Eds.), *Eye movements: A window on mind and brain*. Amsterdam: Elsevier.
- Drieghe, D., Rayner, K., & Pollatsek, A. (2008). Mislocated fixations can account for parafoveal-on-foveal effects in eye movements during reading. *Quarterly Journal of Experimental Psychology*, 61, 1239-1249.
- Lo, S., & Andrews, S. (2015). To transform or not to transform: Using generalized linear mixed models to analyse reaction time data. *Frontiers in Psychology*, 6, 1171.
- Matuschek, H., Kliegl, R., Vasishth, S., Baayen, H., & Bates, D. (2017). Balancing Type I error and power in linear mixed models. *Journal of Memory and Language*, 94, 305-315.
- McConkie, G. W., & Rayner, K. (1975). The span of the effective stimulus during a fixation in reading. *Perception & Psychophysics*, 17, 578-586.
- Rayner, K. (1975). The perceptual span and peripheral cues in reading. *Cognitive Psychology*, 7, 65-81.
- Rayner, K. (1998). Eye movements in reading and information processing: 20 years of research. *Psychological Bulletin*, 124, 372-422.
- Rayner, K. (2009). The 35th Sir Frederick Bartlett Lecture: Eye movements and attention in reading, scene perception, and visual search. *Quarterly Journal of Experimental Psychology*, 62, 1457-1506.
- Rayner, K., Chace, K. H., Slattery, T. J., & Ashby, J. (2006). Eye movements as reflections of comprehension processes in reading. *Scientific Studies of Reading*, 10, 241-255.
- Rayner, K., & Pollatsek, A. (1989). *The psychology of reading*. Englewood Cliffs, NJ: Prentice Hall.

See `references/measure-computation-guide.md` for step-by-step computation procedures and worked examples.

