V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
wegamekinglc
V2EX  ›  Python

技术分析入门 [2] —— 大家抢筹码

  •  1
     
  •   wegamekinglc · 2015-04-30 12:54:41 +08:00 · 4416 次点击
    这是一个创建于 3521 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原文请见技术分析入门 [2] —— 大家抢筹码

    更多量化分析量化实验室

    在本篇中,我们将使用流通股份的集中程度作为指标,为大家开发如何机智的抢筹码策略!

    股市里面总是有这样的一种说法: 大股东总是会快小散一步,悄悄地进村,放枪的不要。大股东会在建仓期吸收世面上的廉价筹码,然后放出利好,逢高出货。所以大股东的建仓期,正是小散们入场分汤的好时机!

    1. 数据准备

    好了,说了这些原理,到底灵不灵呢?来,一试便知!这里我们首先要定义什么叫大股东呢?这里我们借助中诚信的数据,获取前十大流通股东的持股比例:

    • 数据API:

    CCXE.EquMainshFCCXEGet 获取财报中十大流通股股东的持股比例(本API需要在数据商城购买)

    下面的语句查询600000.XSHG浦发银行在2014年9月30日到2014年12月31日的十大流通股股东持股情况:

    浦发银行

    我们按照报表日进行合并,并计算前十大流通股股东持股总比例:可以看到,2014年年报中流通股集中度是下降的,相对于上一个季报,持股总比例从29.76%降到了29.25%。看来他的大股东没啥动静,小散们先按兵不动!

    十大股东集中度

    2. 策略思路

    有一句俗话:不要在一棵树上吊死!小散们可以“海选PK”,择优录取!我们以上证50成分股为例,挑选出满足以下条件的股票:

    • 2015年一季度季报中10大流通股股东持股比例相对于去年年报上升10%

    这就是我们认定的大股东吸筹码的标志,选出来有三只股票满足:601169.XSHG, 600887.XSHG, 600703.XSHG

    下面的股价走势图来看,这样的股票总体还是上升的。但是按照这样投钱真的靠谱吗?

    股价走势

    3. 完整策略

    我们来吧上面的想法系统化,来看这个策略效率:

    • 投资域 :上证50成分股
    • 业绩基准 :上证50指数
    • 调仓频率 :3个月
    • 调仓日期 :每年的2月28日,5月31日,8月30日,11月30日,遇到节假日的话向后顺延
    • 开仓信号 :十大流通股股东持股比例集中度上升10%
    • 清仓信号 :每个调仓日前一个工作日,清空当前仓位
    • 买入方式 :等比例买入
    • 回测周期 :2009年1月1日至2015年4月28日

    这里的调仓日期的设置,是满足每期报表结束日后的两个月,这样我们有比较大的把握,可以确实拿到当前的报表数据。

    策略回测

    原文请见:技术分析入门 [2] —— 大家抢筹码

    20 条回复    2015-05-04 12:58:19 +08:00
    grindsgears
        1
    grindsgears  
       2015-04-30 13:20:09 +08:00
    well. 首先你的strategy如果是investment,那三个月我个人觉得太短了。第二,股东持股比例变动我觉得不足以判断股价近期就会上涨。
    就拿一直股票举例,参与者很多,有基金,有投资机构,有大股东,有散户,有大散户,有价值投资者等等等等。 三个月的周期正好是比较尴尬的时期,三年可能比较好。举个最简单的例子。 你现在研究银河系的引力来判断地球的潮汐.如果用来判断太阳系的运动会比较好。lol..
    还有,你的策略应该是很不完善的,至少我没有看到任何资金管理的方面? 如果买进去,一个月跌幅超过10%你止损吗?你的策略什么时候终止? 什么时候增资?如果准备清仓,有股票停盘怎么办?等等等等
    最后,你的backtesting的equity curve不错,考虑到手续费吗?考虑到07年的大跌没有?你看你的equity curve基本是在近几个月才突的。有没有和300etf或者一些大盘基金比较过?说句实话,你的策略真不如买基金(个人看法)。
    最后的最后? 你敢不敢投钱进入用的办法做? 坚持5年不变?
    我完全不backtesting, 我只trading now。。。lol
    grindsgears
        2
    grindsgears  
       2015-04-30 13:39:57 +08:00
    “股市里面总是有这样的一种说法: 大股东总是会快小散一步,悄悄地进村,放枪的不要。大股东会在建仓期吸收世面上的廉价筹码,然后放出利好,逢高出货。所以大股东的建仓期,正是小散们入场分汤的好时机!”
    这个我是完全不同意的,你首先要了解市场的几个stage
    1. absorbtion。这个阶段是最难判断的,有人在慢慢的,持续的吃货,你在这里吃货,要有绝对的耐心。而且,我见过吃货吃一年多的。更重要的是,有人会抢筹码。这是另一方更强的就会打压,逼对方吐。而且就是a股,我从order flow和tape发现,他们吃货的方式也很多,而且绝对不可能在一个price level吃货,而是在一个个的range
    2. market up。 这个阶段会忽然拉几下,看看有没有人跟,因为就算他吃了很多筹码,也需要别人帮他一起拉伸。如果没有人跟,一般会回到之前absorbtion的level继续吃,反复几次,知道大散户和稍微聪明的人跟。
    3,distrubution。 说白了是上部的absorbtion,在拉伸第一个阶段的顶点吃货,因为这个时候,很多看起来比较聪明的人往往会提前锁定盈利,第二,如果你不退,那就等哪天大盘不好的时候我砸几下,你就要吐了。lol ,而你吐,他们在下面放bid接回来。说白了,他们会在这里把筹码换一遍,再接回来
    4,keep market up+distrubution结合。反复几个过程。而且很有技巧,比如你的strategy说,等报表一出来,我就拉几个无量涨停?你吃不到怎么办?lol,或者在出报表前,拉一个跌停让你出不来怎么办?
    5, market down,正好相反, 我在最高的位置狂抛筹码,价格跌下来,很多踏空的人一看,机会终于来了,等他们接筹码的时候,我正好出给你。或者在出筹码的过程中,我拉几下,你看什么RSI over sold。MACD金叉了。 然后,,没有然后了,没有大资金介入?怎么可能会拉伸,等稍微聪明的反映过来,他们也抛,这时候价值投资者,还有散户就包成团,互相鼓励,绝不出货,跌破成本位,跌破止损,跌破都不想看股票,横盘n久,最终受不了,说,老子不玩了!卖!!! 参考第一个stage。庄家再接回来。。lmaoooooo
    trading就是一个游戏而已,重点你要懂规则。
    wegamekinglc
        3
    wegamekinglc  
    OP
       2015-04-30 13:46:24 +08:00
    @grindsgears 首先这是idea的测试?不是所有的策略想法都需要上来体系完备的,不是吗?先试一下,然后根据结果再推测机理,也是一种分析的手法。
    我觉得三年实在太长了,三个月是上市公司发财报的周期,而且对于大多数中小投资者而言,3个月的调仓频率已经很低了。
    这是个简单的想法,所以是满仓策略,没有资金管理,也不止损,也不增资。至于股票停牌这种情况,我使用的平台会帮我处理,卖不掉自然会卖不掉。不是所有的投资策略,都需要有复杂的结构,特别是对于小投资者而言,简单易操作更关键。
    手续费是有的,但是实际上对于这么低频的策略而言,手续费无关痛痒,测过,年化差了4,5个点。07年没有测,因为平台数据最多支持到09年左右。
    至于比较的基准,我的股票池是上证50成分股,所以与上证50成分比较是合理。如果要与300etf比,首先没有这么长的数据段,而且我的池子也没有涵盖300。

    最后的最后,我们是一个平台,我们是希望投资者发挥自己的想象力去构建自己的交易策略,我们本身不是想做投资顾问。这些策略更多的是展示平台的使用方式。

    PS,backtesting可能不靠谱,但是大部分人还是没有这个胆子完全没有backtesting,光着膀子就上啊。
    wegamekinglc
        4
    wegamekinglc  
    OP
       2015-04-30 13:54:33 +08:00
    @grindsgears 看来是投资上面的行家~我们是做平台的,这个投资上面的造诣肯定是远远不如大神的。但是我们可以考虑各取所长啊!你可以在我们平台上面测试自己的想法~
    grindsgears
        5
    grindsgears  
       2015-04-30 13:57:42 +08:00   ❤️ 1
    @wegamekinglc 三个月的持有期,我个人觉得应该是投机者而不是投资者了。当然是个人看法。
    如果你的数据不包括07年,我建议还是最好去买到这段数据,毕竟比较有参考价值。
    手续费正如你所说,应该问题不大。
    不过,这个是我见过国内比较不错的平台了,建议你增加MAE, MFE, max drawdown之类,应该会比较具有吸引力。
    我之前也研究过量化,不过早就完全放弃了。我还是觉得我大脑比较靠谱,lol。
    可能我觉得交易是一个游戏,而不是科学吧。
    nilai
        6
    nilai  
       2015-04-30 14:01:31 +08:00
    wegamekinglc
        7
    wegamekinglc  
    OP
       2015-04-30 14:05:21 +08:00
    @grindsgears 多谢宝贵意见,我们现在的风险分析,业绩展示这方面还是比较弱,主要是我们担心给太多了,用户不知道要看啥。我们下面会丰富这个页面,多tab的形式展示更多的策略profile。

    09年之前数据我们有,但是我们的数据清理工作在这段上面还不完善,所以造成早期数据质量不高。所以暂时没放出,以后会放出。

    我们这个不是纯量化的平台了应该。我们的理念是帮助用户实现自己的想法。实际上我这个策略更接近一个事件策略而不是一个量化分析策略。

    anyway,我们无意于定义什么是交易。我们希望用户可以自己来给出他/她心目中的策略模样~
    doskoi
        8
    doskoi  
       2015-04-30 14:11:21 +08:00
    只是你碰上了牛市而已,拿08-12年数据回溯一下看看。
    wegamekinglc
        9
    wegamekinglc  
    OP
       2015-04-30 14:23:40 +08:00
    @doskoi 呃,之前回答过,我们的数据是09年开始的。。。我这个策略是long only的,并且是满仓策略,如果整体市场不好,这个策略也是无能为力的:(

    跑了一个08年到12年底的:

    ![](http://d2.freep.cn/3tb_150430125230d3a3548079.png)

    跑还是跑赢基准,但是总体来说,年化大幅下降,最大回撤还是40%左右的水平。不是那么吸引认了。

    Anyway,我们的理念还是打造平台:)
    liboyue
        10
    liboyue  
       2015-04-30 14:35:36 +08:00 via Android
    @wegamekinglc 是不是太着急变现了?
    wynemo
        11
    wynemo  
       2015-04-30 14:44:54 +08:00
    这个 楼主我想问下 熊市里收益如何?
    washinriver
        12
    washinriver  
       2015-04-30 15:04:03 +08:00
    感谢 @wegamekinglc @grindsgears 两位大拿的精彩讨论!
    前段时间看到这个平台, 也开始了学习之路, 谈下我自己的看法.
    对于量化交易而言, 我觉得就应该遵循策略所产生的信号去交易(海归交易法则中提到的最重要的一点), 对于一场游戏,谁会关心是投资还是投机呢.
    用程序完美表达自己的某个idea, 在瞬息万变的股票市场,几乎是不可能的. 只能说人脑和量化策略各有各的优势,能挣钱就行!

    ps: 楼主在9楼的图贴错了吧.
    wegamekinglc
        13
    wegamekinglc  
    OP
       2015-04-30 15:29:21 +08:00
    @wynemo 我跑了一个06年到12年的,这个算是熊市的了。收益率还可以,但是回撤也很大。总体来书,满仓策略,该熊还是跟着一块熊了。。。

    https://app.wmcloud.com/mercury/community/share/5541d8a4f9f06c1c3d687fef
    wegamekinglc
        14
    wegamekinglc  
    OP
       2015-04-30 15:33:14 +08:00
    @liboyue 这里的太着急是什么意思?是我的调仓频率太高了?
    liboyue
        15
    liboyue  
       2015-04-30 15:54:21 +08:00 via Android
    @wegamekinglc 我是说数据商城做得太急了。。。貌似这个平台还不是很大?
    wegamekinglc
        16
    wegamekinglc  
    OP
       2015-04-30 16:23:34 +08:00
    @liboyue 商业模式可能也是我们要考虑的因素吧。
    ldehai
        17
    ldehai  
       2015-04-30 16:55:27 +08:00
    量化实验室写的技术贴通俗易懂,赞一个!
    wegamekinglc
        18
    wegamekinglc  
    OP
       2015-04-30 17:13:21 +08:00
    @ldehai 请持续关注~
    grindsgears
        19
    grindsgears  
       2015-05-04 11:54:09 +08:00
    @wegamekinglc 大概看了下,不知道你们的数据精度是什么级别? 是不是逐笔(tick)?带不带BID ASK还原。 如果不带,建议你加上slippage. 估计那群量化的人很喜欢。lol
    wegamekinglc
        20
    wegamekinglc  
    OP
       2015-05-04 12:58:19 +08:00
    @grindsgears 现在我们的策略只涉及日间策略,不涉及高频数据。但是我们策略设置是支持slippage的设置的。通过API函数Slippage设置。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3196 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:32 · PVG 20:32 · LAX 04:32 · JFK 07:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.