Make your agent label every claim by source and how well it's confirmed
Give the agent a ranked list of source types and five confirmation labels. Every fact it writes carries both, conflicts are written down instead of smoothed over, and unconfirmed claims stay out of its conclusions.
How it works
- In your agent's standing instructions, rank source types from highest to lowest. First come primary documents, such as company filings and releases, official calendars and exchange notices. Next are call transcripts and interviews, then news and commentary. Social posts come last.
- Your own notes rank highest for your own rules and intentions, but they never count as proof of an outside fact.
- Define five labels in the same words you give the agent. "Confirmed" means it matches a linked primary document. "Direction only" means a primary document confirms the direction but not the size or exact figure. "Partly confirmed" means a linked transcript or news article supports it but no primary document does. "Disputed" means linked sources disagree. "Unconfirmed" means no link, or the only support is a social post or memory. A claim supported only by a social post is unconfirmed.
- Require every factual line in a summary, prep note or research page to carry its source link and its label.
- When two sources disagree, the higher-ranked one is used and the conflict is written down. The agent never averages or blends the two.
- Unconfirmed items go in a separate list at the end and are never used in the summary's conclusions.
- Once a week, open three random "confirmed" links and check them yourself.
- Log the weekly check in your journal. Open the journal, pick three "confirmed" items at random (a short script, a dice roll, or a shuffle), open each original source, verify the claim matches, and note any discrepancies you find.
Copy-paste prompt
Standing rules for every summary or note you write for me. You do not give trading advice.
Source ranking, highest first:
1. Primary documents: company filings and releases, official economic calendars, exchange notices.
2. Transcripts of calls and interviews.
3. News articles and commentary.
4. Social media posts.
My own notes in {{notes_folder}} define my rules and intentions. They are not evidence for outside facts.
Labels, exactly one per factual line: confirmed = matches a linked primary document; direction only = a primary document confirms the direction but not the size or exact figure; partly confirmed = a linked transcript or news article supports it, but no primary document does; disputed = linked sources disagree (still cite the higher-ranked source and add a Conflict line with both links; never average or blend); unconfirmed = no link, or the only support is a social post or memory. A social post alone is never confirmed, direction only, or partly confirmed.
For every factual line: add the source link and one label. No link means the label is unconfirmed.
If sources conflict, use the higher-ranked one and add "Conflict:" with both links.
Two articles repeating the same claim count as one source unless each cites a different primary document.
Put all unconfirmed items in a final "Unconfirmed" list and leave them out of any conclusion.
If you don't know, write "unknown". Never fill a gap from memory.
Guardrails
- No link, no "confirmed". A label is only upgraded when a new, higher-ranked source is added.
- Copies of the same story count as one source.
- Unconfirmed items never appear in conclusions.
- The agent writes "unknown" rather than guessing, especially for dates and figures.
- Labels must use footnotes or a compact format so output stays readable; never repeat the full link on every line.
What can go wrong
Without a ranking, models treat a confident news article and a company filing as equals and quietly blend them into one number. The other failure is label inflation: the agent marks a claim "confirmed" because it found it twice, both times in articles copying the same source. Defining "confirmed" as "matches a primary document" fixes most of it. Expect the model to ignore or creatively apply the ranking and labels anyway: marking news as "confirmed", inventing plausible-looking links, or mislabelling under its own confidence. The weekly spot-check of three items is a sample, not a net; it will not reliably catch this at scale, so treat every label as a prompt to verify, not a guarantee.
Why it helps
Most agent errors in research aren't invented from nothing. They come from weak sources treated as strong ones. A ranking and a handful of labels make the agent show its working, so you can see at a glance which lines rest on a filing and which rest on a rumour.
What we changed
Sebastian Krog's rules file ranks his own notes highest. For traders, we keep your notes at the top for your own rules and intentions, but put primary documents first for outside facts. That way a note you wrote months ago can't override a company's latest filing.
How it fits with other entries
The earnings prep pack (aft-0005) and the news triage entry (aft-0010) already insist on a source link. This entry is the general rule behind both, and you can add it to any agent.
Source and references
Inspired by the source ranking and verification labels in the rules file Sebastian Krog (@SebKrog) shared for his research wiki. Reworked in our own words, with a different ranking for traders.
Original: Sebastian Krog on x
- How I Use Claude as My Second Brain for Stock Research · Treasure Hunting (Sebastian Krog, Substack) (checked 18 Oct 2026)
- llm-wiki (GitHub gist) · Andrej Karpathy (checked 18 Oct 2026)
Spotted an error, or want your post removed? Email hello@agentsfortraders.com.
Educational content only. Not investment advice or a personal recommendation. No tickers, signals or trade alerts. Trading involves risk of loss.
Conteúdo exclusivamente educativo. Não constitui aconselhamento nem recomendação de investimento. Sem tickers, sinais ou alertas de negociação. Negociar envolve risco de perda.
Related use cases
Record each earnings date with a source, or "unknown"
Before each report, an agent gathers the confirmed report date with a source link, past post-report moves computed in code, and a flag against your own written rule for names inside that window.
News triage & researchTriage news on your holdings to material items with links
An agent filters company news down to material items such as guidance changes, share offerings, rating changes and legal or regulatory events, summarises each with a link, and drops rumours.
News triage & researchKeep a research wiki that an agent maintains from your own sources
You drop sources into a folder the agent may only read. It compiles them into linked wiki pages on themes, sectors and concepts, answers your questions with links to those pages, and lists contradictions when you ask.
The Daily 3
Three agent workflows for swing traders, free, on US trading days.