股票价格排序查询(在Excel中实时查看任意服饰公司历史股票数据(PowerQuery综合应用案例))
时间:2023-12-12 08:32:36 | 分类: 基金知识 | 作者:admin| 点击: 59次
在Excel中实时查看任意服饰公司历史股票数据(PowerQuery综合应用案例)
身在服饰行业,时不时关注下各大服饰公司股票走势,可以看到品牌的发展趋势。我在Excel中使用PowerQuery建立了一个工具,可以随时抓取任意服饰公司任意年份的股票价格数据(数据来源于雅虎财经),储存在Excel表格中,方便我们做一些分析。下面分享给大家。
一、使用范围
任意服饰公司,无论在上海、深圳,香港还是纽约上市的都可以。当然,您要看非服饰企业的股票趋势也可以。
二、Excel版本需求
Excel2016直接使用
Excel2013请确保安装了PowerBI系列组件之PowerQuery,并且PowerPivot处于激活状态(不了解Power系列请点击这里)
三、使用步骤
下载该模板,在“公司列表"工作表填入自己需要查询的公司信息
以上为举例
(1)“名称”填写公司名称,没有限制,自己好记即可。
(2)“代码”填写上市公司代码,如果不清楚该公司代码,可以雅虎财经官网查询。请注意不同地区上市代码后面有简写标注,比方深圳要加上.SZ
雅虎财经国际站 https://finance.yahoo.com
雅虎财经香港站 https://hk.finance.yahoo.com/
注:对比不同的公司股价时请注意货币单位的不同
(3)填写需要查询数据的时间区间
可以所有公司填写相同的时间区间,方便对比。如有需求也可以填写不一样的时间区间。
2.以上完成后,点击“数据-全部刷新”即可下载数据。
我们可以制作需要的图表进行分析(图表制作推荐使用PowerBIdesktop)
我们还可以直接看数据
对于好奇该工具怎么制作的读者请继续往下看,或许对你进行其他方面的数据处理/抓取也有帮助。
使用PowerQuery制作股票查询工具步骤:
一、获取数据源链接
1.用chrome浏览器打开雅虎财经官网,输入自己感兴趣的公司名称,比方NIKE,点击”历史数据"我们可以看到耐克的历史股价状况。
2.鼠标右键-检查,我们可以找到该数据对应的URL
我们分析该URL规律可以发现
其中有NKE字样,是耐克公司上市代码
period1,period2代表我们查询的股票价格时间区间
因此我们可以推断出,只要变更上市代码和查询时间,我们就可以查询任何公司的股票价格。
二、基础搭建
1.从第一步我们得知,只要有上市代码,查询时间区间,我们就可以查询,因此,我们建立一个工作表,字段如下:
2.将该表导入PowerQuery
3.添加两个自定义列,将开始日期和结束日期翻译为URL中的格式
=1507132800+([开始日期]-43013)*86400
4.再添加一个自定义列,将股票代码,转换格式后的开始日期,结束日期融入URL
5.将data自定义列展开,只保留以下字段
其中timestamp就是在我们设定的时间段内的每一天交易日期。
volume,high,close等为相关交易数据,在此,我们只使用close数据,即收盘价。
三、品牌内部排序
1.添加索引列
2.将以上PowerQuery查询复制一遍,取名为"索引",选中"索引",依据以下红圈步骤操作:
"索引"查询因此变更为以下样式
3.选中"Stock"查询,点击"合并查询",对两个查询的“名称”进行选中匹配
辅助列因此进入"Stock"查询
4.再次添加自定义列
以上过程完成需查询的品牌内部排序
四、数据整理
假设我们查询四天的股票收据,将timestamp和close价格展开,我们发现,每一天的日期都重复对应了四天的数据,比方1号这一天对应有1-4号的数据,2号还是有1-4号的数据,我们只需要1号是1号的数据,2号是2号的数据。
1.添加自定义列,取名为收盘价,公式如下:
用List.First和RemoveFirst获得每一天一一对应的close价格
2.将成交日期timestamp改成我们日常看的格式
3.将不需要的数据列删除,点击关闭并上载,将数据上载到Excel工作表
4.如有分析建模需要,将数据加载到PowerPivot
至此,我们的数据抓取工作就完成了。总结下要点:
1.数据源规律的查找
2.Json.Document的使用
3.所需数据的整理,日期的规范
4.品牌内部分组索引序号的建立,List函数对数据的引用
该模式还可应用于其他类似的数据抓取,各位有什么有趣的应用欢迎留言。
相关文章
实时查询什么球鞋最火?
二八原则怎么实现?
实时查询各大城市历史天气
PowerBI系列组件资源分享
一键生成产品分货表
如何在大智慧里按照股票价格从低到高排序
方法:点击“工具”,找到“自选设定”然后找到想要排序的股票,点击后就可以上下移动了。股票是股份公司发行的所有权凭证,是股份公司为筹集资金而发行给各个股东作为持股凭证并借以取得股息和红利的一种有价证券。每股股票都...
如何查找沪深A股股票最高价到最低价的个股?
顺便下载个股票软件安装、联网。我用的是通达信,步骤如下:1、点击工具栏里的“系统”;2、选择“数据导出”;3、选择数据类型,有txt、excel和图形文件可选,数据文件名、存放地址等;4、按“导出”;5、去存放地址,就可以找到了。注意,如果数据不足,则先在工具栏的“系统”里选择“盘后数据下载”。
请告诉我如何查找当前价格最低的几支股票?
你好!你在炒股软件中,鼠标点两次现价就可以了,点一次是按从高到低排列,再点一次是从低到高排列。不过,从低到高排列是要滚动几下,因为是停牌的排前边的如果对你有帮助,望采纳。
如何看到所有股票的平均股价走势?
不可行。因为不同股票的市值和流通量等因素不同,其股价走势也存在差异,所以并不存在所有股票的平均股价走势。同时,指数和基金也不能完全代表所有股票的股价走势。需要注意的是,股市投资风险较大,不可盲目跟随或决策。建议根据自己的风险承受能力和投资目的,结合相关市场信息和专业投资建议进行决策。
股票的价格筛选怎么弄
下面是业内人士分享的筛选最低价股票的参考思路,供大家参考。首先,我们要明确的是,并不是最低价股票不值得我们投资,当然,最低价股票也不一定都值得我们投资。所以我们在找最低价股票的时候还要注意看它的投资价值。接...
在同花顺里怎么查1元以上的股票?
在沪深股市里点一下股票价格,就可以按价格排序的。
目前市场上最低价也要三块钱左右,没有一块钱的股票的。如何在大智慧里按照股票价格从低到高排序
终于知道了~我找了半天,天天用就是没注意过这个问题~告诉你:刚开始打开大智慧出现:9个选项:1、大盘分析2、分类报价....选5、智慧排行再选10、成交价排行再点1、上正a股就ok啦~点成交价就行了~~给我加分,找了半个小时才弄明白~辛苦啊~
2020年股价最清照心督议入富高的股票排名
2020年到昨天收盘股价最高排名,第一名贵州茅台,第二名石头科技,第三名康华生物,第四名吉比特,第五名爱美客。
同花顺软件如何查询A股各股票市值排行
没有过同花顺,