Files
hk-ipo/data/raw/06651/price_history_yahoo_2025-12-27_2026-03-20.json
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
5.6 KiB
JSON

{"chart":{"result":[{"meta":{"currency":"HKD","symbol":"6651.HK","exchangeName":"HKG","fullExchangeName":"HKSE","instrumentType":"EQUITY","firstTradeDate":1767058200,"regularMarketTime":1781510940,"hasPrePostMarketData":false,"gmtoffset":28800,"timezone":"HKT","exchangeTimezoneName":"Asia/Hong_Kong","regularMarketPrice":113.8,"fiftyTwoWeekHigh":147.0,"fiftyTwoWeekLow":35.0,"regularMarketDayHigh":124.4,"regularMarketDayLow":111.0,"regularMarketVolume":7000738,"longName":"Beijing 51World Digital Twin Technology Co., Ltd.","shortName":"51WORLD","chartPreviousClose":35.0,"priceHint":3,"currentTradingPeriod":{"pre":{"timezone":"HKT","end":1781487000,"start":1781485200,"gmtoffset":28800},"regular":{"timezone":"HKT","end":1781511000,"start":1781487000,"gmtoffset":28800},"post":{"timezone":"HKT","end":1781511000,"start":1781511000,"gmtoffset":28800}},"dataGranularity":"1d","range":"","validRanges":["1d","5d","1mo","3mo","6mo","ytd","max"]},"timestamp":[1767058200,1767144600,1767317400,1767576600,1767663000,1767749400,1767835800,1767922200,1768181400,1768267800,1768354200,1768440600,1768527000,1768786200,1768872600,1768959000,1769045400,1769131800,1769391000,1769477400,1769563800,1769650200,1769736600,1769995800,1770082200,1770168600,1770255000,1770341400,1770600600,1770687000,1770773400,1770859800,1770946200,1771205400,1771551000,1771810200,1771896600,1771983000,1772069400,1772155800,1772415000,1772501400,1772587800,1772674200,1772760600,1773019800,1773106200,1773192600,1773279000,1773365400,1773624600,1773711000,1773797400,1773883800,1773970200],"indicators":{"quote":[{"close":[39.619998931884766,40.97999954223633,37.900001525878906,42.84000015258789,43.58000183105469,46.20000076293945,46.20000076293945,45.68000030517578,48.099998474121094,52.900001525878906,61.0,65.0,72.0,68.4000015258789,70.0999984741211,74.30000305175781,80.25,85.9000015258789,82.6500015258789,85.1500015258789,90.44999694824219,95.30000305175781,90.5,78.05000305175781,79.75,81.19999694824219,74.5999984741211,74.0,73.0,66.6500015258789,55.099998474121094,63.150001525878906,62.849998474121094,64.5999984741211,57.900001525878906,61.0,55.25,51.849998474121094,53.75,53.400001525878906,45.459999084472656,48.0,47.2599983215332,48.060001373291016,45.540000915527344,48.900001525878906,47.20000076293945,60.5,56.5,51.0,50.599998474121094,59.0,60.75,55.54999923706055,55.0],"volume":[5321300,0,815300,987010,666000,980999,802600,658400,911000,1051000,996000,871400,775600,832600,599520,603000,777801,1049400,492460,718000,725040,656800,744998,927400,407800,358400,541400,383900,635200,644600,833226,858600,495400,0,748200,694800,844600,660400,629200,672282,453600,643800,374200,725000,487200,1280700,1091200,11809948,4904400,2772800,1103200,8416100,4631000,3835472,1593500],"low":[35.0,40.97999954223633,36.220001220703125,35.20000076293945,41.439998626708984,43.58000183105469,44.5,45.0,43.02000045776367,49.0,52.5,59.099998474121094,65.05000305175781,66.5,65.0,69.0,70.55000305175781,81.0,80.5,80.25,83.8499984741211,90.44999694824219,86.8499984741211,72.55000305175781,73.0,77.5999984741211,73.0999984741211,69.55000305175781,71.0,63.20000076293945,53.79999923706055,51.599998474121094,59.0,64.5999984741211,57.20000076293945,55.099998474121094,55.0,51.849998474121094,50.599998474121094,52.0,45.060001373291016,45.0,44.279998779296875,46.70000076293945,44.29999923706055,42.279998779296875,45.81999969482422,46.31999969482422,56.099998474121094,49.220001220703125,49.459999084472656,49.29999923706055,55.599998474121094,55.20000076293945,52.79999923706055],"high":[39.79999923706055,40.97999954223633,41.02000045776367,43.08000183105469,44.5,46.2400016784668,46.380001068115234,47.0,48.58000183105469,53.0,61.0,66.5,72.30000305175781,76.80000305175781,71.0,74.80000305175781,80.44999694824219,88.6500015258789,89.5999984741211,86.25,91.0,95.5,96.5,91.94999694824219,82.0,83.44999694824219,83.5,75.3499984741211,77.0,74.0,68.25,63.150001525878906,66.5,64.5999984741211,68.0,61.04999923706055,63.0,57.79999923706055,54.0,55.0,54.29999923706055,49.20000076293945,50.0,49.47999954223633,49.0,49.34000015258789,51.79999923706055,70.80000305175781,64.0,57.0,52.95000076293945,64.4000015258789,63.0,66.75,57.25],"open":[35.0,40.97999954223633,39.7599983215332,36.5,43.29999923706055,43.599998474121094,45.400001525878906,46.2400016784668,45.70000076293945,49.0,54.0,60.849998474121094,65.69999694824219,72.0,69.0,70.30000305175781,74.5999984741211,81.0,85.9000015258789,84.94999694824219,85.6500015258789,92.05000305175781,96.0,91.94999694824219,79.3499984741211,79.94999694824219,83.5,72.80000305175781,76.0,73.0,66.6500015258789,58.04999923706055,64.0,64.5999984741211,68.0,59.79999923706055,62.400001525878906,56.0,54.0,55.0,51.150001525878906,45.97999954223633,50.0,49.47999954223633,49.0,48.0,51.79999923706055,48.779998779296875,60.0,56.650001525878906,52.95000076293945,51.0,57.95000076293945,62.04999923706055,56.29999923706055]}],"adjclose":[{"adjclose":[39.619998931884766,40.97999954223633,37.900001525878906,42.84000015258789,43.58000183105469,46.20000076293945,46.20000076293945,45.68000030517578,48.099998474121094,52.900001525878906,61.0,65.0,72.0,68.4000015258789,70.0999984741211,74.30000305175781,80.25,85.9000015258789,82.6500015258789,85.1500015258789,90.44999694824219,95.30000305175781,90.5,78.05000305175781,79.75,81.19999694824219,74.5999984741211,74.0,73.0,66.6500015258789,55.099998474121094,63.150001525878906,62.849998474121094,64.5999984741211,57.900001525878906,61.0,55.25,51.849998474121094,53.75,53.400001525878906,45.459999084472656,48.0,47.2599983215332,48.060001373291016,45.540000915527344,48.900001525878906,47.20000076293945,60.5,56.5,51.0,50.599998474121094,59.0,60.75,55.54999923706055,55.0]}]}}],"error":null}}