Files
hk-ipo/data/raw/02589/price_history_yahoo_2025-05-05_2025-07-27.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.8 KiB
JSON

{"chart":{"result":[{"meta":{"currency":"HKD","symbol":"2589.HK","exchangeName":"HKG","fullExchangeName":"HKSE","instrumentType":"EQUITY","firstTradeDate":1746667800,"regularMarketTime":1781510940,"hasPrePostMarketData":false,"gmtoffset":28800,"timezone":"HKT","exchangeTimezoneName":"Asia/Hong_Kong","regularMarketPrice":152.0,"fiftyTwoWeekHigh":182.7,"fiftyTwoWeekLow":73.5,"regularMarketDayHigh":152.5,"regularMarketDayLow":145.6,"regularMarketVolume":79980,"longName":"Auntea Jenny (Shanghai) Industrial Co., Ltd.","shortName":"AUNTEA JENNY","chartPreviousClose":190.6,"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":[1746667800,1746754200,1747013400,1747099800,1747186200,1747272600,1747359000,1747618200,1747704600,1747791000,1747877400,1747963800,1748223000,1748309400,1748395800,1748482200,1748568600,1748827800,1748914200,1749000600,1749087000,1749173400,1749432600,1749519000,1749605400,1749691800,1749778200,1750037400,1750123800,1750210200,1750296600,1750383000,1750642200,1750728600,1750815000,1750901400,1750987800,1751247000,1751419800,1751506200,1751592600,1751851800,1751938200,1752024600,1752111000,1752197400,1752456600,1752543000,1752629400,1752715800,1752802200,1753061400,1753147800,1753234200,1753320600,1753407000],"indicators":{"quote":[{"low":[152.0,140.0,122.9000015258789,117.0,130.6999969482422,126.0,123.0,126.0,127.0,126.5,125.9000015258789,125.0,123.0,123.9000015258789,124.80000305175781,124.5999984741211,123.5999984741211,121.80000305175781,123.9000015258789,122.4000015258789,122.4000015258789,121.80000305175781,122.0999984741211,123.0999984741211,124.0,126.19999694824219,126.5999984741211,127.0999984741211,128.0,128.5,138.0,136.0,125.0,130.39999389648438,131.10000610351562,126.69999694824219,127.0,126.80000305175781,128.60000610351562,130.3000030517578,129.8000030517578,132.10000610351562,139.0,136.0,135.6999969482422,131.39999389648438,130.0,128.0,130.0,131.5,134.0,136.0,138.0,136.1999969482422,139.89999389648438,135.5],"close":[158.39999389648438,144.5,127.0,131.89999389648438,132.0,127.69999694824219,128.8000030517578,129.10000610351562,130.8000030517578,128.0,126.5,127.0,125.9000015258789,126.0,126.0999984741211,125.9000015258789,125.0,125.5999984741211,124.80000305175781,124.5999984741211,124.5,124.0,125.0,126.0,132.0,129.0,129.0,129.60000610351562,129.60000610351562,148.0,139.39999389648438,136.5,132.0,134.6999969482422,134.39999389648438,128.10000610351562,127.0,132.60000610351562,132.60000610351562,132.89999389648438,133.6999969482422,141.3000030517578,144.0,137.5,137.6999969482422,132.1999969482422,132.39999389648438,130.60000610351562,133.1999969482422,135.60000610351562,141.0,141.10000610351562,139.0,140.89999389648438,140.89999389648438,136.10000610351562],"volume":[3268382,654988,636471,480916,348990,175620,152692,93030,122350,104071,93450,58350,52924,59270,55620,67390,103290,54000,52470,90420,72690,92370,113580,69768,181780,82830,64680,63210,59760,393166,105359,119670,63930,80156,42060,59010,44220,89228,77520,77430,76320,129644,97800,73830,72690,84600,73050,73440,72130,93000,123990,74824,70800,72510,71465,70140],"open":[190.60000610351562,160.0,143.5,123.5,134.3000030517578,133.1999969482422,127.69999694824219,128.8000030517578,128.0,130.8000030517578,128.0,127.4000015258789,126.80000305175781,125.0,126.0,126.0,126.80000305175781,125.5,124.0999984741211,124.80000305175781,125.30000305175781,124.5,123.5,124.69999694824219,125.0999984741211,131.89999389648438,128.0,127.0999984741211,128.0,128.5,147.89999389648438,139.0,134.0,132.0,134.60000610351562,133.0,129.0,127.0,132.60000610351562,132.89999389648438,131.1999969482422,137.6999969482422,141.3000030517578,144.0,137.5,137.3000030517578,133.5,130.60000610351562,130.60000610351562,133.5,134.0,140.0,141.1999969482422,136.1999969482422,140.5,140.89999389648438],"high":[197.60000610351562,162.8000030517578,143.5,132.0,141.39999389648438,133.1999969482422,130.0,132.0,133.8000030517578,131.10000610351562,129.0,127.5,127.5,128.8000030517578,127.0,128.0,127.0,125.5999984741211,125.9000015258789,125.0,125.5999984741211,124.5,125.0,126.0,134.89999389648438,131.89999389648438,129.0,131.0,131.89999389648438,149.60000610351562,150.0,148.89999389648438,134.0,136.3000030517578,135.60000610351562,133.6999969482422,131.5,135.5,133.6999969482422,134.60000610351562,134.0,143.10000610351562,147.89999389648438,144.0,141.0,139.10000610351562,134.60000610351562,132.5,133.89999389648438,137.89999389648438,143.39999389648438,142.6999969482422,142.39999389648438,144.8000030517578,143.0,140.89999389648438]}],"adjclose":[{"adjclose":[157.042724609375,143.2618408203125,125.91178894042969,130.76979064941406,130.8689422607422,126.60578918457031,127.69637298583984,127.99380493164062,129.67922973632812,126.9032211303711,125.41607666015625,125.91178894042969,124.82122039794922,124.92035675048828,125.01950073242188,124.82122039794922,123.92892456054688,124.5237808227539,123.73064422607422,123.53235626220703,123.43321228027344,122.93749237060547,123.92892456054688,124.92035675048828,130.8689422607422,127.8946533203125,127.8946533203125,128.48951721191406,128.48951721191406,146.73184204101562,138.20553588867188,135.33038330078125,130.8689422607422,133.54580688476562,133.24838256835938,127.00237274169922,125.91178894042969,131.46380615234375,131.46380615234375,131.76123046875,132.55438232421875,140.08926391601562,142.76612854003906,136.3218231201172,136.5200958251953,131.06723022460938,131.26551818847656,129.48094177246094,132.05865478515625,134.4381103515625,139.7918243408203,139.89097595214844,137.8089599609375,139.6926727294922,139.6926727294922,134.93382263183594]}]}}],"error":null}}