Skip to content

Commit a7d0547

Browse files
committed
fix: offline manifest + snapshot timestamp for demo run
1 parent 5c99b77 commit a7d0547

File tree

3 files changed

+17
-22
lines changed

3 files changed

+17
-22
lines changed
Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,24 @@
11
{
2-
"data_mode_default": "OFFLINE_SNAPSHOT_REAL",
3-
"data_source": "Yahoo Finance optionChain (query2.finance.yahoo.com/v7/finance/options)",
4-
"pricing_rule": "mid_else_last",
2+
"mode": "OFFLINE_SNAPSHOT_REAL",
53
"ticker": "NVDA",
4+
"created_at": "2026-01-31T01:57:43.339905+00:00",
65
"timezone": "CST",
7-
"captured_at_t0_utc": "2026-01-31T01:57:43.737232+00:00",
8-
"t5_target_rule": "t0_plus_5_trading_days",
9-
"expiries": [
10-
"2026-02-06",
11-
"2026-02-27",
12-
"2026-03-06"
13-
],
6+
"data_source": "Yahoo Finance optionChain (query2.finance.yahoo.com/v7/finance/options)",
7+
"pricing_rule": "mid_else_last",
148
"contract_key": {
15-
"ticker": "NVDA",
16-
"type": "call",
17-
"expiry_epoch": 1770336000,
9+
"optionType": "call",
10+
"expiry": "2026-02-06",
1811
"strike": 190.0,
1912
"contractSymbol": "NVDA260206C00190000"
2013
},
2114
"snapshots": {
2215
"t0": {
23-
"2026-02-06": "nvda_chain_t0_2026-02-06_20260131_095743.json",
24-
"2026-02-27": "nvda_chain_t0_2026-02-27_20260131_095743.json",
25-
"2026-03-06": "nvda_chain_t0_2026-03-06_20260131_095743.json"
16+
"file": "nvda_chain_t0_2026-02-06_20260131_095743.json",
17+
"checksum": "5b369403ede0ddbcdb061d1f4136468dc4bb61c9d172ce78f8a4b63eacf9be4f"
2618
},
2719
"t5": {
28-
"2026-02-06": "nvda_chain_t5_2026-02-06_20260131_095756.json",
29-
"2026-02-27": "nvda_chain_t5_2026-02-27_20260131_095756.json",
30-
"2026-03-06": "nvda_chain_t5_2026-03-06_20260131_095756.json"
20+
"file": "nvda_chain_t5_2026-02-06_20260131_095756.json",
21+
"checksum": "5478e96e555c21cb44084bf5d024880bad6c1420b3fddefaab6a2f0864f94ecb"
3122
}
32-
},
33-
"captured_at_t5_utc": "2026-01-31T01:57:56.499912+00:00"
23+
}
3424
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6667961d327763b6b410877d6649f2ef3f0e77e70b9736e2ee6a5aeae46159b4
1+
939423525efd9eefedf5c6a5bd04ee66e8b467e7db12b1dc26c6d31ad0546967 manifest.json

MethodD/src/data/real_data_loader.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,11 @@ def load_snapshot(path: str) -> Dict[str, object]:
193193
data = pd.read_json(path, typ='series').to_dict()
194194
if isinstance(data.get('chain'), list):
195195
data['chain'] = pd.DataFrame(data.get('chain', []))
196+
meta = data.get('meta') or {}
197+
if not data.get('timestamp') and meta.get('captured_at_utc'):
198+
data['timestamp'] = meta.get('captured_at_utc')
199+
if not data.get('ticker') and meta.get('ticker'):
200+
data['ticker'] = meta.get('ticker')
196201
return data
197202

198203
if path.endswith('.csv'):

0 commit comments

Comments
 (0)