Python金融数据分析与应用课件 第7章 上市公司股票数据获取与可视化分析.pptx
公众号:陈西设计之家。微信搜索即可。更多免费原创PPT模板以及教程设计作品源文件可以在公众号内无条件获取。上市公司股票数据获取与可视化分析Python金融数据分析与应用(微课版)第七章
目录CONTENTS上市公司及股票概述7.1个股股票数据获取及可视化7.2多只股票数据获取及可视化7.3案例报告7.4
公众号:陈西设计之家。微信搜索即可。更多免费原创PPT模板以及教程设计作品源文件可以在公众号内无条件获取。7.1上市公司及股票概述
7.1统计量和描述性分析上市公司股份在证券交易所公开交易,需定期披露财务报表等关键信息,接受监管监督,确保透明度与合规性。
例如,上市公司需按季度发布财务报告,详细说明营收、利润等数据,帮助投资者评估公司业绩与风险。公开交易与信息披露上市公司股票具有高度公开性、良好流动性、较高风险与投资价值,价格受多种因素影响,波动较大。
以科技股为例,其股价可能因新技术发布、市场竞争加剧等因素出现大幅波动,投资者需谨慎评估风险。股票特性投资者通过投资有潜力的股票可获资本增值,公司通过发行股票筹集资金支持发展,提升公司价值。
比如,投资者长期持有优质蓝筹股,可分享公司成长带来的红利,同时公司利用资金扩大生产、创新技术。投资意义
公众号:陈西设计之家。微信搜索即可。更多免费原创PPT模板以及教程设计作品源文件可以在公众号内无条件获取。7.2个股股票数据获取及可视化
7.2个股股票数据获取及可视化7.2.1个股股票数据获取以工商银行(股票代码:601398)为例,通过第三方数据接口AKShare获取工商银行从2023年1月1日到2023年12月31日后复权历史行情数据。示例代码如下:importpandas?aspdimportakshareasakdata=ak.stock_zh_a_hist(symbol=601398,period=daily,start_dateend_dateadjust=hfq)#后复权历史行情数据data.tail()
7.2个股股票数据获取及可视化7.2.2数据预处理(1)日期变量对股票数据进行预处理,包括日期转换和索引设置。(2)日收益率在金融领域,日收益率通常指的是投资或资产在一天内的收益率。(3)累计收益率累计收益率是指从投资开始至今,每一天的累计收益率。它可以帮助投资者了解其在一定时间范围内投资的总体表现。
7.2个股股票数据获取及可视化7.2.2数据预处理(4)均线均线可以分为短期均线、中期均线和长期均线。短期(如5日、10日)均线能够反映最近价格的动态,适合短期投资者。中期(如20日、30日)均线可以捕捉中期趋势,适合中期投资者。长期(如60日、120日、250日)均线则更多地反映长期趋势,对于长期投资者更为重要。
7.2个股股票数据获取及可视化7.2.2数据预处理(5)RSIRSI(RelativeStrengthIndex,相对强弱指标)是由韦尔斯·维德(WellsWider)发明的一种通过特定时期内股价的变动情况计算市场买卖力量对比,来判断股价内部本质强弱、推测价格未来的变动方向的技术指标。
7.2个股股票数据获取及可视化7.2.2数据预处理(6)MACD指标MACD(MovingAverageConvergenceandDivergence)即指数平滑移动平均线,也称指数差离指标。它由杰拉尔德·阿佩尔(GeraldAppel)在20世纪70年代末期发明。(7)KDJ指标KDJ指标也叫随机指标,它是一个比MACD指标要灵敏一些的指标,是反映当前市场上人气强弱的指标,它起先用于期货市场的分析,后被广泛用于股市的中短期趋势分析,是期货和股票市场上最常用的技术分析工具之一。
7.2个股股票数据获取及可视化7.2.3描述性分析与可视化计算股票数据的均值、分位数、标准差等统计量,了解整体趋势与波动情况。(1)描述统计data.describe().T绘制股票收盘价时序图,观察长期趋势与短期波动,结合移动平均线进一步分析。(2)趋势分析首先提取工商银行股票2023年的开盘价、最高价、最低价、收盘价和成交量,绘制2023年的股票收盘价时序图。data_k=data[[开盘,最高,最低,收盘,成交量]]data_k.columns=[Open,High,Low,Close,Volume]mpf.plot(data_k,type=line,style=classic,datetime_format=%Y-%m-%d,xrotation=0)
7.2个股股票数据获取及可视化筛选出2023年5月1日到