{
 "validation_errors": [
  "no json"
 ],
 "doc_id": "jof_12685",
 "ontology_version": "1.0",
 "prompt_version": "1.0",
 "model": "claude-opus-5-5",
 "effort": "medium",
 "annotated_at": "2026-11-03T23:02:31+00:00",
 "source_sha256": "334f7d010f7f5af26c2405d2d81140f1c08a24989b39e6015f3a6937a71b35c5",
 "parser": "pymupdf-jof-heuristics-1.3",
 "payload_chars": 25219,
 "usage": {
  "input": 8269,
  "output": 2130,
  "cache_read": 3968,
  "cache_write": 0
 },
 "cost_usd": 0.07647,
 "request_id": "req_011CggpyixtzBwxJLpmxpdtR",
 "annotation": null,
 "deterministic_checks": {
  "roadmap_regex": false,
  "contribution_regex_in_intro": true,
  "magnitude_in_abstract": false,
  "abstract_n_sentences": 5,
  "intro_n_paragraphs": 14,
  "intro_n_words": 1315,
  "causal_words_in_abstract": 0,
  "hedge_words_in_abstract": 0,
  "stars_mentioned": true,
  "clustered_se_mentioned": true,
  "internet_appendix_mentioned": false,
  "section_roles_rule": {
   "0": "introduction",
   "1": "data",
   "2": "results",
   "3": "robustness",
   "4": "robustness",
   "5": "other",
   "6": "conclusion"
  }
 },
 "schema_valid": false,
 "code_version": "feb6c9e-dirty",
 "raw_text": "{\"genre\":\"empirical\",\"subfield\":\"behavioral_finance\",\"subfield_secondary\":\"asset_pricing\",\"primary_method\":\"reduced_form_regression\",\"identification\":{\"estimand\":\"Effect of the previous trading day's value-weighted earnings surprise of large firms on the announcement return reaction of firms announcing today, holding their own surprise constant\",\"strategy\":\"Panel regressions of announcement-window returns on the prior-day salient surprise. Identification rests on announcement dates being scheduled weeks in advance, which makes announcement sequencing plausibly unrelated to fundamentals. Supplemented by timing tests, long-run reversal tests and tests ruling out information transmission.\",\"key_assumptions\":[\"Announcement dates are set in advance and are not strategically timed relative to other firms' surprises\",\"The prior-day surprise does not carry information relevant to today's announcers\",\"Return predictability reflects mispricing rather than risk compensation\"],\"threats_addressed\":[\"information transmission from earlier announcements\",\"expectational errors versus perception errors\",\"risk changes\",\"trading frictions and capital constraints\",\"strategic timing of announcements\",\"analyst forecast bias or staleness\"],\"causal_language_strength\":4,\"uses_causal_claim\":true},\"abstract_moves\":{\"question\":{\"present\":true,\"sentence_index\":0},\"gap\":{\"present\":true,\"sentence_index\":1},\"method\":{\"present\":false,\"sentence_index\":-1},\"results\":{\"present\":true,\"sentence_index\":2},\"magnitude\":{\"present\":false,\"sentence_index\":-1},\"contribution\":{\"present\":true,\"sentence_index\":3}},\"introduction\":{\"moves\":[{\"paragraph_index\":0,\"move\":\"other\"},{\"paragraph_index\":7,\"move\":\"motivation\"},{\"paragraph_index\":8,\"move\":\"mechanism_or_theory_sketch\"},{\"paragraph_index\":9,\"move\":\"preview_of_results\"},{\"paragraph_index\":10,\"move\":\"preview_of_results\"},{\"paragraph_index\":11,\"move\":\"identification_defense\"},{\"paragraph_index\":12,\"move\":\"preview_of_results\"},{\"paragraph_index\":13,\"move\":\"contribu"
}