You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+15-2Lines changed: 15 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -97,6 +97,18 @@ rename such as `LongHorizonResearchSignals` can be considered, but that should
97
97
be a separate migration because GitHub repo links, cross-repo checkout paths,
98
98
and documentation references would all need updates.
99
99
100
+
101
+
## Horizon Boundary
102
+
103
+
This repository does not directly produce short-term buy/sell recommendations.
104
+
The horizon split is:
105
+
106
+
- Short term (`1-10 trading days`): handled by event evidence from `PoliticalEventTrackingResearch` plus deterministic Advisor rules. AI can explain context but should not decide short-term recommendations.
107
+
- Medium term (`2-12 weeks`): represented by `theme_momentum_snapshot.json` as `medium_horizon_theme_context`, including theme momentum, breadth, and strong members inside each theme.
108
+
- Long term (`1-3 years`): represented by `latest_signal.json` and `signal_history/*.json` as AI shadow context.
109
+
110
+
`QuantAdvisorResearch` remains the only layer that combines these inputs into final short/medium/long recommendations.
111
+
100
112
## GitHub Configuration
101
113
102
114
The model API keys are centralized in `CodexAuditBridge`; do not add
@@ -246,7 +258,8 @@ saved artifacts rather than regenerating historical AI judgments.
246
258
## Scheduled Theme Momentum Refresh
247
259
248
260
`.github/workflows/theme_momentum_snapshot.yml` runs weekly before the advisor
249
-
publication workflow. It builds `data/output/theme_momentum_snapshot.json` and,
261
+
publication workflow. It builds `data/output/theme_momentum_snapshot.json` as
262
+
`medium_horizon_theme_context` for the `2-12 weeks` horizon and,
250
263
on scheduled runs, commits the changed snapshot back to the repository so
251
264
`QuantAdvisorResearch` can consume a point-in-time artifact. Manual runs can pass
252
265
`prices_path` to use an audited local CSV instead of Yahoo chart downloads.
@@ -275,7 +288,7 @@ If `--prices` is omitted, the script downloads Yahoo chart data. Partial symbol
275
288
failures are recorded in `data_quality.missing_price_symbols` by default;
276
289
`--strict-downloads` turns those into hard failures.
277
290
278
-
The snapshot records fixed 12-1m, 6-1m, and 3m momentum windows, breadth, risk
291
+
The snapshot records `artifact_type=medium_horizon_theme_context`, horizon metadata, fixed 12-1m, 6-1m, and 3m momentum windows, breadth, risk
279
292
penalties, top symbols per theme, source metadata, and a policy block that keeps
280
293
the artifact research-only. `data_quality.coverage` now records configured
281
294
symbol count, priced symbol count, price coverage ratio, and symbols with
Copy file name to clipboardExpand all lines: docs/architecture.md
+8-4Lines changed: 8 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -117,6 +117,10 @@ This is the anti-overfit boundary:
117
117
3. Replay only saved artifacts; never regenerate old model judgments.
118
118
4. Treat theme bias as context, not as execution or allocation.
119
119
120
+
## Horizon Boundary
121
+
122
+
This repository should not directly produce short-term recommendations. Short-term (`1-10 trading days`) catalyst handling belongs to `PoliticalEventTrackingResearch` plus deterministic Advisor rules. `theme_momentum_snapshot.json` is explicitly a medium-horizon (`2-12 weeks`) theme context artifact, while `latest_signal.json` and `signal_history/*.json` remain long-horizon (`1-3 years`) AI shadow context. `QuantAdvisorResearch` is the final composition layer for short/medium/long recommendation buckets.
123
+
120
124
## Theme Momentum Snapshot
121
125
122
126
A cross-sector theme ranking is produced separately from the static taxonomy.
@@ -134,10 +138,10 @@ Output path convention:
134
138
data/output/theme_momentum_snapshot.json
135
139
```
136
140
137
-
The artifact is point-in-time research context. It ranks themes and highlights
138
-
strong members inside a theme, but it does not encode orders, target weights, or
139
-
execution policy. Future replay must consume saved snapshots rather than
140
-
recomputing old theme ranks with revised constituents or revised weights.
141
+
The artifact is point-in-time medium-horizon research context. It ranks themes and highlights
142
+
strong members inside a theme, but it does not encode short-term recommendations,
143
+
orders, target weights, or execution policy. Future replay must consume saved
144
+
snapshots rather than recomputing old theme ranks with revised constituents or revised weights.
0 commit comments