Simulation only. No human participants have been recruited or run. Every figure on this site is computed from synthetic observers with known ground truth, and says so.

What the last trial does to this one

When people judge the tilt of a line, their answer drifts toward the tilt they saw a moment ago. TimeMind is a browser experiment and an analysis pipeline for asking whether that drift is perceptual — or whether it is response habit, regression to the mean, or an artefact of how the trials were ordered.

Nothing here is a finding about people. No one has taken part. What the project does have is a complete path from a seeded trial sequence to a stored, versioned result, and a set of synthetic observers whose true history dependence is known. Every number below is the pipeline’s answer about one of those observers, which is the only honest way to test an estimator before it meets a human being.

Fig. 1 Serial dependence in a synthetic reference cohort

SIMULATED DATA

−202−90−60−300306090previous − current stimulus orientation (°)response error (°)
Mean response error as a function of how far the previous stimulus was from the current one, 30 synthetic observers, 17,450 trials. Points are observer-averaged bins (± SEM across observers); the line is the group derivative-of-Gaussian fit. The adjusted model’s peak amplitude is +2.56° (95% CI +2.09 to +2.99), where the generating population mean was 2.5°.Source: results/serial_dependence.parquet · run serial_dependence-280346c-1
Table view (193 rows)
stratumΔ orientation (°)mean error (°)SEM (°)observers
all−82.5+0.2840.26430
all−67.5−1.0990.32030
all−52.5−1.4170.22730
all−37.5−2.5840.34130
all−22.5−3.0150.44130
all−7.5−1.8490.25730
all+7.5+0.9680.31930
all+22.5+2.9470.35230
all+37.5+2.9190.36330
all+52.5+1.0230.28030
all+67.5+0.0390.21630
all+82.5−0.1190.21030
fitted_group_dog−90.0−0.00630
fitted_group_dog−89.0−0.00730
fitted_group_dog−88.0−0.00830
fitted_group_dog−87.0−0.00930
fitted_group_dog−86.0−0.01130
fitted_group_dog−85.0−0.01230
fitted_group_dog−84.0−0.01530
fitted_group_dog−83.0−0.01730
fitted_group_dog−82.0−0.02030
fitted_group_dog−81.0−0.02330
fitted_group_dog−80.0−0.02730
fitted_group_dog−79.0−0.03130
fitted_group_dog−78.0−0.03530
fitted_group_dog−77.0−0.04130
fitted_group_dog−76.0−0.04730
fitted_group_dog−75.0−0.05430
fitted_group_dog−74.0−0.06130
fitted_group_dog−73.0−0.07030
fitted_group_dog−72.0−0.08030
fitted_group_dog−71.0−0.09130
fitted_group_dog−70.0−0.10330
fitted_group_dog−69.0−0.11630
fitted_group_dog−68.0−0.13130
fitted_group_dog−67.0−0.14830
fitted_group_dog−66.0−0.16630
fitted_group_dog−65.0−0.18630
fitted_group_dog−64.0−0.20830
fitted_group_dog−63.0−0.23230
fitted_group_dog−62.0−0.25930
fitted_group_dog−61.0−0.28830
fitted_group_dog−60.0−0.31930
fitted_group_dog−59.0−0.35330
fitted_group_dog−58.0−0.38930
fitted_group_dog−57.0−0.42930
fitted_group_dog−56.0−0.47130
fitted_group_dog−55.0−0.51630
fitted_group_dog−54.0−0.56530
fitted_group_dog−53.0−0.61630
fitted_group_dog−52.0−0.67130
fitted_group_dog−51.0−0.72930
fitted_group_dog−50.0−0.78930
fitted_group_dog−49.0−0.85330
fitted_group_dog−48.0−0.92030
fitted_group_dog−47.0−0.99030
fitted_group_dog−46.0−1.06230
fitted_group_dog−45.0−1.13730
fitted_group_dog−44.0−1.21430
fitted_group_dog−43.0−1.29330
fitted_group_dog−42.0−1.37430
fitted_group_dog−41.0−1.45630
fitted_group_dog−40.0−1.53930
fitted_group_dog−39.0−1.62330
fitted_group_dog−38.0−1.70630
fitted_group_dog−37.0−1.79030
fitted_group_dog−36.0−1.87230
fitted_group_dog−35.0−1.95230
fitted_group_dog−34.0−2.03030
fitted_group_dog−33.0−2.10630
fitted_group_dog−32.0−2.17830
fitted_group_dog−31.0−2.24530
fitted_group_dog−30.0−2.30830
fitted_group_dog−29.0−2.36630
fitted_group_dog−28.0−2.41730
fitted_group_dog−27.0−2.46130
fitted_group_dog−26.0−2.49730
fitted_group_dog−25.0−2.52530
fitted_group_dog−24.0−2.54530
fitted_group_dog−23.0−2.55530
fitted_group_dog−22.0−2.55530
fitted_group_dog−21.0−2.54530
fitted_group_dog−20.0−2.52430
fitted_group_dog−19.0−2.49330
fitted_group_dog−18.0−2.44930
fitted_group_dog−17.0−2.39530
fitted_group_dog−16.0−2.32930
fitted_group_dog−15.0−2.25130
fitted_group_dog−14.0−2.16230
fitted_group_dog−13.0−2.06230
fitted_group_dog−12.0−1.95130
fitted_group_dog−11.0−1.83030
fitted_group_dog−10.0−1.69930
fitted_group_dog−9.0−1.55830
fitted_group_dog−8.0−1.40830
fitted_group_dog−7.0−1.25130
fitted_group_dog−6.0−1.08630
fitted_group_dog−5.0−0.91530
fitted_group_dog−4.0−0.73830
fitted_group_dog−3.0−0.55830
fitted_group_dog−2.0−0.37430
fitted_group_dog−1.0−0.18730
fitted_group_dog+0.0+0.00030
fitted_group_dog+1.0+0.18730
fitted_group_dog+2.0+0.37430
fitted_group_dog+3.0+0.55830
fitted_group_dog+4.0+0.73830
fitted_group_dog+5.0+0.91530
fitted_group_dog+6.0+1.08630
fitted_group_dog+7.0+1.25130
fitted_group_dog+8.0+1.40830
fitted_group_dog+9.0+1.55830
fitted_group_dog+10.0+1.69930
fitted_group_dog+11.0+1.83030
fitted_group_dog+12.0+1.95130
fitted_group_dog+13.0+2.06230
fitted_group_dog+14.0+2.16230
fitted_group_dog+15.0+2.25130
fitted_group_dog+16.0+2.32930
fitted_group_dog+17.0+2.39530
fitted_group_dog+18.0+2.44930
fitted_group_dog+19.0+2.49330
fitted_group_dog+20.0+2.52430
fitted_group_dog+21.0+2.54530
fitted_group_dog+22.0+2.55530
fitted_group_dog+23.0+2.55530
fitted_group_dog+24.0+2.54530
fitted_group_dog+25.0+2.52530
fitted_group_dog+26.0+2.49730
fitted_group_dog+27.0+2.46130
fitted_group_dog+28.0+2.41730
fitted_group_dog+29.0+2.36630
fitted_group_dog+30.0+2.30830
fitted_group_dog+31.0+2.24530
fitted_group_dog+32.0+2.17830
fitted_group_dog+33.0+2.10630
fitted_group_dog+34.0+2.03030
fitted_group_dog+35.0+1.95230
fitted_group_dog+36.0+1.87230
fitted_group_dog+37.0+1.79030
fitted_group_dog+38.0+1.70630
fitted_group_dog+39.0+1.62330
fitted_group_dog+40.0+1.53930
fitted_group_dog+41.0+1.45630
fitted_group_dog+42.0+1.37430
fitted_group_dog+43.0+1.29330
fitted_group_dog+44.0+1.21430
fitted_group_dog+45.0+1.13730
fitted_group_dog+46.0+1.06230
fitted_group_dog+47.0+0.99030
fitted_group_dog+48.0+0.92030
fitted_group_dog+49.0+0.85330
fitted_group_dog+50.0+0.78930
fitted_group_dog+51.0+0.72930
fitted_group_dog+52.0+0.67130
fitted_group_dog+53.0+0.61630
fitted_group_dog+54.0+0.56530
fitted_group_dog+55.0+0.51630
fitted_group_dog+56.0+0.47130
fitted_group_dog+57.0+0.42930
fitted_group_dog+58.0+0.38930
fitted_group_dog+59.0+0.35330
fitted_group_dog+60.0+0.31930
fitted_group_dog+61.0+0.28830
fitted_group_dog+62.0+0.25930
fitted_group_dog+63.0+0.23230
fitted_group_dog+64.0+0.20830
fitted_group_dog+65.0+0.18630
fitted_group_dog+66.0+0.16630
fitted_group_dog+67.0+0.14830
fitted_group_dog+68.0+0.13130
fitted_group_dog+69.0+0.11630
fitted_group_dog+70.0+0.10330
fitted_group_dog+71.0+0.09130
fitted_group_dog+72.0+0.08030
fitted_group_dog+73.0+0.07030
fitted_group_dog+74.0+0.06130
fitted_group_dog+75.0+0.05430
fitted_group_dog+76.0+0.04730
fitted_group_dog+77.0+0.04130
fitted_group_dog+78.0+0.03530
fitted_group_dog+79.0+0.03130
fitted_group_dog+80.0+0.02730
fitted_group_dog+81.0+0.02330
fitted_group_dog+82.0+0.02030
fitted_group_dog+83.0+0.01730
fitted_group_dog+84.0+0.01530
fitted_group_dog+85.0+0.01230
fitted_group_dog+86.0+0.01130
fitted_group_dog+87.0+0.00930
fitted_group_dog+88.0+0.00830
fitted_group_dog+89.0+0.00730
fitted_group_dog+90.0+0.00630

