Private
Public Access
0
0
Files
hk-ipo/data/raw/02506/price_history_yahoo_2024-12-27_2025-03-20.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
5.2 KiB
JSON

{"chart":{"result":[{"meta":{"currency":"HKD","symbol":"2506.HK","exchangeName":"HKG","fullExchangeName":"HKSE","instrumentType":"EQUITY","firstTradeDate":1735522200,"regularMarketTime":1781510940,"hasPrePostMarketData":false,"gmtoffset":28800,"timezone":"HKT","exchangeTimezoneName":"Asia/Hong_Kong","regularMarketPrice":85.85,"fiftyTwoWeekHigh":125.4,"fiftyTwoWeekLow":64.4,"regularMarketDayHigh":87.6,"regularMarketDayLow":83.95,"regularMarketVolume":76850,"longName":"Xunfei Healthcare Technology Co., Ltd.","shortName":"XUNFEIHEALTH","chartPreviousClose":89.75,"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","6mo","1y","2y","ytd","max"]},"timestamp":[1735522200,1735608600,1735781400,1735867800,1736127000,1736213400,1736299800,1736386200,1736472600,1736731800,1736818200,1736904600,1736991000,1737077400,1737336600,1737423000,1737509400,1737595800,1737682200,1737941400,1738027800,1738546200,1738632600,1738719000,1738805400,1738891800,1739151000,1739237400,1739323800,1739410200,1739496600,1739755800,1739842200,1739928600,1740015000,1740101400,1740360600,1740447000,1740533400,1740619800,1740706200,1740965400,1741051800,1741138200,1741224600,1741311000,1741570200,1741656600,1741743000,1741829400,1741915800,1742175000,1742261400,1742347800,1742434200],"indicators":{"quote":[{"high":[95.1500015258789,88.0,91.25,91.05000305175781,88.5,84.80000305175781,90.1500015258789,87.4000015258789,87.0,84.5999984741211,86.80000305175781,85.80000305175781,85.5,87.5,85.0,84.5999984741211,91.5999984741211,91.0,88.0,88.9000015258789,86.19999694824219,87.69999694824219,87.80000305175781,90.05000305175781,92.05000305175781,101.5,110.0,121.19999694824219,109.0,104.9000015258789,115.19999694824219,130.5,130.0,132.8000030517578,132.1999969482422,144.60000610351562,160.0,130.0,132.5,133.8000030517578,127.5999984741211,132.0,134.6999969482422,138.0,139.8000030517578,153.8000030517578,181.6999969482422,174.0,175.0,158.8000030517578,152.5,147.8000030517578,148.5,151.1999969482422,156.0],"low":[86.0,88.0,83.0,85.5,82.80000305175781,81.80000305175781,83.94999694824219,83.30000305175781,82.05000305175781,82.80000305175781,80.0,82.5,82.5,84.94999694824219,83.0,82.9000015258789,86.0,87.0,85.19999694824219,85.0,86.19999694824219,86.0,85.69999694824219,87.0,88.25,90.0,103.30000305175781,100.0,99.0,98.9000015258789,99.44999694824219,116.9000015258789,120.0,126.0,122.30000305175781,126.80000305175781,130.10000610351562,120.0999984741211,123.0,122.19999694824219,115.80000305175781,121.5999984741211,122.0,125.0,127.80000305175781,136.0,148.0,140.1999969482422,151.0,138.0,142.0,140.1999969482422,139.5,140.0,142.0],"close":[87.0,88.0,90.0,88.5,83.19999694824219,84.5999984741211,84.5,86.5,83.80000305175781,83.0,86.5,83.5,85.0,86.0999984741211,83.0999984741211,83.94999694824219,87.0,88.0,86.0,88.0999984741211,86.19999694824219,87.30000305175781,87.69999694824219,89.94999694824219,90.19999694824219,101.0999984741211,107.5,102.0,100.69999694824219,99.44999694824219,113.5,125.69999694824219,126.0,129.5,125.0,144.60000610351562,134.89999389648438,125.69999694824219,127.19999694824219,127.19999694824219,124.69999694824219,130.0,129.39999389648438,128.3000030517578,139.8000030517578,148.0,149.8000030517578,167.0,156.89999389648438,144.39999389648438,147.1999969482422,144.0,143.0,147.5,142.1999969482422],"volume":[520446,0,37900,223350,22950,7500,13700,5900,3250,2650,17350,1650,9100,11050,272600,3700,32550,6400,8100,8850,0,1300,3950,8950,16500,109650,135100,125850,179950,80650,148250,233650,168950,88650,143250,159602,178150,221650,135050,149950,90700,87600,145950,1245620,429650,346920,886950,582900,352600,325500,237200,183700,178280,221700,243400],"open":[89.75,88.0,88.0,90.0,88.3499984741211,83.19999694824219,84.5999984741211,83.30000305175781,87.0,84.0,83.0,85.80000305175781,82.5,85.0,84.55000305175781,84.5999984741211,86.0,87.0,88.0,86.0,86.19999694824219,87.0,87.4000015258789,87.69999694824219,89.9000015258789,92.0,103.30000305175781,111.0999984741211,102.0999984741211,101.0,99.44999694824219,116.9000015258789,125.0,126.0,131.0,126.80000305175781,144.60000610351562,130.0,125.0,127.69999694824219,127.0999984741211,124.69999694824219,122.0999984741211,132.0,130.0,140.0,160.0,140.1999969482422,175.0,158.60000610351562,146.0,147.39999389648438,143.0,143.0,144.1999969482422]}],"adjclose":[{"adjclose":[87.0,88.0,90.0,88.5,83.19999694824219,84.5999984741211,84.5,86.5,83.80000305175781,83.0,86.5,83.5,85.0,86.0999984741211,83.0999984741211,83.94999694824219,87.0,88.0,86.0,88.0999984741211,86.19999694824219,87.30000305175781,87.69999694824219,89.94999694824219,90.19999694824219,101.0999984741211,107.5,102.0,100.69999694824219,99.44999694824219,113.5,125.69999694824219,126.0,129.5,125.0,144.60000610351562,134.89999389648438,125.69999694824219,127.19999694824219,127.19999694824219,124.69999694824219,130.0,129.39999389648438,128.3000030517578,139.8000030517578,148.0,149.8000030517578,167.0,156.89999389648438,144.39999389648438,147.1999969482422,144.0,143.0,147.5,142.1999969482422]}]}}],"error":null}}