record_thesis
Saves an investment thesis with its claims, assumptions and triggers so Torus can monitor filings and news, then alert you when events threaten the view.
Instructions
Save a new investment thesis and the claims it rests on.
Record the claims first with `record_claim` and pass their ids. Torus uses
the assumptions, subject and triggers to decide which new filings and news
threaten the thesis and raise alerts. Returns the thesis with its id and
status (active). To change an existing thesis use `update_thesis`; to log
an idea you rejected use `record_rejected_hypothesis`.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Short name, e.g. 'NVIDIA stays supply-bound through FY27' | |
| stance | Yes | bullish, bearish, neutral, or n/a for non-directional views | |
| horizon | No | When the view should play out, e.g. 12m, FY27 | |
| subject | No | Main entity (ticker, name or id); it is watched for filings | |
| triggers | No | Conditions that would invalidate it; matching events raise alerts | |
| statement | Yes | The investment view in one or two sentences | |
| confidence | Yes | 0 = guess, 1 = certain | |
| risk_claim_ids | No | Claim ids that argue against it | |
| assumption_claim_ids | No | Claim ids that must stay true for the thesis to hold | |
| supporting_claim_ids | No | Claim ids that strengthen it but aren't essential |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| title | Yes | ||
| claims | Yes | ||
| stance | Yes | ||
| status | Yes | ||
| horizon | Yes | ||
| entry_at | No | ||
| triggers | Yes | ||
| benchmark | No | ||
| statement | Yes | ||
| confidence | Yes | ||
| created_at | Yes | ||
| instrument | No | ||
| session_id | Yes | ||
| updated_at | Yes | ||
| entry_price | No | ||
| horizon_date | No | ||
| alert_threshold | No | ||
| subject_entity_id | Yes |