{"repo":"Grefer/CBLens","free":true,"listed":false,"github":"https://github.com/Grefer/CBLens","clone":"git clone https://github.com/Grefer/CBLens.git","description":"CBLens：基于 Crank-Nicolson PDE 的 A 股可转债定价、公告事件解析与机会筛选工作台，支持 GUI/CLI 研究流。","language":"Python","stars":31,"topics":["convertible-bonds","crank-nicolson","customtkinter","pde","python","quantitative-finance","akshare"],"license":"MIT","category":"trading","readme_excerpt":"基于 Crank-Nicolson PDE 引擎的 A 股可转债定价与机会筛选工作台 支持多数据源接入、公告事件解析、公开交易主池筛选以及完整的 GUI / CLI 研究工作流。 把转债条款、公告事件、正股行情、信用利差和数值定价模型串成一条可重复的研究管线。 --- ✨ 项目定位 CBLens 面向 A 股可转债研究与复盘 。它不是交易下单系统，也不是投资建议——它的目标是帮助你更快发现 \"值得人工复核\" 的低估、转股折价、事件风险和异常标的。 --- 🧩 核心能力 🔬 PDE 定价引擎 使用 Crank-Nicolson 有限差分法 ，支持： - 强赎 / 回售 / 下修博弈 - 阶梯票息与应计利息 - 强赎宽限期与信用利差折现 - 连续股息率 q ，股价漂移采用 r - q - 希腊值 (Δ, Γ, ν, Θ) 与价值分解 📦 批量筛选与打分 从全市场条款库出发，自动完成： - 主池公开交易筛选（剔除不可公开交易标的，风险进入复核标签） - 批量 PDE 定价与多线程加速 - 机会分 / 置信度 / 风险标签 - 转股溢价率 / 低估率排序 📰 事件驱动分析 解析巨潮 (cninfo) 或 Wind 公告，维护结构化事件： - 下修提议 / 通过 / 否决 - 强赎 / 不强赎公告 - 回售 / 评级变更 / 停牌 / 摘牌 - 事件自动应用回条款库 🖥️ 研究界面 CustomTkinter GUI 覆盖完整研究流： - 批量页 ：候选筛选 → 关注池管理 - 定价页 ：单债钻取 + 隐含波动率反解 - 回测页 ：历史模型偏差复盘 - 敏感性页 ：σ-S 热力图 + 报告导出 🔌 多数据源架构 灵活切换数据来源： - Wind ：全字段条款同步 + 实时行情 - akshare ：免费动态行情替代 - CSV ：自定义数据导入 - 静态条款与动态行情解耦设计 ✅ 可测试模型 核心模块均有 pytest 覆盖： - PDE 引擎精度与收敛性 - 数据缓存 / 事件解析 / 公开交易筛选 - 批量定价 / API 调用链 - Wind mock 测试（无需真实连接） --- 🚀 快速开始 安装 [!NOTE] WindPy 不通过 pip 发布。如需同步全市场条款或使用 Wind 行情，需在 Wind 终端的插件管理中把 Python 接口安装到当前虚拟环境。仅使用离线 PDE 模型、已有 data/cb data.json 或 akshare 动态行情时，无需连接 Wind。 直接使用桌面 APP 在 Releases 下载： - CBLens-macOS.zip ：解压后双击 CBLens.app - CBLens-Windows.zip ：解压后双击 CBLens.exe [!IMPORTANT] 桌面包暂未使用 Apple Developer ID 或 Windows Authenticode 证书签名，下载后系统会拦截： - macOS ：双击会提示\"无法验证开发者\"或\"已损坏\"。先 xattr -dr com.apple.quarantine /Applications/CBLens.app （路径替换为你的实际位置），或在 Finder 里右键 → 打开 → 再次\"打开\"。 - Windows ：SmartScreen 会弹出\"已保护你的电脑\"。点\"更多信息\" → \"仍要运行\"。 如不放心可参考下方\"源码构建桌面包\"自行编译。 源码构建桌面包： 桌面 Release 发布已拆分：Windows 包由 GitHub ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Grefer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Grefer/CBLens/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}