先说一个我经常被问到的场景:不少刚接触机构交易系统的朋友,第一次听到“恒生PB”和“讯投PB”这组词,第一反应是“这俩是不是同一个东西的两种叫法”。我在给私募团队做系统选型咨询时,几乎每次都要先纠正这个误会——这两家虽然都叫PB,但它们的出身、设计哲学、适用场景差别非常大,甚至可以说不完全是同一类产品。这篇就把我自己在实际使用和对接过程中积累的对比经验摊开来讲,希望能帮正在选型或者准备切换系统的团队少走弯路。
1. 名字里的误会:PB到底在指什么,两者根本不是一类产品
1.1 从业务角度理解PB系统的定位
PB是Prime Brokerage(主经纪商业务)的缩写,在境内机构交易场景里,PB系统通常指券商提供给私募基金、资管产品、专业机构投资者使用的一站式交易与资产管理系统。它至少承担四件事:账户管理(产品下的虚拟子账户、资金分账)、交易执行(股票、两融、期货、新股申购等)、合规风控(限额、禁买名单、集中度)、以及和托管/外包/估值系统的数据对接。
但“承担这四件事”本身就有不同的实现路径。恒生PB更接近“券商交易系统的机构版延伸”,它的核心资产是账户体系、清算口径和风控规则,强调的是“管得住、算得清、对得上”。讯投PB则是从极速交易中间件一步步长出来的,核心资产是交易引擎的性能、API的易用性和拆单算法的灵活度,强调的是“跑得快、拆得匀、接得顺”。
1.2 为什么市面上总拿这两个名字做对比
原因很简单:在国内私募基金交易场景里,这两家是覆盖率最高的两个选择。很多券商的机构交易柜台同时接了恒生和讯投两套体系,甚至同一个产品账户会同时挂两个PB——恒生做账户运营和合规管控,讯投做策略执行和算法拆单。这种“双PB”架构本身就是一个信号:它们在体系里各管一段,而不是互为替代品。
搞清楚这一点,你就会明白,网上那些“恒生PB还是讯投PB更好”的争论,很多时候都是在用单一维度比较两个多维度的产品。正确的打开方式是:先拆解自己的业务到底需要什么,再看这两套系统在对应环节上的实现差异。
1.3 给初次接触者的速览表
我先给一张快速对照表,下文再展开细节:
| 对比维度 | 恒生PB | 讯投PB |
|---|---|---|
| 核心出身 | 券商统一柜台/资产管理体系 | 极速交易中间件与算法执行 |
| 核心优势 | 账户分账、资金核算、合规风控 | 交易速度、API易用性、拆单算法 |
| 服务重心 | 产品运营、托管外包对账 | 量化策略、日内交易、算法执行 |
| 典型部署 | 券商机构柜台一体化 | 券商极速交易通道前置 |
| 风控实现 | 柜台级、数据库事务保障 | 引擎级、内存风控前置 |
| 接口风格 | 偏传统柜台接口、功能全 | 仿CTP风格、轻量直接 |
| 适用群体 | 主观多策略、FOF、结构化产品 | 量化私募、高频/日内团队 |
不要只看这张表就下结论,因为“适用群体”这一行恰恰是动态变化的。近几年恒生在量化接口和速度上也做了大量工作,讯投也在补齐账户管理和合规能力。真正决定选型的,是你们团队的交易模式处在频谱的哪一端。
2. 账户与资金管理:恒生的分账艺术,讯投的轻量子账户
2.1 恒生PB的虚拟子账户体系是怎么运作的
恒生PB最让我佩服的一点,是它的虚拟子账户体系。私募产品在券商开一个主资金账户,但内部可能同时跑着三四个策略,每个策略有自己的资金上限、持仓限制和风控参数。恒生的做法是在主账户下面生成多个虚拟子账户,每个子账户分配一个资金额度,这个额度不是物理上的资金划转,而是系统内部的记账映射。
举个例子:产品总资金1000万,量化策略A分300万,主观策略B分500万,打新策略C分200万。在恒生PB里,你可以为A、B、C各建一个子账户,分别设置可用资金、持仓上限、禁止证券池和单票集中度。当A策略发起买入时,系统会在风控检查中把这笔委托计入A子账户的可用额度,超了就拒绝,丝毫不影响B和C的操作。
这种设计的好处是“管理口径清晰”。尤其对FOF或者多策略混合的产品,子账户的盈亏、持仓、费用可以独立统计,和托管估值的数据天然对齐。一个细节很能说明问题:恒生在子账户资金调整上支持“实时调拨”和“次日生效”两种模式,前者适合盘中临时调整,后者适合按日维度做策略资金再平衡。
2.2 讯投PB的子账户与恒生在哲学上的差异
讯投PB也有子账户,但它的子账户设计初衷更多是为了“把不同的策略指令发到正确的通道上去”,而不是为了管理会计口径。它的子账户更轻、更薄,主要关注的是权限控制和交易归属,资金维度的精细核算相对弱一些。
实际使用中,我用讯投PB做量化策略时,通常是把整个产品切成几个策略子账户,但资金的核算最终还是靠外部估值系统,盘中并不指望在讯投内部做特别复杂的资金映射。这是因为讯投的强项在于交易执行——它会把更多计算资源留给风控前置、报单路由和算法管理,而不是放在账户记账上。
这和系统的底层架构有关:恒生PB的账户模型继承自券商柜台,天然带有“核算中心”的基因;讯投PB的账户模型继承自交易中间件,天然带有“路由中心”的基因。你不需要评判哪个更好,只需要知道它们各自的设计假设是什么。
2.3 资金调拨、利息计息与两融场景的处理差异
资金调拨在恒生PB里是一个成熟的功能,支持主账户向子账户批量划拨、定时划拨、按比例划拨,还能配合费率模板做精细化的费用计提。讯投在基础划拨上没问题,但涉及到复杂利息计算(比如融资融券的分账户利息分摊、协议回购的计息方式),它做得就不如恒生细致。
两融场景是另一个典型差异。恒生PB对两融业务的支持非常深入,包括信用账户的子账户拆分、维持担保品比例的分账户监控、追保指令的自动触发等。讯投PB做两融起步相对晚,功能是有的,但和恒生相比,在“信用业务的风控口径和监管报送”上略逊一筹。如果你的产品主要做两融策略、收益互换等结构化业务,恒生PB会更匹配;如果以普通股票、期货的日内交易为主,讯投则游刃有余。
3. 交易链路与风控实现:一个把安全做在柜台上,一个把速度做在引擎里
3.1 恒生PB的报单链路和关键安全设计
恒生PB的典型报单路径是:客户端/API -> 恒生PB前置 -> 证券公司统一柜台 -> 交易所。这条链路长,但每一段都有明确的职责划分。尤其是在合规风控上,恒生PB会把很多检查项放在柜台侧:资金是否够、持仓是否足、是否在禁买名单里、单票集中度是否超限、该股票是否触发涨跌停限制。
它的风控模型是“先校验,后报单”,而且大量校验是依赖数据库事务完成的。这意味着并发很高的时候,系统宁可让某些委托排队等待,也要保证资金和持仓的校验结果在账务层面绝对准确。这种“宁可慢一点,必须稳一点”的风格,在主观私募和结构化产品运营里非常讨喜——因为这类业务的换手率不高,但每一笔委托都要经得起审计和托管对账。
恒生PB还有一个值得说的机制:组合级风控。它能把产品层面的总持仓、总资金和子账户层面的可用额度同时纳入校验。比如产品整体已经买了某只股票达到规定的集中度上限,哪怕某个子账户还有闲置资金,再买这只票也会被拦截。这种全局管控能力在FOF场景里非常关键,因为FOF往往需要穿透到底层资产去做风控合并。
3.2 讯投PB的低延迟链路设计
讯投PB的报单路径则完全不同:客户端/API -> 讯投极速交易前置 -> 券商极速柜台 -> 交易所。链路长度差不多,但中间每个环节都做了深度优化。它的风控引擎是内存态的,预先加载了子账户持仓、资金、黑白名单、涨跌停状态,所有校验在内存里完成,不走数据库事务,从而把单笔报单的延迟压到很低。
在量化团队的实际体验里,同样一台服务器、同一个券商机房,用讯投PB报单的延迟通常比用恒生PB传统链路低不少。这个差距在毫秒级,但高频策略和盘中套利策略对毫秒级延迟非常敏感。我认识好些做日内回转交易的团队,他们的共同做法就是:账户运营留在恒生,交易执行全部切到讯投。
3.3 一个容易被忽视的风险控制差异
这里有一个经常被忽视的点:恒生PB的风控是散落在柜台多个模块里的,运维人员需要理解整套柜台的风控逻辑才能配置准确;讯投PB的风控则集中在交易引擎一个环节,界面更直观,规则更偏“交易员思维”。两者没有绝对的高下之分,但对团队的要求不同。
举个例子,你要给某个子账户设置“禁止交易创业板的股票”。恒生PB里,你可能需要同时检查证券限制池、板块限制参数、甚至委托类型限制,换一个模板可能就漏了一条;讯投PB里通常就是一张黑名单或者一个市场权限开关,简单直接。反过来,恒生PB的深度在于它能控制的维度极其丰富,比如限价偏离、市价保护、废单处理、单笔数量、撤单频率等等,在运营复杂产品时更有底气。
提示:如果你团队里没有人熟悉券商柜台的风控配置,初次上手恒生PB时务必让券商运维安排一次完整的规则梳理,别自己拍脑袋配。这类系统的风控漏配一般不会在测试期暴露,往往是在实盘大额报单时才出问题。
4. 量化接入体验:接口风格、算法支持与策略落地的差距
4.1 接口side-by-side:恒生的全面重型 vs 讯投的仿CTP式轻快
做量化的人最关心的永远是API。恒生PB的接口体系是传统的券商柜台风格,功能覆盖面非常全——委托、撤单、持仓、资金、新股、两融、协议交易等一应俱全,接口数量和参数配置都很多。但相应的,它对你的代码组织能力和文档阅读理解能力有一定要求。我第一次接恒生接口时的感受是:功能确实强大,但光把登录、回报订阅、断线重连这些基础设施写稳,就花了不少时间。
讯投PB的接口则是另一套风格,它有一层和CTP(期货交易接口)非常像的API设计,很多量化团队几乎可以零学习成本地上手——原来怎么写CTP程序,现在就怎么写讯投。这层设计给团队节省了大量时间。我记得有位做期货转股票的合伙人说过,他们的策略从期货市场迁移到股票市场,交易模块改了一晚上就跑通了,主要就是靠着这种接口风格的一致性。
4.2 算法交易与拆单能力:讯投的核心舒适区
拆单算法是讯投PB最核心的舒适区。它自带的算法引擎支持很多种执行策略,我日常用得最多的是冰山单、TWAP、VWAP,还有自定义的“按成交量参与率”的跟量拆单。这些算法并不只是“把一个大单分成很多小单”这么简单,背后还涉及到对盘口挂单量的即时判断、对极端行情的保护性暂停、对子账户可用额度的动态校验。
对比之下,恒生PB近年来也提供了拆单算法和篮子交易的模块,但坦率讲,在算法参数的灵活度和极端行情下的应对策略上,它在真实赛场上的表现没有讯投那种“从底层就是为算法执行设计的”顺手感。这里要替恒生说一句公道话:它的篮子交易和批量委托在主观多头、ETF申赎、可转债批量建仓场景里效率很高,适合一次性下几十笔甚至上百笔委托的运营型操作;但如果你的目标是让一个“量化大脑”实时决定每笔单子怎么拆,讯投更合适。
4.3 行情接入、策略进程管理和实盘验证的经验
行情接入上,讯投的极速行情是独立于普通行情商的,走的是券商机房内的低延迟组播链路,延迟优势明显。恒生也有自己的行情体系,但更多时候券商机房里跑量化策略用的是讯投或其他极速行情通道。如果你想做比较极致的延迟优化,需要把策略进程托管在券商机房,和极速柜台同区域部署,这样行情到策略、策略到报单的物理距离最短。
我在给一个模拟项目X做实盘环境迁移时,遇到过这么一件事:研发环境里策略跑得很顺,一上实盘就频繁出现“废单”和“拒单”。排查到最后发现,问题出在用了一组在券商柜台不支持的委托类型参数。这在讯投接口里其实有专门的委托类型映射表,需要你先向券商确认支持范围。这个事情我的教训是:实盘前一定要拿小资金把委托类型、超价模式、撤单状态机全部跑一遍,尤其是从模拟盘切到实盘时,别默认参数行为一致。
5. 部署与运维:券商环境里两种系统的真实相处方式
5.1 恒生PB在券商机房的部署形态与初始化工作量
我参与过几次恒生PB在券商机构部的上线过程,第一感觉是初始化工作量明显偏大。账户模板、费率模板、权限树、风控参数、交易日历、停牌处理规则,每一项都需要单独配置。券商运维人员需要花很多时间在环境准备上,而且很多配置项之间是相互影响的,比如修改了某个产品模板的资金参数,风控模块要同步做对应的调整。
恒生PB对硬件的依赖也比较重。它的核心服务多,前置、报盘、管理端、风控端,每个服务都有独立的部署要求。券商机房通常会为恒生体系保留专门的机器资源和数据库连接,运维监控的复杂度高。如果你所在团队对接的券商IT人手有限,建议明确分工:系统层面的监控由券商负责,子账户和策略配置由你们自己维护一套文档化的操作手册。
5.2 讯投PB的轻量部署和低延迟环境要求
讯投PB的部署相对轻,服务进程少、对外依赖也少,很多情况下可以做到“一套核心交易引擎 + 一个接入网关”就撑起整个产品的交易。但这不代表它没有环境要求——恰恰相反,它的性能极度依赖部署位置。想榨出它的低延迟能力,必须把策略客户端和它所在的极速网关部署在同一台或相邻的服务器上,并且对网络交换机、网卡驱动、系统内核参数都有讲究。
有个细节值得分享:讯投的报单性能对CPU主频和内存频率敏感,某些券商机房会为量化客户提供“黄金席位”,会把你的进程绑核到特定的物理核上,并且允许你配置线程优先级。我第一次配置的时候低估了绑核的作用,跑出来的延迟数据平平无奇;后来在券商技术人员的建议下做了Irqbalance关闭和CPU隔离,性能曲线立刻有了明显改善。
5.3 双PB共存的架构实践与切换预案
实际业务里,恒生PB和讯投PB绝不互斥,它们最健康的相处方式就是明确分工。我做一个某跨平台系统项目时,采用的架构是这样的:产品的资金和持仓以恒生PB为主账本,负责和托管、估值系统对接;讯投PB作为执行通道,专注策略交易和算法拆单。两个系统之间通过券商内部的资金余额接口和持仓对账接口做每日核对,中间靠一道双方落库的差异表来兜底。
这个架构的好处是,每个系统的能力都用在刀刃上;代价是,两个系统之间的仓差、资金差需要一套自动核对流程。我的做法是每天收盘后拉取两边T+1的对账文件,自动比对子账户的资金余额和持仓数量,差异超过阈值就触发告警。大约三个月跑下来,大多数差异都是新股中签、红利入账、停牌股票估值这类口径问题,真正因为报单重复或漏单导致的差异极少。
注意:如果你也想做双PB架构,务必提前确认券商是否支持同一个产品账户同时挂接恒生和讯投,并且问清楚两边是不是共用同一套资金账号。有些券商的通道之间是自动同步的,有些则要靠人工调拨,后者在盘中做切换时风险极大,一不小心就会出现“这边买了、那边没资金”的状况。
6. 选型判断:先回答这三个问题,再谈谁好谁坏
6.1 问题一:你的交易模式更靠近哪一端
第一个要回答的问题是:你们到底在做什么类型的交易。如果以主观多头、行业轮动、定增、两融、FOF为主,交易频率不高但资金和风控口径复杂,恒生PB的综合体验更好——它的账户运营能力、全局风控、对托管估值系统的兼容性,能帮你省掉大量运营层面的麻烦。如果是以量化选股、日内回转、算法拆单、程序化T0为主,换手率高、报单频率高、对延迟敏感,讯投PB的执行性能和API体验是无可替代的优势。
别试图用一套系统通吃两种完全不同的模式。我见过一家私募试图把低频主观策略也跑到讯投PB上,结果运营天天手工整理子账户资金报表;也见过另一家把量化策略硬塞进恒生PB的传统链路,结果策略延迟数据难看。每种系统都有自己的舒适区,你用错了位置,再好的技术也是负资产。
6.2 问题二:团队的技术能力与运维资源有多少
第二个问题是:你们的团队有没有能力驾驭这套系统。恒生PB的功能全面,但全面意味着复杂,意味着你要理解各种模板、参数、权限之间的关系,得有人能看懂审计日志、能跟券商柜台工程师对话。讯投PB的接口上手快、思路直接,但你要自己管理策略进程的稳定性、回报推送的时序、异常重连和补单逻辑,这需要懂程序的人深度介入。
如果团队以交易员和运营为主、几乎没有专职开发,建议优先选恒生PB,把复杂的交易执行交给券商提供的界面客户端去做;如果团队本身就有开发能力,或者干脆是一个量化投研团队,讯投PB能让你更自由地搭建策略执行框架。
6.3 问题三:你和托管、外部机构的协作边界在哪
第三个问题经常被忽略:数据还要走多远。如果你的产品涉及托管外包、场外衍生品、多级份额等复杂结构,恒生PB和这些外部机构的数据对齐能力会省你很大的力气;如果业务简单,资金和持仓只需要每天跟券商结算,讯投PB的轻量优势就能体现出来。
我做过的最笨但最有效的办法,是把你们未来一年的业务流程全部列下来,凡是涉及到“生成报表给外部机构”“按子份额做资金分配”“和托管对账”的事项,全部打上标记。如果这类事项超过一半,直接选恒生PB;如果主要就是“策略发单、日内循环、收盘统计”,讯投PB会更轻快。
6.4 一张决策表收尾
我最后用一张决策表来收拢整个选型思路:
| 业务特征 | 优先选择 | 原因简述 |
|---|---|---|
| 主观多策略、FOF、结构化产品 | 恒生PB | 账户体系深,资金映射和合规口径完备 |
| 股票+两融+打新增发混合运营 | 恒生PB | 两融和运营支持更成熟 |
| 日内高频、量化选股、T0策略 | 讯投PB | 低延迟、API友好、算法拆单强 |
| 多策略共享一个产品账户 | 恒生PB为主 | 虚拟子账户的资金和风控分离能力更强 |
| 团队有专职量化开发、追求执行自由 | 讯投PB | 接口风格贴近CTP,策略接入成本最低 |
| 与托管/外包对账频繁、结构复杂 | 恒生PB | 与外部系统的数据口径兼容性更好 |
| 双PB架构分阶段演进 | 恒生+讯投共建 | 主账本用恒生,执行通道用讯投 |
我在实际使用中的个人体会是:这两套系统远没有到“非此即彼”的地步,成熟团队的常见路径是先从恒生PB跑通账户运营,等量化策略成熟了再接一条讯投通道做执行增强。切换和归档的过程中,最忌讳的是“因为某个朋友说讯投快,就把整个账户迁移过去”——系统的速度只是它整体能力的一部分,后面的账户核算、监管报送、费率管理这些“看不见的作业”一样重要。选型之前,少看论坛上的情绪化对比,多花一周时间整理你们自己的业务清单,答案会清晰得多。
最后再分享一个实用小技巧:不管最后选哪家,上线前一定让券商提供一个测试环境,并且要求测试环境和生产环境的关键参数(委托类型、风控开关、接口版本)保持一致。我在某个图像处理Demo项目和交易系统对接时吃过一次亏——测试环境比生产环境少了两个风控维度,结果有一笔实盘委托绕过了我们以为存在的集中度校验。这个问题排查了很久,根因就是环境配置漂移。测试环境越贴近生产,你未来踩的坑就越少。