The problem it is built around

An observer who simply regresses toward the average of the last few orientations — with no memory of the previous trial as such — produces exactly the attractive curve in Figure 1. So does an observer who tends to leave the dial near where it last was. A naive analysis cannot tell these apart. In the red-team study, the standard lag-1 model called a central-tendency observer serially dependent in 100% of 24-observer experiments; the adjusted model TimeMind uses did so in 5.5% (nominal 5%). The red team page shows every route to a false positive that was tried, including two that the adjusted model does not fully close.

Separating a perceptual from a decisional account needs more than a better model; it needs a design that makes the two predictions differ. Asking for the orthogonal orientation on some trials — a manipulation introduced by Cicchini, Mikellidou and Burr (2017) — does that. Without it the recovery errors of the two amplitudes correlate at −0.85; with half the trials orthogonal they correlate at −0.44 (design optimisation).

What exists

A working orientation-estimation task with measured stimulus timing, session recovery and a frozen exclusion policy; ten computational models from a no-history baseline to a Bayesian observer; parameter recovery, model discrimination, power and failure analyses; a preregistration-ready protocol; and a manuscript framed, as it must be, as methods work. The primary effect is fixed in advance: the adjusted model’s lag-1 stimulus-history amplitude, tested two-sided by an observer-level bootstrap (here p < 0.001 for the synthetic cohort).

What does not exist is a single human trial. The human results page says so, and will say so until study_status.json changes for a real reason.