PAGE24
王德宏《证券投资学-基本原理与中国实务》
教学案例脚本
本文是与教材配套的各章案例的具体脚本。教材中的案例分为说明性案例和分析性案例。说明性案例为解释相关概念的举例,无需案例脚本;分析性案例是证券市场中的真实情况,或者是需要较大计算量的例子,需要使用案例脚本。
每个案例的脚本均由数条Python脚本组成。大多数案例的脚本中包括四个步骤:确定案例的条件,联网获取证券数据,进行数据处理、分析和回归,以及使用图表进行结果展示。
需要注意的是,部分案例中的证券数据来源于雅虎财经等网站,使用这些网站的原因是它们能够免费提供全球主要证券市场的实时信息。如果无法访问这些网站,相关案例的脚本将会无法运行,并提示数据获取失败信息。读者访问这些网站需要自行承担相关风险,特此提示。
第1章证券市场(更新版)
制作上海证券交易所股票市场概况的案例脚本
fromsiatimport*
df=market_profile_china(SSE)
制作上海证券交易所股票市场概况的案例脚本
fromsiatimport*
df=market_profile_china(SZSE)
制作中国基金投资机构种类和分布情况的案例脚本
fromsiatimport*
df=fund_summary_china()
注意,因数据来源所限,本指令仅适用于中国内地(指令名称中带有_china的均为只适用于中国内地市场)。注意:本脚本对于网络带宽要求较高。如果网速较慢可能需要较长时间。
分析中国公募基金种类和分布情况的案例脚本
fromsiatimport*
df=pof_list_china()
分析中国私募基金产品运营方式和运营状态的案例脚本
fromsiatimport*
df=pef_product_china()
注意:因需要从互联网获取大量数据,本脚本对于网络带宽要求较高。如果网速较慢可能需要相当长时间进行下载;如果中间发生网络短线,本脚本可能中途停止,届时只需网络稳定后重新运行脚本即可。
第1章证券市场(旧版)
展示上海证券交易所概况的案例脚本
fromsiatimport*
market_profile_china(SSE)
其中,SSE表示上海证券交易所。该指令目前仅支持上海证券交易所(SSE)及深证证券交易所(SZSE),但可随时提供两家交易所的最新概况数据。
展示深圳证券交易所概况的案例脚本
fromsiatimport*
market_profile_china(SZSE)
其中,SZSE表示深圳证券交易所。
基于沪深300指数分析中国股市的长期变化趋势的案例脚本
fromsiatimport*
df=security_price(000300.SS,2004-1-1,2020-12-31,power=6)
其中,000300.SS是沪深300指数的代码;2004-1-1至2020-12-31是分析的期间;power=6表示使用6阶趋势线。
对比分析中证800指数与沪深300指数走势差异的案例脚本
fromsiatimport*
compare_security([000906.SS,000300.SS],Close,2004-1-1,2020-12-31)
其中,方括号是进行对比的证券代码;Close表示使用收盘价;2004-1-1至2020-12-31是分析期间。
对比分析上证50指数与沪深300指数走势差异的案例脚本
fromsiatimport*
compare_security([000016.SS,000300.SS],Close,2004-1-1,2021-2-28,twinx=True)
其中,方括号里是进行对比的两只证券,000016.SS是上证50指数,000300.SS是沪深300指数;Close表示对比的收盘价指标;2004-1-1至2021-2-28是对比的期间;twinx=True表示使用双纵轴绘图,可以更加精细地揭示两个时间序列的走势差异,无此选项时默认为单纵轴绘图。如果希望观察到更多的走势细节,可以选择感兴趣的时间区间重新绘图。
对比分析科创板50指数与沪深300指数走势差异的案例脚本
fromsiatimport*
compare_security([000688.SS,000300.SS],Close,2020-1-1,2021-2-28,twinx=True)
其中,方括号里是进行对比的两只证券,000688.SS是科创板50指数,000300.SS是沪深300指数;Close表示对比的收盘价指标;2020-1-1至2021-2-28是进行对比的期间;twinx=True表示使用双纵轴绘图,无此选项时默认为单纵轴绘
原创力文档

文档评论(0)