# 项目介绍

Northstar盈富量化平台,是一款面向程序化交易员的专业交易软件

它的设计初衷是为了解决商业付费软件扩展性不强、以及对入门级投资者而言费用门槛过高的问题。对于入门级的量化投资者而言,动辄每年过万元的软件使用成本,把本来就不多的投资盈余消耗掉,甚至是加重了入门级选手的成本负担,导致辛苦了一年下来发现没有盈利的可能。作者也是过来人之一,深知量化入门的痛点。

因此,打造出Northstar盈富量化平台(下文简称 Northstar)。

—— northstar代表北极星,喻意它可以帮我们在交易领域指明方向。同时为了便于口头交流,因此也给它起了个中文名“盈富”,寓意着盈满则富。

在目前的国内投资监管环境下,国内的期货交易是所有量化交易软件最合适的竞技场。
所以目前本项目主要以国内期货CTP接口作为应用场景进行举例。
本项目理论上可以对接A股,但由于对接门槛比较高,需要机构或者账户资产300万以上。如有条件的朋友想对接,可加入社群详聊。

# 它能回放历史行情

相信了解过量化领域相关软件的朋友都知道,历史回测基本上是量化软件的标准基础功能。但作者认为,坊间软件所带的回测功能往往只能满足一些比较简单的量化模型的回测需求,比如一些多合约的策略,如同时监听多个品种并做多最强的品种做空最弱的品种的策略,一般的商业软件完全无法实现这样的回测。

Northstar 放弃使用业界常用的针对某个策略来进行回测的实现方案,而改用更通用的行情回放实现方案,使得用户可以随时对历史某段行情进行重放。这种回测方案的灵活性非常强,不单单可以回测策略代码,同时也可以回测操盘人当时的心理反应。毕竟不是所有人都能坚定不移地执行交易策略,即便交易策略是程序自动执行的,如果执行人对策略本身的心理预期不足,往往在连续亏损后就会选择手工终止其执行。

# 它能进行模拟交易

从软件工程的角度看,实盘账户相当于是一个生产环境(Production环境,简称PRD),为了确保程序在生产环境不出意外,我们往往需要一个UAT(User Acceptance Test)环境来检验程序。

Northstar 提供一整套可以本地运行的免费模拟交易环境,该模拟交易环境可以对接任意的行情数据,配合上述提到的历史行情回放功能,使用户可以随时进行模拟账户验证。

# 它能研发交易策略

因为有了历史行情回放与模拟交易功能,就相当于有了一个交易策略研发实验室。用户可以DIY自己的交易指标,然后轻松地进行策略回测。软件本身已经提供一些基础的策略绩效统计功能,能直观地看到交易策略的历史表现情况。它集成了Tensorflow,具备了集成人工智能模型的能力,能使交易策略的变得更加智能。

# 它能进行实盘交易

Northstar 的设计初衷就是面向实盘交易的。而且 Northstar 是高度可扩展的一站式设计,一个程序便可以对接不同的交易所API,目前对接了国内期货CTP接口、币安、老虎证券等交易所,未来可以对接更多的交易所接口。

# 这是一个专业软件,更像是一个金融游戏

Northstar 本身的定位是一款专业的交易软件。但作者本人越来越觉得这玩意甚至比游戏还要好玩。

Northstar 的功能是在不断迭代发展的,这就像在用乐高拼一条工厂流水线的感觉。
由于 Northstar 提供了历史回放与模拟交易功能,使得用户能轻松地玩弄交易策略,用户甚至可以建造一个机器学习的扩展模块来做各种有意思的实验。
等造好了一个交易策略,还能拿到真实的交易市场上去检验它的赚钱能力。

# 这既可以面向入门级选手,也可以面向专业级选手

作者本人也是一名量化的入门级选手,所以软件目前的功能基本上是按照入门级需求来设计的;但作者本人同时也是一名资深的软件工程师,在设计程序时已经充分地考虑了软件的扩展性设计。

欢迎有更专业的业内人士向我们提出宝贵意见

# 用户可以以极低的门槛入门量化

由于历史行情数据仍然需要额外付费才能使用,但相比起一般的商业软件,用户只需要花很小的成本便能获得同等的功能。