1. 上证50指数

上证50指数是根据科学客观的方法,挑选上海证券市场规模大、流动性好的最具代表性的50只股票组成样本股,以综合反映上海证券市场最具市场影响力的一批优质大盘企业的整体状况。上证50指数,指数简称为上证50。

2. 北上资金

在中国股市中,一般“北”指的是沪深两市的股票,“南”指的是指香港股票,因此,北上资金就是指从香港股票中流入大陆股市的资金,同时内地的股票也有流入香港股市的资金,而这个资金被称为南下资金。

3. 获取上证50指数数据

3.1. 从tushare获取数据(tushare地址)

import tushare as ts
import pandas as pd
ts.set_token('...')
pro = ts.pro_api()
def get_index_50(start, end):index_df = pro.index_daily(ts_code='000016.SH', start_date=start, end_date=end)index_df.index = pd.to_datetime(index_df.trade_date)index_df = index_df.sort_index()return index_df
index_50 = get_index_50(start = '20141117', end = '20200814')
print(index_50.tail(10))```

3.2 50指数的累计收益

all_ret = index_data / index_data.shift(1) - 1  # 将价格数据转为收益率
all_data = all_ret.join(north_money['north_money'], how='inner')
all_data.dropna(inplace=True)
corr = all_data.corr()

从图中可以就看出,现在50指数的点位,基本上已经和15年的牛市点位基本相同。

4.获取北上资金

import tushare as ts
import pandas as pd
ts.set_token('...')
pro = ts.pro_api()def get_north_money(start, end):"""获取北上资金"""# 获取交易日历cal_date = pro.trade_cal(exchange='', start_date=start, end_date=end)cal_date = cal_date[cal_date.is_open == 1]dates = cal_date.cal_date.values# tushare限制流量,每次只能获取300条记录df = pro.moneyflow_hsgt(start_date=start, end_date=end)# 拆分时间进行拼接,再删除重复项for i in range(0, len(dates) - 300, 300):d0 = pro.moneyflow_hsgt(start_date=dates[i], end_date=dates[i + 300])df = pd.concat([d0, df])# 删除重复项df = df.drop_duplicates()df.index = pd.to_datetime(df.trade_date)df = df.sort_index()return dfnorth_money = get_north_money(start = '20141117', end = '20200814')
print(north_money.tail(10))

5. 50指数和北上资金的相关性分析

5.1.获取相关系数

all_ret = index_data / index_data.shift(1) - 1  # 将价格数据转为收益率
all_data = all_ret.join(north_money['north_money'], how='inner')
all_data.dropna(inplace=True)
corr = all_data.corr()
print(corr)

从分析的数据可以看出,北上资金与50指数有一定的正相关关系,为0.27。因为北上资金的体量不大,所以,相关性比较小。所以,我们需要对北上资金做一下积分。

5.2.获取积分后的相关系数

# 我们获取120日的北上资金做积分
all_data.rolling(120).corr().tail(9)

从图中可以看出,相关性达到0.7,有一定实际的参考意义。

5.3. 线性拟合

对北上资金和50指数的散点图进行回归线拟合。图形再次支持了北上资金与50指数的正相关性。

import seaborn as sns
plt.figure(figsize=(10, 6))
sns.regplot(x=list(all_data["north_money"][-120:]),y=list(all_data["50"][-120:]))
plt.title('50 vs North',size=15)
plt.xlabel('North',size=12)
plt.ylabel('50 Rate',size=12)
plt.show()

5.4.北上资金与50指数的收益率相关性

final_data=all_data[['50','north_money']].dropna()
cors=final_data.rolling(120).corr()
cors=cors.dropna().iloc[1::2,0]
cors=cors.reset_index()
cors=cors.set_index('trade_date')
cors['50'].describe()

数据显示,2014年至2020年8月期间,二者相关系数均值为0.29,最大值为0.7。图形显示,二者的相关性近年来逐渐走高。

5.5.策略

策略思路如下:

1、当该日北向资金流入规模 > 过去 252 个交易日的北向资金均值 + 1.5 倍标准差, 则全仓买入50指数;

2、当该日北向资金流入规模 < 过去 252 个交易日的北向资金均值 - 1.5 倍标准差, 则清仓卖出50指数;

3、以第二天开盘价买入(研报是以收盘价来计量)。

根据北上资金操作上证50指数基金相关推荐

  1. 上证50基金有哪些_【宽基系列】上证50指数基金买哪个?

    来源:雪球App,作者: 蛋卷基金,(https://xueqiu.com/9485866208/126965731) Hello,球友们,今天蛋姐为大家带来了宽基系列的第三期--上证50基金怎么选! ...

  2. 上证50基金有哪些_上证50指数基金,最全选购攻略

    有一定基金理财年限的朋友,多少都有了解过上证50指数. 作为一只基民高频选择的指数基,我们今天要说的是,到底买那只好? 如果不假思索的直接提供一只,那不是大刘的风格. 大家买基金的目的有所不同,有的要 ...

  3. 上证50基金有哪些_上证50指数基金哪个好?怎么选?

    大家好,我是小希师妹. 上证50指数是投资者在选择股票型指数基金的重要选择标的,因为指数基金的收益能力更容易估算分析,受到投资者欢迎.那么上证50指数哪个好?投资上证50指数基金时需要哪些投资技巧呢? ...

  4. 上证50指数基金定投三年亏2000

    基金定投在目前的基金市场上已经屡见不鲜,与基金公司天花乱坠的宣传相比,定投到底能不能挣到钱,基民们却"冷暖自知".不过,专业人士提醒,基金定投并非"稳赚不赔", ...

  5. 上证50基金有哪些_定投基金(易方达上证50指数A)

    今天小编想要推荐的基金是定投基金(易方达上证50指数A) (数据信息来源:天天基金网) 一.基金的概况 二.投资范围 本基金的股票投资部分主要投资于标的指数的成分股票,包括上证50指数的成分股和预期将 ...

  6. 政策支持+资金配合,天弘中证科创创业50指数基金潜力可期

    十四五开局之年,科技创新是首要任务.经历了芯片.新材料等领域被"卡脖子"的问题,越来越多人开始意识到科技自主创新的必要性,面向未来,科技强国成为国家的重要发展战略.而科创板和创业板 ...

  7. matlab指数跟踪优化模型,基于聚类选股的上证50指数跟踪遗传算法优化模型研究...

    [摘要]中国的证券市场经过二十多年的发展,已经从一棵幼苗发展成了一棵枝繁叶茂的参天大树,市场指数体系的建立也已基本完善,建成了上证综合指数.深证综合指数.沪深300指数.上证180指数.上证50指数. ...

  8. hofstede六个维度指数指标_五张图表 一看便知50指数基金如何选?

    来自养基笔记的雪球原创专栏 摘要:本文主要分析了三大50指数因编制规则不同而导致的成分股差异,由此导致在白马行情.牛市初期.金融降杠杆等不同时期,各50指数的不同收益表现.希望能帮助投资者挑出自己喜欢 ...

  9. 科创、创业板块崛起,天弘科创创业50指数基金缘何备受热捧?

    要说当代年轻人最喜欢的理财方式,首当其冲的应该就是基金了吧.相关数据显示,截至今年,我国购买基金的人数已经超过了6亿,其中有超过60%的基民均为年轻人.并且,新基金规模仅用了三个月,就达到了万亿规模. ...

最新文章

  1. JavaScript中十种一步拷贝数组的方法
  2. mysql分页的优势_数据库经典分页几种实例及各优缺点
  3. 拉格朗日乘子法 学习笔记
  4. Robot Framework 自动化框架 - 定制自己的library
  5. CVPR2021 Oral|只用静态图,实时渲染出丝滑3D效果
  6. python3.8.4rc1_Python3.8.4rc1 官方正式版
  7. easymock接口模拟_EasyMock部分模拟
  8. linux+电音制作软件,如何在Linux DAW上愉快的使用常见的FX插件?
  9. 黑苹果 efi如何替换_看了这篇文章,再也不用花钱请人装黑苹果了
  10. Tomcat 6.0 安装与启动
  11. linux怎么安装台式无线网卡,linux下安装无线网卡
  12. 在唯一密钥属性“fileExtension”设置为“.json”时,无法添加类型为“mimeMap”的重复集合项...
  13. 类和对象1:基础学习
  14. 排查oracle数据库服务是否启动
  15. word只读模式怎么改成编辑模式
  16. iOS为什么获取不到设备的DeviceToken
  17. halcon 二值图像处理 区域的细化 skeleton
  18. EasyExcel:读取Excel数据到List集合中
  19. pdf转excel表格怎么做?这3种方法简单又方便
  20. 显卡里面都有什么东西,看显卡好坏就看这些参数

热门文章

  1. Java面试题合集(1)
  2. Vue和ElementUI第二天
  3. Nginx高性能Web服务器实战教程PDF
  4. 如何实现无线网卡上外网+有线上内网=同时上网
  5. LAN9252芯片介绍
  6. 盘点B站up主常用的免费录屏软件,自用工具分享
  7. EXCEL快速提取中英文、数字的4个方法,总有一个适合你!
  8. php 支付宝实名认证
  9. 微信小程序如何保存图片到本地?
  10. DDD的创新思想:开发即设计思想