美文网首页
程序化交易学习记录

程序化交易学习记录

作者: 景修 | 来源:发表于2017-11-13 23:55 被阅读0次

    ### 程序化交易学习记录

    > 前言:周末一个朋友向我介绍他们的程序化的外汇交易,还挺感兴趣,又沟起了我对程序化交易的兴趣,但花了一个下午学习相关的资料,记录下来学习的体会和心得

    ##### 一、什么是程序化量化交易?

    通过程序而非人工人方式进行的自动化交易;整个交易执行的是由人工预先制定的量化策略;通过程序化交易剔除了人情感的影响,全部按照预先的程序当前的各种指标进行交易。

    ```

    下面是一个策略的部份代码:

    # 轮换选股后清除新股票池外的持仓

    def reset_position(context):

        if context.portfolio.positions.keys() !=[]:

            for stock in context.portfolio.positions.keys():

                if stock not in g.buy_stock:

                    order_target_value(stock, 0)

    def conduct_dapan_stoploss(context,security_code,days,bench):

        hist1 = attribute_history(security_code, days + 1, '1d', 'close',df=False)

        security_returns = (hist1['close'][-1]-hist1['close'][0])/hist1['close'][0]

        if security_returns <bench:

            for stock in g.buy_stock:

                order_target_value(stock,0)

                log.info("Sell %s for dapan nday stoploss" %stock)

            return True

        else:

       

    ```

    ##### 二、程序化量化交易的核心能力是什么?

    程序化量化交易比拼的是各个的策略的好坏;分析师不断去调优、优化策略、回测,来调整基金的收益,不同的策略在不同的时期效果也不一样,毕竟目前的策略大多只从盘面、公司的财务等因素进行分析;

    ##### 三、程序化量化交易是AI交易吗?

    明显不是,程序化交易是分析师根据之前的历史数据,基本数据建立的一套数学模型,本身不具备自我学习修复的能力,所以并不智能,只能自动。

    ##### 四、目前基于AI学习的智能交易吗?

    今年10月份,美国一家公司基于IBM AI 的智能算法 发行了 AIEQ ETF 号称是智能选股,并且自我学习,但目前的情况并不乐观目前收益率远低于大盘。

    ##### 五、AI 在证券交易的难点在哪?

    AI 的优势在于他有强大的学习能力,对于“经验性”的行业 具有人类所不能达到的优势,Alpha GO 第一代是基于人类的棋谱不断去学习,知道该怎么下;Alpha GO 第二代是机器之间自我学习,自己验证,对于围棋来说按照这样的规则,始终为有穷可选组合; 但对于股票来说,可变化性非常大,没有一本书,告诉你这样做就是对的,那样做就是错的,以前的经验也不代表未来的经验,所以 AI 第一步的 "训练"就非常难建立,没有一个好的标准来让他训练。

    ##### 六、AI 可能应用在 证券交易上吗?

    这是肯定的,我相信一定可以的,但需要把更多的数据所量化,并且所进行采集,参考到分析中,包括情绪 舆论等。

    相关文章

      网友评论

          本文标题:程序化交易学习记录

          本文链接:https://www.haomeiwen.com/subject/acotvxtx.html