Add T0 analyst reports for active IPOs
Request: - Analyze HK IPO ticker 01392 with the analyst skill. - Preserve the in-flight 06132 archive/report work already created for the prior request. Changes: - Archived official HKEX prospectus PDFs and extracted text for 01392 and 06132. - Seeded structured T0 facts into the SQLite archive and refreshed CSV snapshots and sync state. - Rebuilt the v0 analysis dataset and model calibration report. - Generated Simplified Chinese T0 prospectus-stage analyst reports for 01392 and 06132. - Adjusted report stage calendars so T2 uses the previous business day before D1 when listing is separated from allocation by a weekend. Verification: - Compiled modified Python scripts with in-memory syntax checks. - Ran SQLite quick_check and foreign_key_check. - Confirmed DB row counts match CSV snapshots for key tables. - Verified 01392/06132 source paths are repo-relative, raw files exist, hashes match, and PDF text manifest rows are ok. - Ran git diff --cached --check. Next useful context: - 01392 T1 is due on 2026-06-18; rerun analyst after allotment results are archived. - 06132 T1 is due on 2026-06-22; rerun analyst after allotment results are archived.
This commit is contained in:
@@ -427,9 +427,10 @@ def parse_prospectus_facts(local_path: str) -> ProspectusFacts:
|
||||
over_allotment = round(global_shares * 0.15)
|
||||
public_pct = round(hk_shares / global_shares, 4) if global_shares and hk_shares else None
|
||||
allotment_date = (
|
||||
date_after(r"Announcement of.*?Offer Price", text)
|
||||
or date_after(r"Announcement of", text)
|
||||
date_after(r"Announcement of the level of indications.*?basis of allocation", text)
|
||||
or date_after(r"The results of allocations", text)
|
||||
or date_after(r"Announcement of", text)
|
||||
or date_after(r"Announcement of.*?Offer Price", text)
|
||||
)
|
||||
return ProspectusFacts(
|
||||
application_start_date=date_after(r"Hong Kong Public Offering commences", text),
|
||||
|
||||
Reference in New Issue
Block a user