如何建立一个交易系统?交易系统和量化交易、程序化交易有何区别?

论坛 期权论坛 期权     
匿名用户1024   2021-5-14 20:50   7272   5
分享到 :
0 人收藏

5 个回复

倒序浏览
2#
有关回应  16级独孤 | 2021-5-14 20:50:46
所谓的建立一个交易系统,其实是某种类型策略的一个整体实施
从策略的理论,到策略的研究阶段,策略的测试,到实盘的系统,整体都做完了才叫建立了一个交易系统。
比如阿尔法策略
一个阿尔法策略的交易系统长什么样子呢?
factor gen -> signal gen -> alpha gen -> portoflio construction -> execution
整个加在一起才叫一个交易系统
3#
有关回应  16级独孤 | 2021-5-14 20:50:47
说说我个人的理解,不一定对,建立一个交易系统或者交易策略,首先你打开k线图,选择一个周期,你问你自己,什么样的行情你想抓住,然后以此为目标去构建策略,用工具去帮你实现,可以是指标,也可以是自己编写的指标,然后去回测下,能不能赚钱,具体的东西因人而异,构建策略是一个漫长的过程。建议可以看看,海龟交易法则,这是一个完整的交易策略,可以让你了解什么是交易策略。
4#
有关回应  16级独孤 | 2021-5-14 20:50:48
[h1]交易系统与量化交易[/h1]
  • 交易系统
我们先来说道何为交易系统,图1就是一副典型的量化交易系统架构图(开发交易系统所用的研究工具和信息未显示在图中)。

图1:量化交易系统的基本结构交易系统一般包括三个模型:阿尔法模型、风险控制模型和交易成本模型。这三个模型的结果都是投资组合构建模型的输入,投资组合构建模型最后通过执行模型完成任务。
  • 阿尔法模型用来预测交易标的未来的走势,从而获得投资回报。比如在期货市场的趋势跟踪策略中,用来预测期货市场的未来方向。
  • 风险控制模型主要用来限制风险敞口规模,这些风险因素可能不是产生盈利而是招致损失。比如在趋势跟踪策略中,交易者担心某个方向的头寸太大,此时风险控制模型将帮助给出这些头寸敞口限额。
  • 交易成本模型主要用来辅助觉得为了构建投资组合而产生交易后发生的成本。只要有交易就有成本发生。再以趋势跟踪策略为例,如果趋势规模较小或者持续时间很短,那么交易成本模型可能会发出信号:建立-退出头寸的交易成本可能大于了趋势跟随的获利。
以上三个模型的结果输入到投资组合构建模型,模型在追逐利润、限制风险和成本之间做出平衡,然后给出一个最优的目标组合。完成这个过程以后,交易系统再将现有投资组合与新建的目标投资组合进行对比,通过交易来消除两者的差异,这个就交给执行模型来完成。举个例子:

图2:如何从现有投资组合到目标投资组合这样,执行模型的算法以一种高效且低成本的方式来完成必需的交易。
当然,执行模型还需要一些其他的输入信息,比如交易执行的迫切性和当前市场流动性状况等等,另外很多交易系统没有交易成本模型,或者将风险模型整合到阿尔法模型中,也可能没有执行模型。但图1的基本结构适用于大多数情况,基本反映了量化交易系统的不同组成成分及其功能。
  • 量化交易/程序化交易
上面的交易系统要“活”起来,还需要另外两个部分:数据和研究。
量化交易者建立的输入/输出模型应该能够接受数据输入,并用这些数据进行计算,然后由此得出交易决策。比如前面的趋势跟踪策略的交易者,需要价格数据以便确认市场形成了什么趋势。
有了数据以后,交易者可以进行研究了,一般包括各种形式的测试、检验和仿真。
经过研究,交易者就能确认某个策略是否有效。另外,前面所说的各个模型也是建立在研究的基础上的。
如上所述,图1可以修改为如下图的结构:

即,交易者从某个想法开始,使用市场数据并通过研究来检验自己的想法,一旦找到满意的策略,则将策略构建成一个量化交易系统,系统严格按照纪律执行交易者的思想。这大概就说清楚了量化交易或者程序化交易的一个过程。


