前50%股票成交量占比计算
一个成熟市场,前50%市值的股票成交量占比总的成交量是4%。
2016年是45%,A股目前(2020.12)是19%,预测这个数字会越来越低,用python计算了当日成交占比。
import pandas as pd
import tushare as ts
import time
import datetime
import os
import csv
import numpy as npdef cmp(elem):return elem[1]todate = datetime.date.today()
path = r'D:\stock\data\all_stock\\' + str(todate.strftime('%Y-%m-%d')) + '.csv'
if os.path.exists(path):stock_all = pd.read_csv(path)# print(stock_all.shape)
else:stock_all = ts.get_today_all()stock_all.to_csv(path)# get stocks code
all_stock_code = stock_all.iloc[:, 1].tolist()# get stocks mktcap 总市值
all_stock_mktcap = stock_all.iloc[:, -2].tolist()# get stocks nmc 流通市值
all_stock_nmc = stock_all.iloc[:, -1].tolist()# get stocks amount
all_stock_amount = stock_all.iloc[:, -5].tolist()# dict_stock_mktcap = dict(zip(all_stock_code, all_stock_mktcap))
list_stock_nmc_amount = list(zip(all_stock_code, all_stock_nmc, all_stock_amount))# print(list_stock_mktcap_amount)list_stock_nmc_amount.sort(key=cmp, reverse=True)
# print(list_stock_nmc_amount)list_stock_mktcap_amount_np = np.array(list_stock_nmc_amount)
# print(list_stock_mktcap_amount_np)
# print(list_stock_mktcap_amount_np.shape[0])
sum_50 = np.sum(list_stock_mktcap_amount_np[0:int(list_stock_mktcap_amount_np.shape[0] / 2)], axis=0)[2]
sum_all = np.sum(list_stock_mktcap_amount_np, axis=0)[2]print("日期:{}".format(str(todate.strftime('%Y-%m-%d'))))
print("流通市值前50%的股票成交总量为{}亿元\n总成交量为{}亿元".format(round(sum_50 / 100000000, 2), round(sum_all / 100000000, 2)))
print("流通市值前50%的股票成交总量占比为{}%".format(100 * round(sum_50 / sum_all, 3)))
print("流通市值后50%的股票成交总量占比为{}%".format(100 * (1 - round(sum_50 / sum_all, 3))))
目前才12.4%,a股还会继续成熟,漂亮300,漂亮50,加油!
前50%股票成交量占比计算相关推荐
- python-每日一练-抽取某本书的前50条短评内容并计算评分的平均值
python-每日一练-抽取某本书的前50条短评内容并计算评分的平均值 ''' 抽取某本书的前50条短评内容并计算评分的平均值.提示:有的评论中并不包含评分. ''' import requests ...
- python3.6爬取豆瓣读书《鱼王》前50条短评内容和平均分数
这里先获取平均分 //待续 打开网页 https://book.douban.com/subject/26853356/comments/ 综合下一页可以知道: 后面的页码 https://book. ...
- 计算菲波那切数列前50项
计算菲波那切数列 前50项 public class Main {public static void main(String[] args) {// temp 1 表示第一个数 temp 2 表示第 ...
- 超级计算机计算足球比赛,超级计算机算出世界前50足球俱乐部:曼城排名第1,欧冠冠军仅第3...
原标题:超级计算机算出世界前50足球俱乐部:曼城排名第1,欧冠冠军仅第3 谁是目前全球最好的俱乐部?关于这个问题,很多球迷都有自己的看法.在这个信息时代,数据可以说明很多问题.当然,数据也可以用来评估 ...
- 清华大学霸榜计算机学科第一!2022 USNews世界大学排名出炉,计算机前50中国占19个...
111美国时间10月26日,U.S.News正式发布最新的2022最佳全球院校排名.哈佛大学继续领跑全球No.1的位置,麻省理工学院.斯坦福大学.加利福尼亚大学伯克利分校位列Top5.清北分别位列26 ...
- 清华大学霸榜计算机学科第一!2022 USNews 世界大学排名出炉,计算机前50中国占19个...
点击"开发者技术前线",选择"星标" 让一部分开发者看到未来 来源:新智元.U.S.News [导读]美国时间10月26日,U.S.News正式发布最新的202 ...
- 41家对中国市场依赖度最高(依营收占比计算)的美国公司
高盛公司根据2017财年数据,统计得出了41家对中国市场依赖度最高(依营收占比计算)的美国公司,包括思佳讯.高通.博通.美光.德州仪器.AMD.科磊.微芯科技.亚德诺.赛灵思等美国知名半导体公司均上榜 ...
- [R语言] ggplot2入门笔记4—前50个ggplot2可视化效果
文章目录 通用教程简介(Introduction To ggplot2) 4 ggplot2入门笔记4-前50个ggplot2可视化效果 1 相关性(Correlation) 1.1 散点图(Scat ...
- 2001-2011年SCI收录中国学者发表的自动化与控制系统学科论文发文量前50期刊
2001-2011年,SCI收录至少有一位中国学者(不包括台湾地区)发表的论文1,016,482篇(截至到2012年10月6日按出版年统计),其中自动化与控制系统 (Automation Contro ...
最新文章
- 内嵌iframe撑高父容器,底部有4px留白问题解决办法
- 32树莓派_你觉得树莓派的32位系统到了2038年会出现故障吗?
- Eclipse使用Team explorer everywhere进行代码管理
- 面试小能手速成,接口测试脚本如何编写?其实很简单
- Intellij IDEA 添加jar包的三种方式
- 基于京东家电商品知识图谱的自动问答系统(三) -- Java实现问答系统
- html生成jsessionid,H5 APP 使用 JSESSIONID 保持会话登录
- android fps 检测工具,Android FPS监测 方法总结
- 计算机网络专业以后装网线,安装了1000M宽带后,您就不必再上网了吗?千兆宽带有多快?...
- 在vue项目中使用骨架屏
- python 绘制椭圆
- ASP.NET MVC --- 身份认证与授权
- 介绍DOTA2 AI的开发基础——调试
- 【AtCoder】AtCoder Grand Contest 046
- ADSL后台初始密码大全
- 2023年贵州大学文艺学专业考研上岸经验
- 汽车驱动力及发动机转矩曲线在python中拟合
- 命令行将U盘文件系统转换成ntfs(转)
- 智力题(真尼玛有意思!!!)
- OJ每日一练——晶晶赴约会