LLMQuant/quant-mind

QuantMind is an agent-native knowledge extraction and retrieval framework for quantitative finance.

What it solves

QuantMind 是一個為量化金融設計的資訊處理器。它將原始、非結構化的金融資料(例如研究論文、新聞報導與申報文件)轉換為可供下游檢索與推理使用的結構化、具型別的知識,且每筆抽取的知識都保留原始引用與時間戳記,因而支援精確的時間查詢與來源追溯。

How it works

QuantMind 透過一系列確定性的前置處理與設定驅動的操作流程運作。它採用「harness engineering」的方式,讓整個 repository 本身即設計給程式碼代理(如 Claude 或 Codex)使用。這些代理會利用 repo‑level 合約、可移植的技能與確定性的驗證腳本來建構與精煉流程。

對開發者而言,QuantMind 提供了以下 Python 函式庫與特定流程:

  • PaperFlow:將 arXiv PDF 轉換為結構化的層級(結構樹)或具頁面感知的 chunk 集合,並產生全域摘要(semantic shape)。
  • collect_news:在指定時間窗口內,從如 PR Newswire 等來源收集新聞的工具。
  • batch_run:可同時對多筆輸入執行操作的實用程式。
  • magic:將自由形式的自然語言意圖解析為特定流程輸入與設定的模組。

Who it’s for

  • Quantitative Researchers:需要將金融論文與新聞轉換為結構化資料庫以供研究的人員。
  • AI Agents/Developers:希望擁有可靠、原生支援代理的框架來建構金融資料管線的程式碼代理與開發者。
  • Financial Data Engineers:負責為金融領域打造 RAG(Retrieval‑Augmented Generation)或代理式 RAG 系統的工程師。

Highlights

  • Agent-Native Design:此 repository 以「harness」方式建構,透過合約與掛鉤將一般程式碼代理升級為領域專家。
  • Source-Faithful Extraction:使用確定性的前置處理,確保來源的完整性與可重現性,且不在迴路中使用模型。
  • Typed Knowledge Shapes:產出自包含的工件(Paper、News、Earnings、Factor、Thesis),每個工件皆攜帶自身的中繼資料。
  • Deterministic Verification:內含 verify.sh 腳本,強制執行 lint、型別檢查與測試,以確保程式碼品質在部署前符合標準。