第一部分 新手入门
- 一 量化投资视频学习课程
- 二 Python 手把手教学
- 量化分析师的Python日记【第1天:谁来给我讲讲Python?】
- 量化分析师的Python日记【第2天:再接着介绍一下Python呗】
- 量化分析师的Python日记【第3天:一大波金融Library来袭之numpy篇】
- 量化分析师的Python日记【第4天:一大波金融Library来袭之scipy篇】
- 量化分析师的Python日记【第5天:数据处理的瑞士军刀pandas】
- 量化分析师的Python日记【第6天:数据处理的瑞士军刀pandas下篇
- 量化分析师的Python日记【第7天:Q Quant 之初出江湖】
- 量化分析师的Python日记【第8天 Q Quant兵器谱之函数插值】
- 量化分析师的Python日记【第9天 Q Quant兵器谱之二叉树】
- 量化分析师的Python日记【第10天 Q Quant兵器谱 -之偏微分方程1】
- 量化分析师的Python日记【第11天 Q Quant兵器谱之偏微分方程2】
- 量化分析师的Python日记【第12天:量化入门进阶之葵花宝典:因子如何产生和回测】
- 量化分析师的Python日记【第13天 Q Quant兵器谱之偏微分方程3】
- 量化分析师的Python日记【第14天:如何在优矿上做Alpha对冲模型】
- 量化分析师的Python日记【第15天:如何在优矿上搞一个wealthfront出来】
第二部分 股票量化相关
- 一 基本面分析
- 1.1 alpha 多因子模型
- 1.2 基本面因子选股
- 1.3 财报阅读 • [米缸量化读财报] 资产负债表-投资相关资产
- 1.4 股东分析
- 1.5 宏观研究
- 二 套利
- 三 事件驱动
- 四 技术分析
- 4.1 布林带
- 4.2 均线系统
- 4.3 MACD
- 4.4 阿隆指标 • 技术指标阿隆( Aroon )全解析
- 4.5 CCI • CCI 顺势指标探索
- 4.6 RSI
- 4.7 DMI • DMI 指标体系的构建及简单应用
- 4.8 EMV • EMV 技术指标的构建及应用
- 4.9 KDJ • KDJ 策略
- 4.10 CMO
- 4.11 FPC • FPC 指标选股
- 4.12 Chaikin Volatility
- 4.13 委比 • 实时计算委比
- 4.14 封单量
- 4.15 成交量 • 决战之地, IF1507 !
- 4.16 K 线分析 • 寻找夜空中最亮的星
- 五 量化模型
- 5.1 动量模型
- 5.2 Joseph Piotroski 9 F-Score Value Investing Model
- 5.3 SVR
- 5.4 决策树、随机树
- 5.5 钟摆理论
- 5.6 海龟模型
- 5.7 5217 策略
- 5.8 SMIA
- 5.9 神经网络
- 5.10 PAMR
- 5.11 Fisher Transform
- 5.12 分型假说, Hurst 指数
- 5.13 变点理论
- 5.14 Z-score Model
- 5.15 机器学习
- 5.16 DualTrust 策略和布林强盗策略
- 5.17 卡尔曼滤波
- 5.18 LPPL anti-bubble model
- 六 大数据模型
- 6.1 市场情绪分析
- 6.2 新闻热点
- 七 排名选股系统
- 八 轮动模型
- 九 组合投资
- 十 波动率
- 十一 算法交易
- 十二 中高频交易
- 十三 Alternative Strategy
第三部分 基金、利率互换、固定收益类
- 一 分级基金
- 二 基金分析
- 三 债券
- 四 利率互换
第四部分 衍生品相关
- 一 期权数据
- 二 期权系列
- 三 期权分析
- 四 期货分析
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
4.15 成交量 • 决战之地, IF1507 !
import pandas as pd
import seaborn as sns
sns.set_style('white')
from CAL.PyCAL import *
from matplotlib import pylab
- 期货主力合约成交变化趋势
市场参与者猜测在6月下旬开始的暴跌中,股指期货主力合约是罪魁祸首。天量的期货空头,压制了多头的艰难上攻,引发了现货市场一泻千里的惨象。这里我们并不打算讨论这一运行逻辑,只打算从数据出发,分析是否真的在6月市场上出现了期货空头集中出击的局面。
下图中,我们绘制了从2015年4月开始到2015年6月为止的期货主力合约成交金额与现货成交金额对比图:
- IF150X成交额:当月期货主力合约成交金额;
- 沪深300成交额:沪深300成分股总成交金额,用于指示现货市场的成交额;
- 占比(%):现货市场成交金额占期货市场成交金额比例。
contractMonths = [5,6,7]
allRes = []
for cMonth in contractMonths:
contractName = 'IF150' + unicode(cMonth)
beginDate = Date.NthWeekDay(3,Friday,cMonth-1,2015).strftime('%Y%m%d')
endDate = Date(2015,cMonth,3).strftime('%Y%m%d')
futRes = DataAPI.MktFutdGet(ticker=contractName, beginDate=beginDate, endDate = endDate, field=['tradeDate','closePrice' ,'turnoverVol','turnoverValue'])
futRes = futRes.set_index(['tradeDate'])
idxRes = DataAPI.MktIdxdGet(ticker='000300', beginDate=beginDate, endDate = endDate,field=['tradeDate','closeIndex','turnoverVol','turnoverValue'])
idxRes = idxRes.set_index(['tradeDate'])
totalRes = pd.merge(futRes, idxRes, left_index=True, right_index=True)
totalRes.columns = [contractName, contractName + ' turn over vol', contractName + u' turn over value', u'HS300', u'HS300 turn over vol', u'HS300 turn over value',]
totalRes[u'Per.(%)'] = totalRes[u'HS300 turn over value'] / totalRes[contractName + u' turn over value'] * 100
font.set_size(12)
pylab.figure(figsize = (16,6))
ax1 = totalRes.plot(y=['Per.(%)'], secondary_y= ['Per.(%)'], style='r')
ax2 = totalRes.plot(y=[contractName + ' turn over value', 'HS300 turn over value'], kind='bar',legend=False, rot=30)
patches2, labels2 = ax2.get_legend_handles_labels()
ax2.set_ylabel(u'成交额', fontproperties=font)
ax2.set_ylim((0.0,4.0e12))
ax1.set_ylim((0.0, 50.0))
ax2.set_xlabel(u'交易日期', fontproperties=font)
ax1.set_ylabel(u'占比(%)', fontproperties=font)
patches1, labels1 = ax1.get_legend_handles_labels()
ax1.legend(patches2 + patches1, [contractName + u'成交额', u'沪深300成交额', u'占比(%)'], prop = font, loc='best')
font.set_size(18)
pylab.title(contractName + u'期货主力合约 v.s.沪深300 (成交金额)', fontproperties=font)
allRes.append(totalRes)
可以观察到,在上面3张系列图中,有以下值得关注的变化:
- 期货主力成交金额显著上升,从日均2万亿上升至日均3万亿;
- 现货成交量较为稳定,日均在5千亿到1万亿之间;
- 现货成交与期货成交占比显著下降,从4月份的40%左右,下降至5月份的30%左右,直至6月份的20%左右。
从上面的分析确实可以得出,特别是在6月份,以现货市场的交易为基准,期货主力合约交易显著放大。如果我们假设原先市场是整体中性的,即现货市场与期货市场整体对冲均衡。那么这两个月以来的期货新加入者,很有可能是在6月下旬以来,通过裸卖空等手段,做空市场的主力。
2. IF1507期货价量变化趋势
下面的图简单描述了IF1507合约自成为主力合约以来的价量变化趋势。整体来说,IF1507一直呈下跌趋势,而这一趋势中也伴随着整体成交量的上升。
font.set_size(12)
pylab.figure(figsize = (16,6))
ax2 = allRes[-1].plot(y=['IF1507'], secondary_y=['IF1507'], style='ro-', )
ax1 = allRes[-1].plot(y=['IF1507 turn over vol'], kind='bar', rot =30)
ax1.set_ylabel(u'成交量', fontproperties=font)
ax2.set_ylabel('IF1507')
patches, labels = ax1.get_legend_handles_labels()
patches2, labels2 = ax2.get_legend_handles_labels()
ax1.legend(patches + patches2, [u'IF1507成交量', u'IF1507'], prop = font, loc='best')
ax1.set_ylim((0.0,4000000))
ax1.set_xlabel(u'交易日期', fontproperties=font)
font.set_size(18)
pylab.title(contractName + u'IF1507合约走势以及成交量', fontproperties=font)
3. 结语
本文简单的通过趋势分析,得出来市场的空头6月下旬以来通过期货主力合约IF1507,集中出击,打压大盘的结论。但是这里面也含有作者本人的很多猜测。事实上,我们无法得出新增加的期货参与者,到底是空头还是多头。更准确的市场多空力量角斗图,需要精细化的分析,例如买卖盘口等深度数据。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论