BigQuant社区欢迎你,这里有更多专业的量化交易知识。
BigQuant—人工智能量化投资平台
5#
有关回应  16级独孤 | 2021-5-14 20:50:49
  • 五成仓位配置长线股票,长线股票最多不得超过三只,配置的长线股票需满足以下要求:经过深入研究、对该公司有了相当充分的了解(虽然我懒,研究几只股票的基本面还是可以的),基本面无任何问题。认为该公司前景远大,当下价值被低估。有信心拿一年以上,且由于对该公司有充分了解,即使股票下跌仍能淡然处之,并在每下跌10%的时候进行补仓,降低成本。除非翻倍,否则一直持有,即使翻倍也要视情况再行换股。
  • 三成仓位配置中线股票,中线股票最多不得超过两只,配置的中线股票需满足以下要求:把握宏观大势后认为接下来一段时间的趋势将会对该股票产生相当大的推动,对该股票有比较深入的了解,可接受基本面比较平庸的股票,但除困境反转类个股外,不接受基本面恶劣的股票。该类股票在下跌20%的时候进行补仓,且只补仓一次。获利50%立即清仓。
  • 两成仓配置短线股票,短线股票最多不得超过两只,配置的短线股票需满足以下要求:对当下热点进行分析后,发现领涨龙头,该类股票无视基本面,快进快出,亏损5%立即清仓,获利10%也立即清仓。
我的体系,供题主参考,我个人的观点是人性是经不起考验的,所以我们要遵守一定的规则,即使这规则很僵化,也比你不靠谱乱操作想着止盈还是止损好。

4.2补充
将现有现金四六分,四成现金做补仓用,六成现金买入股票。
  • 短线个股以抓热点为主,通过分析接下来的政治、经济、科技等各方面的动向,猜测接下来什么行业会处于风口,选择其中有望成为龙头的个股进行低比例仓位的配置,买的价格可以高,但不能是已经经过爆炒的,否则只能是去给别人接盘,而且被爆炒过代表你已经后知后觉了。那应该什么时候卖呢?我设置的规则是:亏损的话达到5%就卖出,盈利的话就选在价格最高点回撤10%的时候卖出。(这个数字不是固定的,大家也可以自己设置)
  • 长线个股一般以看个股质地、未来发展前景为主。建仓点可以是大市疲弱、股价低迷的时候,(前几年优质股白菜价真的是太多了)也可以是该股发生不影响公司基本面、亦或是影响后能够恢复的黑天鹅(如三聚氰胺时候的伊利,塑化剂事件的茅台),股价大幅下跌的时候(成飞集成、獐子岛谁给你胆子去买的!)也可以是用一个比较平常的价格买入发展前景相当好的股票(我是平安、川投脑残粉!)确定一个较低的价格进行建仓之后,进行五档买入,价格每下跌10%买入一档,而补仓的部分每上涨20%就卖出,从而达到“下跌赚股票,上涨赚现金”的双赢局面,在起起伏伏的波浪中获得超额收益。最后在股价翻倍的时候卖出一半,让没有成本的利润奔跑。
这是我在如何正确认识“盈利头寸止赚过早,亏损头寸死撑不卖”这一人性弱点并克服之? - 林炜达的回答 中的回答,那我是如何建立这个交易系统的呢?这是根据我自己的实际情况以及对自己的性格的了解所建立的:长线摸不清买点卖点,对公司的基本面研究还行,短线技术不行,但又喜欢作死玩短线,在被坑了无数次后发明的这种方法。所以要建立自己的交易系统的话,请先直面自己,我是哪种人?
6#
有关回应  16级独孤 | 2021-5-14 20:50:50
谢邀。量化和程序化交易我没有具体应用过。我的交易模式是纯人工的。所以我主要谈谈交易系统的建立。
本人做期货,故涉及margin, 相对于没有杠杆的股票来说要苛刻一些。
在建立系统之前,首先要确定适合自己的交易的时间框架是多大--- 周线,日线还是小时级别-- 这个的确立和人的自身性格特征心理承受力有关系, 不能随意跟随他人
一个交易系统包括:
A ,方向-- 多,空 或者平盘整理 ;
B, 入场点的选择或者说是如何入场,这一点很重要,方向判断对的前提下入场点好的话 后续持仓心理会很轻松;
C, 平仓出场 出场点的设置选取;
D, 止损。 个人看法止损分两种:
a, 方向错了的止损 如何操作 个人是技术指标来做 而不是单纯依照浮亏额;
b, 方向对了 但是入场时机不好 造成浮亏,也要止损 这个就要依照浮亏额为主要标准了。 那么,这就涉及到下面一条,
c, 方向对了 入场时机不好止损后如何再次入场的选择时间点。
一个交易系统包括上面的提到的各个方面的明确清晰的答案就行了。
说难也难 毕竟把上面这些都搞清楚要付出很多代价。
____ 以上就是我对交易系统如何建立的实际经验。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:136515
帖子:27303
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP