跳转至

开发与维护

语言:简体中文 · English

本页说明 packages/microstructure 当前公开代码的职责和本地检查入口。策略研究、真实行情和生产运行配置不属于这个公开包。

代码结构

路径 职责
packages/microstructure/src/ticknet/eventstream/ 事件流打包、数据集与窗口、模型、训练和评估
packages/microstructure/src/ticknet/simulator/ 合成事件生成、订单簿撮合、回放、排序和影响分析
packages/microstructure/rust/ 可选 PyO3 扩展,提供订单簿撮合、批量回放和事件排序
tests/microstructure/ 上述公开实现的合成数据和确定性测试

Python 是默认实现和行为参考。需要 Rust 后端时,按可选 Rust 内核说明单独构建 wheel 并显式选择后端。

历史 FI-2010 复现代码保留在 legacy/,不属于当前默认开发链路。不要从已归档的说明或历史入口推断当前公开 API,先检查 pyproject.toml、packages/microstructure/src/ticknet/ 和相应测试。

本地检查

从仓库根目录安装锁定的开发依赖并运行相关测试:

uv sync --locked --all-groups --extra microstructure
uv run --locked pytest tests/microstructure -q

全仓质量检查、严格类型检查和 CI 质量门禁见开发与测试说明。Rust parity 测试在普通 Python 环境没有安装扩展时会跳过,强制测试 Rust 后端的构建步骤见 Rust 内核说明。