Private
Public Access
0
0
Files
hk-ipo/data/raw/03296/price_history_yahoo_2026-04-20_2026-06-02.json
T
geometrybase 078f56998b Backfill IPO price performance history
Request:
- Adjust archivist after the audit findings and update historical data.

Changes:
- Teach the archivist skill to close audit-discovered gaps in priority order.
- Add scripts/archive_price_performance.py for due D1/D5/D20/D60 price-performance backfills.
- Document the price-performance backfill command in README.
- Archive raw Yahoo Finance chart responses under repo-relative data/raw/{ticker}/ paths.
- Populate price_performance with D1/D5/D20/D60 checkpoints and refresh source_refs, sync_runs, sync_tasks, and ticker_sync_state snapshots.

Execution:
- Ran .venv/bin/python scripts/archive_price_performance.py --as-of 2026-06-15T10:00:00Z.
- Selected 291 due price-performance tickers.
- Archived 273 price-history sources and wrote 1063 price-performance rows.
- Re-ran .venv/bin/python scripts/archive_hkex_documents.py --as-of 2026-06-15T10:05:00Z for the remaining open T0/T1 tasks; no additional completed T0/T1 stages resulted.

Verification:
- Compiled the new price-performance script.
- Ran git diff --check.
- Checked SQLite integrity and foreign keys.
- Confirmed database row counts match CSV snapshots.
- Verified all 979 source_refs use valid repo-relative paths, have files, have hashes, and SHA256 hashes match.
- Confirmed no generated Python caches or SQLite transient files remain.

Next useful context:
- price_performance now has 1063 rows: D1 273, D5 272, D20 267, D60 251.
- Remaining due price-performance gaps are 18 tickers where Yahoo history was unavailable or the request failed.
- T0/T1 gaps remain at T0 93 and T1 77; T2 grey-market remains unresolved pending a reproducible source strategy.
2026-06-15 09:16:08 +00:00

1 line
3.5 KiB
JSON

{"chart":{"result":[{"meta":{"currency":"HKD","symbol":"3296.HK","exchangeName":"HKG","fullExchangeName":"HKSE","instrumentType":"EQUITY","firstTradeDate":1776907800,"regularMarketTime":1781510940,"hasPrePostMarketData":false,"gmtoffset":28800,"timezone":"HKT","exchangeTimezoneName":"Asia/Hong_Kong","regularMarketPrice":82.55,"fiftyTwoWeekHigh":101.0,"fiftyTwoWeekLow":59.714,"regularMarketDayHigh":85.8,"regularMarketDayLow":80.25,"regularMarketVolume":3118343,"shortName":"HUAQIN","chartPreviousClose":62.536,"priceHint":3,"currentTradingPeriod":{"pre":{"timezone":"HKT","start":1781485200,"end":1781487000,"gmtoffset":28800},"regular":{"timezone":"HKT","start":1781487000,"end":1781511000,"gmtoffset":28800},"post":{"timezone":"HKT","start":1781511000,"end":1781511000,"gmtoffset":28800}},"dataGranularity":"1d","range":"","validRanges":["1d","5d","1mo","3mo","ytd","max"]},"timestamp":[1776907800,1776994200,1777253400,1777339800,1777426200,1777512600,1777858200,1777944600,1778031000,1778117400,1778203800,1778463000,1778549400,1778635800,1778722200,1778808600,1779067800,1779154200,1779240600,1779327000,1779413400,1779759000,1779845400,1779931800,1780018200,1780277400,1780363800],"indicators":{"quote":[{"high":[64.96428680419922,66.78571319580078,71.28571319580078,69.64286041259766,65.35713958740234,65.64286041259766,67.42857360839844,71.07142639160156,81.42857360839844,79.0,89.0,87.21428680419922,82.14286041259766,84.85713958740234,87.92857360839844,84.85713958740234,83.28571319580078,78.71428680419922,78.28571319580078,82.28571319580078,82.8499984741211,87.94999694824219,89.0,83.94999694824219,88.5,101.0,100.4000015258789],"volume":[34439157,8289537,7870809,4016488,6071270,5618779,2564380,3795940,3559726,1308020,3904033,3049060,1405188,1601651,1872724,1344700,818440,2354674,873460,2178400,2421827,2105170,1379980,1190640,2508147,7446188,6517509],"low":[60.71428680419922,60.75,64.0,64.5,59.71428680419922,60.10714340209961,62.5,63.57142639160156,70.0,72.85713958740234,76.21428680419922,78.64286041259766,75.64286041259766,75.0,80.78571319580078,78.07142639160156,77.14286041259766,72.0,72.92857360839844,72.85713958740234,75.0,81.19999694824219,82.05000305175781,77.5999984741211,78.6500015258789,85.0999984741211,92.0],"open":[62.53571319580078,63.03571319580078,64.28571319580078,69.64286041259766,65.35713958740234,64.0,65.71428680419922,65.35713958740234,70.42857360839844,76.14286041259766,77.07142639160156,87.14286041259766,82.14286041259766,75.0,87.14286041259766,80.71428680419922,80.57142639160156,78.71428680419922,75.71428680419922,80.5,75.0,82.44999694824219,86.94999694824219,82.80000305175781,87.0,86.5999984741211,98.0],"close":[62.85714340209961,63.39285659790039,70.0,65.35713958740234,62.71428680419922,65.0,65.35713958740234,70.42857360839844,76.07142639160156,77.85713958740234,85.71428680419922,80.07142639160156,77.14286041259766,84.42857360839844,82.0,80.57142639160156,78.71428680419922,74.64286041259766,78.28571319580078,74.35713958740234,82.44999694824219,84.44999694824219,83.1500015258789,80.1500015258789,78.75,93.75,93.0]}],"adjclose":[{"adjclose":[62.02780532836914,62.55644989013672,69.076416015625,64.49481964111328,61.88683319091797,64.14238739013672,64.49481964111328,69.49933624267578,75.06774139404297,76.82988739013672,84.5833740234375,79.01496124267578,76.12503814697266,83.31462097167969,80.9180908203125,79.50836181640625,77.67572784423828,73.65802001953125,77.2528076171875,73.37606811523438,82.44999694824219,84.44999694824219,83.1500015258789,80.1500015258789,78.75,93.75,93.0]}]}}],"error":null}}