Files
hk-ipo/data/raw/02097/price_history_yahoo_2025-02-28_2025-05-22.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.0 KiB
JSON

{"chart":{"result":[{"meta":{"currency":"HKD","symbol":"2097.HK","exchangeName":"HKG","fullExchangeName":"HKSE","instrumentType":"EQUITY","firstTradeDate":1740965400,"regularMarketTime":1781510940,"hasPrePostMarketData":false,"gmtoffset":28800,"timezone":"HKT","exchangeTimezoneName":"Asia/Hong_Kong","regularMarketPrice":265.6,"fiftyTwoWeekHigh":568.0,"fiftyTwoWeekLow":250.0,"regularMarketDayHigh":280.0,"regularMarketDayLow":265.6,"regularMarketVolume":296451,"longName":"MIXUE Group","shortName":"MIXUE GROUP","chartPreviousClose":262.0,"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":[1740965400,1741051800,1741138200,1741224600,1741311000,1741570200,1741656600,1741743000,1741829400,1741915800,1742175000,1742261400,1742347800,1742434200,1742520600,1742779800,1742866200,1742952600,1743039000,1743125400,1743384600,1743471000,1743557400,1743643800,1743989400,1744075800,1744162200,1744248600,1744335000,1744594200,1744680600,1744767000,1744853400,1745285400,1745371800,1745458200,1745544600,1745803800,1745890200,1745976600,1746149400,1746495000,1746581400,1746667800,1746754200,1747013400,1747099800,1747186200,1747272600,1747359000,1747618200,1747704600,1747791000,1747877400],"indicators":{"quote":[{"close":[290.0,289.6000061035156,297.0,341.3999938964844,355.0,393.3999938964844,420.6000061035156,396.79998779296875,391.0,406.0,415.0,441.6000061035156,465.0,442.20001220703125,388.0,400.0,391.0,410.3999938964844,431.0,432.0,421.20001220703125,420.0,411.3999938964844,404.3999938964844,351.3999938964844,379.3999938964844,404.20001220703125,412.20001220703125,419.0,435.0,447.6000061035156,439.6000061035156,466.6000061035156,470.6000061035156,501.5,475.0,468.79998779296875,488.0,503.5,488.0,493.79998779296875,510.5,506.0,476.79998779296875,481.79998779296875,450.3999938964844,459.79998779296875,457.79998779296875,447.0,475.0,515.5,538.5,538.0,535.5],"open":[262.0,280.0,297.79998779296875,300.0,344.0,366.3999938964844,383.6000061035156,436.3999938964844,394.0,397.0,395.20001220703125,415.79998779296875,447.79998779296875,467.0,443.0,395.20001220703125,395.0,392.0,415.0,431.20001220703125,441.0,421.0,420.0,396.79998779296875,344.0,371.3999938964844,368.0,421.6000061035156,412.20001220703125,429.79998779296875,437.6000061035156,447.6000061035156,446.0,465.0,479.79998779296875,505.5,484.0,475.0,490.79998779296875,510.0,490.0,503.0,514.5,505.0,478.79998779296875,483.0,450.6000061035156,463.0,458.0,453.0,476.0,515.5,538.5,534.0],"low":[256.0,278.3999938964844,283.20001220703125,298.20001220703125,344.0,361.3999938964844,362.79998779296875,388.0,373.20001220703125,386.20001220703125,394.0,415.0,445.3999938964844,430.0,386.79998779296875,372.6000061035156,375.79998779296875,390.20001220703125,395.20001220703125,412.6000061035156,415.6000061035156,404.79998779296875,409.0,395.79998779296875,333.0,361.20001220703125,362.0,402.79998779296875,405.0,421.0,435.3999938964844,425.6000061035156,440.0,452.3999938964844,477.3999938964844,460.0,461.6000061035156,464.79998779296875,480.20001220703125,486.0,480.0,494.20001220703125,490.0,473.0,477.0,450.0,440.3999938964844,451.0,437.0,448.0,475.0,506.5,525.5,532.0],"high":[298.0,312.0,301.6000061035156,357.79998779296875,389.0,394.0,434.20001220703125,448.0,413.6000061035156,412.0,420.0,446.0,471.79998779296875,469.20001220703125,443.0,406.6000061035156,397.79998779296875,414.0,437.3999938964844,435.0,441.0,443.79998779296875,442.0,415.0,390.0,384.0,413.0,432.0,425.20001220703125,442.3999938964844,449.0,449.79998779296875,478.0,475.0,519.5,506.5,495.0,493.0,533.0,519.0,507.0,513.5,523.0,513.0,490.0,490.0,466.20001220703125,470.20001220703125,458.0,476.79998779296875,519.5,539.0,544.5,563.0],"volume":[16058876,2667116,1227467,1762593,2212389,1720841,2393574,1911902,1121323,827586,716312,930491,614607,700767,1178038,766027,540785,546932,1081838,363779,279025,654020,553773,268194,1096795,709054,730612,520819,397155,415423,317012,414786,714494,382788,593939,571558,257394,289780,483190,269778,265600,229427,316519,530249,250207,649502,512394,348230,532181,466476,867306,424949,216202,439056]}],"adjclose":[{"adjclose":[290.0,289.6000061035156,297.0,341.3999938964844,355.0,393.3999938964844,420.6000061035156,396.79998779296875,391.0,406.0,415.0,441.6000061035156,465.0,442.20001220703125,388.0,400.0,391.0,410.3999938964844,431.0,432.0,421.20001220703125,420.0,411.3999938964844,404.3999938964844,351.3999938964844,379.3999938964844,404.20001220703125,412.20001220703125,419.0,435.0,447.6000061035156,439.6000061035156,466.6000061035156,470.6000061035156,501.5,475.0,468.79998779296875,488.0,503.5,488.0,493.79998779296875,510.5,506.0,476.79998779296875,481.79998779296875,450.3999938964844,459.79998779296875,457.79998779296875,447.0,475.0,515.5,538.5,538.0,535.5]}]}}],"error":null}}