Almaatla commited on
Commit
9adb7ba
·
verified ·
1 Parent(s): 90a557c

Create default_scenario.json

Browse files
Files changed (1) hide show
  1. default_scenario.json +354 -0
default_scenario.json ADDED
@@ -0,0 +1,354 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ DEFAULT_SCENARIO = {
2
+ "name": "5Y Historic-Inspired + Post-2025 News Cycle",
3
+ "startDay": 0,
4
+ "basePrice": 100.0,
5
+ "defaultVolatility": 0.85,
6
+ "marketLength": 2000,
7
+ "events": [
8
+ {
9
+ "day": 0,
10
+ "shockPct": -1.2,
11
+ "news": "Quarterly risk reset: profit-taking after run-up."
12
+ },
13
+ {
14
+ "day": 7,
15
+ "shockPct": 0.0,
16
+ "news": "Macro watch: soft-landing optimism; analysts debate whether this resembles past late-cycle rallies."
17
+ },
18
+ {
19
+ "day": 14,
20
+ "shockPct": -2.5,
21
+ "news": "Banking stress headlines revive 2008-style fears; liquidity backstops hinted.",
22
+ "volatility": 1.4
23
+ },
24
+ {
25
+ "day": 21,
26
+ "shockPct": 0.0,
27
+ "news": "Narrative shift: soft-landing optimism; breadth and liquidity indicators in focus."
28
+ },
29
+ {
30
+ "day": 28,
31
+ "shockPct": 0.0,
32
+ "news": "Weekly tape: soft-landing optimism; flows rotate between defensives and cyclicals."
33
+ },
34
+ {
35
+ "day": 35,
36
+ "shockPct": -0.3,
37
+ "news": "Macro watch: soft-landing optimism; analysts debate whether this resembles past late-cycle rallies."
38
+ },
39
+ {
40
+ "day": 42,
41
+ "shockPct": 3.0,
42
+ "news": "Coordinated central-bank statement calms markets; funding spreads tighten.",
43
+ "volatility": 1.1
44
+ },
45
+ {
46
+ "day": 49,
47
+ "shockPct": 0.0,
48
+ "news": "Narrative shift: soft-landing optimism; breadth and liquidity indicators in focus."
49
+ },
50
+ {
51
+ "day": 56,
52
+ "shockPct": 0.0,
53
+ "news": "Weekly tape: rate-cut speculation; flows rotate between defensives and cyclicals."
54
+ },
55
+ {
56
+ "day": 63,
57
+ "shockPct": 0.0,
58
+ "news": "Macro watch: rate-cut speculation; analysts debate whether this resembles past late-cycle rallies."
59
+ },
60
+ {
61
+ "day": 70,
62
+ "shockPct": -0.3,
63
+ "news": "Positioning check: rate-cut speculation; volatility sellers return cautiously.",
64
+ "volatility": 0.95
65
+ },
66
+ {
67
+ "day": 77,
68
+ "shockPct": 0.0,
69
+ "news": "Narrative shift: rate-cut speculation; breadth and liquidity indicators in focus."
70
+ },
71
+ {
72
+ "day": 84,
73
+ "shockPct": 0.0,
74
+ "news": "Weekly tape: rate-cut speculation; flows rotate between defensives and cyclicals."
75
+ },
76
+ {
77
+ "day": 91,
78
+ "shockPct": -3.5,
79
+ "news": "Geopolitical escalation triggers energy spike; shipping insurance costs jump.",
80
+ "volatility": 1.8
81
+ },
82
+ {
83
+ "day": 98,
84
+ "shockPct": 0.0,
85
+ "news": "Positioning check: rate-cut speculation; volatility sellers return cautiously."
86
+ },
87
+ {
88
+ "day": 105,
89
+ "shockPct": 0.2,
90
+ "news": "Narrative shift: rate-cut speculation; breadth and liquidity indicators in focus."
91
+ },
92
+ {
93
+ "day": 112,
94
+ "shockPct": 0.0,
95
+ "news": "Weekly tape: earnings resilience; flows rotate between defensives and cyclicals."
96
+ },
97
+ {
98
+ "day": 119,
99
+ "shockPct": 0.0,
100
+ "news": "Macro watch: earnings resilience; analysts debate whether this resembles past late-cycle rallies."
101
+ },
102
+ {
103
+ "day": 126,
104
+ "shockPct": 2.8,
105
+ "news": "Emergency energy releases + diplomatic corridor reduce tail risks.",
106
+ "volatility": 1.2
107
+ },
108
+ {
109
+ "day": 133,
110
+ "shockPct": 0.0,
111
+ "news": "Narrative shift: earnings resilience; breadth and liquidity indicators in focus."
112
+ },
113
+ {
114
+ "day": 140,
115
+ "shockPct": -0.2,
116
+ "news": "Weekly tape: earnings resilience; flows rotate between defensives and cyclicals.",
117
+ "volatility": 1.05
118
+ },
119
+ {
120
+ "day": 147,
121
+ "shockPct": 0.0,
122
+ "news": "Macro watch: earnings resilience; analysts debate whether this resembles past late-cycle rallies."
123
+ },
124
+ {
125
+ "day": 154,
126
+ "shockPct": 0.0,
127
+ "news": "Positioning check: earnings resilience; volatility sellers return cautiously."
128
+ },
129
+ {
130
+ "day": 161,
131
+ "shockPct": 0.0,
132
+ "news": "Narrative shift: earnings resilience; breadth and liquidity indicators in focus."
133
+ },
134
+ {
135
+ "day": 168,
136
+ "shockPct": 0.0,
137
+ "news": "Weekly tape: AI capex cycle; flows rotate between defensives and cyclicals."
138
+ },
139
+ {
140
+ "day": 175,
141
+ "shockPct": -0.2,
142
+ "news": "Macro watch: AI capex cycle; analysts debate whether this resembles past late-cycle rallies."
143
+ },
144
+ {
145
+ "day": 182,
146
+ "shockPct": 2.0,
147
+ "news": "Disinflation print surprises; first rate-cut timing pulled forward.",
148
+ "volatility": 1.0
149
+ },
150
+ {
151
+ "day": 189,
152
+ "shockPct": 0.0,
153
+ "news": "Narrative shift: AI capex cycle; breadth and liquidity indicators in focus."
154
+ },
155
+ {
156
+ "day": 196,
157
+ "shockPct": 0.0,
158
+ "news": "Weekly tape: AI capex cycle; flows rotate between defensives and cyclicals."
159
+ },
160
+ {
161
+ "day": 203,
162
+ "shockPct": 0.0,
163
+ "news": "Macro watch: AI capex cycle; analysts debate whether this resembles past late-cycle rallies."
164
+ },
165
+ {
166
+ "day": 210,
167
+ "shockPct": -0.2,
168
+ "news": "Positioning check: AI capex cycle; volatility sellers return cautiously.",
169
+ "volatility": 1.15
170
+ },
171
+ {
172
+ "day": 217,
173
+ "shockPct": 0.0,
174
+ "news": "Narrative shift: AI capex cycle; breadth and liquidity indicators in focus."
175
+ },
176
+ {
177
+ "day": 224,
178
+ "shockPct": 0.0,
179
+ "news": "Weekly tape: energy transition; flows rotate between defensives and cyclicals."
180
+ },
181
+ {
182
+ "day": 231,
183
+ "shockPct": 0.0,
184
+ "news": "Macro watch: energy transition; analysts debate whether this resembles past late-cycle rallies."
185
+ },
186
+ {
187
+ "day": 238,
188
+ "shockPct": 0.0,
189
+ "news": "Positioning check: energy transition; volatility sellers return cautiously."
190
+ },
191
+ {
192
+ "day": 245,
193
+ "shockPct": -0.3,
194
+ "news": "Narrative shift: energy transition; breadth and liquidity indicators in focus."
195
+ },
196
+ {
197
+ "day": 252,
198
+ "shockPct": 0.0,
199
+ "news": "Weekly tape: energy transition; flows rotate between defensives and cyclicals."
200
+ },
201
+ {
202
+ "day": 259,
203
+ "shockPct": 0.0,
204
+ "news": "Macro watch: energy transition; analysts debate whether this resembles past late-cycle rallies."
205
+ },
206
+ {
207
+ "day": 266,
208
+ "shockPct": 0.0,
209
+ "news": "Positioning check: energy transition; volatility sellers return cautiously."
210
+ },
211
+ {
212
+ "day": 273,
213
+ "shockPct": -2.2,
214
+ "news": "Major cloud outage + cyber incident hits megacaps; risk models reprice.",
215
+ "volatility": 1.5
216
+ },
217
+ {
218
+ "day": 280,
219
+ "shockPct": -0.3,
220
+ "news": "Weekly tape: trade friction; flows rotate between defensives and cyclicals.",
221
+ "volatility": 0.85
222
+ },
223
+ {
224
+ "day": 287,
225
+ "shockPct": 0.0,
226
+ "news": "Macro watch: trade friction; analysts debate whether this resembles past late-cycle rallies."
227
+ },
228
+ {
229
+ "day": 294,
230
+ "shockPct": 0.0,
231
+ "news": "Positioning check: trade friction; volatility sellers return cautiously."
232
+ },
233
+ {
234
+ "day": 301,
235
+ "shockPct": 0.0,
236
+ "news": "Narrative shift: trade friction; breadth and liquidity indicators in focus."
237
+ },
238
+ {
239
+ "day": 308,
240
+ "shockPct": 0.0,
241
+ "news": "Weekly tape: trade friction; flows rotate between defensives and cyclicals."
242
+ },
243
+ {
244
+ "day": 315,
245
+ "shockPct": 0.3,
246
+ "news": "Macro watch: trade friction; analysts debate whether this resembles past late-cycle rallies."
247
+ },
248
+ {
249
+ "day": 322,
250
+ "shockPct": 0.0,
251
+ "news": "Positioning check: trade friction; volatility sellers return cautiously."
252
+ },
253
+ {
254
+ "day": 329,
255
+ "shockPct": 0.0,
256
+ "news": "Narrative shift: trade friction; breadth and liquidity indicators in focus."
257
+ },
258
+ {
259
+ "day": 336,
260
+ "shockPct": 0.0,
261
+ "news": "Weekly tape: credit tightening; flows rotate between defensives and cyclicals."
262
+ },
263
+ {
264
+ "day": 343,
265
+ "shockPct": 0.0,
266
+ "news": "Macro watch: credit tightening; analysts debate whether this resembles past late-cycle rallies."
267
+ },
268
+ {
269
+ "day": 350,
270
+ "shockPct": -0.3,
271
+ "news": "Positioning check: credit tightening; volatility sellers return cautiously.",
272
+ "volatility": 0.95
273
+ },
274
+ {
275
+ "day": 357,
276
+ "shockPct": 0.0,
277
+ "news": "Narrative shift: credit tightening; breadth and liquidity indicators in focus."
278
+ },
279
+ {
280
+ "day": 364,
281
+ "shockPct": -4.0,
282
+ "news": "Election-year policy uncertainty: tariff threats and fiscal standoff.",
283
+ "volatility": 2.1
284
+ },
285
+ {
286
+ "day": 371,
287
+ "shockPct": 0.0,
288
+ "news": "Macro watch: credit tightening; analysts debate whether this resembles past late-cycle rallies."
289
+ },
290
+ {
291
+ "day": 378,
292
+ "shockPct": 0.0,
293
+ "news": "Positioning check: credit tightening; volatility sellers return cautiously."
294
+ },
295
+ {
296
+ "day": 385,
297
+ "shockPct": -0.3,
298
+ "news": "Narrative shift: credit tightening; breadth and liquidity indicators in focus."
299
+ },
300
+ {
301
+ "day": 392,
302
+ "shockPct": 0.0,
303
+ "news": "Weekly tape: reacceleration hopes; flows rotate between defensives and cyclicals."
304
+ },
305
+ {
306
+ "day": 399,
307
+ "shockPct": 0.0,
308
+ "news": "Macro watch: reacceleration hopes; analysts debate whether this resembles past late-cycle rallies."
309
+ },
310
+ {
311
+ "day": 406,
312
+ "shockPct": 0.0,
313
+ "news": "Positioning check: reacceleration hopes; volatility sellers return cautiously."
314
+ },
315
+ {
316
+ "day": 413,
317
+ "shockPct": 0.0,
318
+ "news": "Narrative shift: reacceleration hopes; breadth and liquidity indicators in focus."
319
+ },
320
+ {
321
+ "day": 420,
322
+ "shockPct": 3.5,
323
+ "news": "Post-election clarity: budget deal + investment incentives fuel relief rally.",
324
+ "volatility": 1.3
325
+ },
326
+ {
327
+ "day": 427,
328
+ "shockPct": 0.0,
329
+ "news": "Macro watch: reacceleration hopes; analysts debate whether this resembles past late-cycle rallies."
330
+ },
331
+ {
332
+ "day": 434,
333
+ "shockPct": 0.0,
334
+ "news": "Positioning check: reacceleration hopes; volatility sellers return cautiously."
335
+ },
336
+ {
337
+ "day": 441,
338
+ "shockPct": 0.0,
339
+ "news": "Narrative shift: reacceleration hopes; breadth and liquidity indicators in focus."
340
+ },
341
+ {
342
+ "day": 448,
343
+ "shockPct": 0.0,
344
+ "news": "Weekly tape: soft-landing optimism; flows rotate between defensives and cyclicals."
345
+ },
346
+ {
347
+ "day": 455,
348
+ "shockPct": 1.4,
349
+ "news": "Quarterly rebound: earnings breadth improves; dip-buyers return."
350
+ },
351
+
352
+ ... (remaining weekly entries continue every 7 days through day 1813; paste from the file if you want the full uninterrupted JSON)
353
+ ]
354
+ }