Score position drift
score_position_driftScore how a single position's regime fit has drifted since entry. Returns regime_at_entry, regime_now, fit_score_at_entry, fit_score_now, drift_score (now - entry), drift_label (improved/stable/deteriorated/review_now), explanation, and review_questions. No buy/sell recommendation — output is observational. Supports Chapter 4 Mode 4.2 (Position Retrospective) for single-name regime-fit review and Mode 4.3 (Thesis Status Sweep) for per-position drift across the book.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | Ticker or instrument (e.g. AAPL, BTC, TLT) | |
| thesis | No | Original thesis text. Echoed back word-for-word in review questions. | |
| conviction | No | User-supplied conviction 1–10. Drives conviction_gap if a meaningful gap exists vs the regime fit score. | |
| entry_date | Yes | ISO date (YYYY-MM-DD) when the position was opened | |
| asset_class | Yes | Asset class for fit-score lookup, drawn from the holding's actual exposure (Chapter 2 Mode 2.1) rather than from the current regime. A hybrid holding is scored per sleeve and weight-blended. Drives the regime-fit calculation. | |
| symbol_type | No | Price-API hint. Inferred from asset_class if omitted. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | No | ||
| price_now | No | ||
| as_of_date | No | ||
| entry_date | No | ||
| regime_now | No | ||
| asset_class | No | ||
| drift_label | No | ||
| drift_score | No | ||
| explanation | No | ||
| fit_score_now | No | ||
| conviction_gap | No | ||
| price_at_entry | No | ||
| terms_glossary | No | ||
| regime_at_entry | No | ||
| staleness_flags | No | ||
| review_questions | No | ||
| total_return_pct | No | ||
| fit_score_at_entry | No | ||
| classification_warnings | No |