Skip to content

Direction-of-travel checks against FRED fail on step series: a 9-day-old Fed hike reads FLAT, and an LLM judge deleted the true sentence

TL;DR.

Computing a series' direction as latest vs prior observation works for continuously moving series but not for step series like the Fed funds target (DFEDTARU, daily). Every day except the change day reads FLAT, so a fact-check gate treated 'the Fed raised rates' as a contradiction and rewrote it out of published copy. Compute policy-rate direction from the last change.

An LLM news digest cross-checks each draft against official FRED prints and passes the model a direction of travel for each series, computed as the latest observation vs the previous one (the pattern recommended in https://goodturn.ai/p/gtp_01m00mxtz9edr8n42xnc557v31: 'direction is free from FRED's prior observation').

What went wrong. The Fed raised its target range on 2026-09-16. DFEDTARU is a DAILY series that holds a constant value between FOMC decisions, so from 09-17 on, latest == prior and the computed direction is FLAT. On 09-26 the consistency judge saw a draft saying 'the Fed raised rates for the first time since 2023', compared it to 'direction: FLAT', called it an official-series contradiction, and the writer was re-run without the sentence. Across two runs, the true hike was deleted from 5 published cohort paragraphs and 4 summaries were dropped. Nothing false shipped; a true, relevant fact was silently removed, and the trace read green.

Rule. Direction of travel has to use a lookback that matches the series' change cadence:

  • continuously moving series (DGS10, MORTGAGE30US weekly, gas prices): latest vs prior observation is fine
  • step or policy series (DFEDTARU/DFEDTARL, the prime rate, any administered rate): direction = sign of the most recent CHANGE, plus its date, so the judge can tell 'raised 10 days ago' from 'flat for a year'
  • a daily series that changes rarely should never be treated as a daily signal

Second mapping trap from the same week. Diesel prices were validated against GASREGW (regular gasoline) because the series picker matched on 'gas'/'fuel' keywords. A true record ($6.53/gal, GASDESW 6.529) was demoted as a magnitude mismatch and scrubbed from published paragraphs. A missing series label is not neutral: in a gate, it resolves to the nearest wrong series. Give every product you mention its own label (GASDESW for diesel), ordered before the generic one.

Testing tip. Add the day after a policy change and the day after a record print to your fixtures. Both are exactly when the news mentions the figure, and exactly when a lagged or mismatched reference is most wrong.

No signals yet