首页
学习
活动
专区
圈层
工具
发布

Stata | 下载和整理上市公司行业分类结果

提出问题 证监会网站会公布每季度上市公司行业分类结果[1],但提供的是 PDF 版本,难以直接用作数据匹配。刚需要用到这份数据,懒得手动下载和转换,所以用 Stata 写了下获取和整理数据。...思路分析 使用 Stata16 调用 Python 完成文件的下载、PDF 转换成 Excel 文件。 使用 Stata 进行数据整理,涉及观测值去重、填充和利用正则表达式生成新变量等内容。...W020200110325952653089.pdf' r = requests.get(pdf_2019q4, stream=True) with open("证监会2019年4季度上市公司行业分类结果...= ustrregexs(0) + 行业大类代码 if ustrregexm(门类名称及代码,"[A-Z]") == 1 save "2019q4上市公司行业分类.dta", replace 最终结果...参考资料 [1] 上市公司最新行业分类结果: http://www.csrc.gov.cn/pub/newsite/scb/ssgshyfljg/

3.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Stata 回归结果输出之 esttab 详解(更新版)

    命令简介   展示回归分析的结果是应用统计分析的重要组成部分。...esttab 命令是由瑞士波恩大学社会学研究所(University of Bern, Institute of Sociology)的 Ben Jann 教授编写的 Stata 用户外部命令,主要用于生成满足用户需求的回归表格...,下文不再说明 eststo clear //删除保存的模型结果,_est_est1 和 _est_est2 从变量窗口中被消失 /* 保存模型结果之方法 II:使用 Stata 官方自带的命令进行结果存储...多元回归模型经常涉及各自变量对因变量的相对作用大小进行比较,进而从多个因素中找出首要和次要因素,这时便可以采用标准化的回归系数(standardized coefficients)。...//工具变量的两阶段最小二乘法估计 *使用ivregress2(stata自带的2SLS命令为 ivregress 2sls,无法输出第1阶段回归结果) eststo clear use "https

    60.1K4235

    如何组合多个策略降低风险

    组合多个策略是降低量化交易风险的重要手段,核心思想是"不把鸡蛋放在一个篮子里"——通过组合逻辑不同、擅长行情不同的策略,让它们在各种市场环境下相互补位,平滑整体收益曲线、降低回撤。...答案是——组合多个策略。这就像投资里"不把鸡蛋放在一个篮子里"的道理。...资金分配 等权/按风险/动态 新手从等权起步 主要陷阱 伪分散、过度复杂 检查真实相关性 七、组合策略对运行的要求 多策略组合,意味着你要同时运行和管理多个策略——每个策略都在独立地抓数据、算信号、...稳定的云端环境,是多策略组合平稳运行的基础。 结尾 组合多个策略是降低量化风险的有效手段,核心是"不把鸡蛋放在一个篮子里"。...记住:互补比数量重要,组合能降风险但不能消除风险,各策略仍需独立监控。 运行多策略组合,需要稳定的环境让多个策略并行运转。

    23410

    用python输出stata一样的标准化回归结果

    如果你经常用stata写论文,会了解stata有个outreg2的函数,可以把回归的结果输出成非常规范的论文格式,并且可以把多个回归结果并在一起,方便对比。例如下图 ?...本文的目的是用python实现outreg2的效果,得到上面这样的结果,方便对比和分析。...01 源码说明 其实也不用自己手动写,statsmodels模块里有一个summary_col函数,可以实现以上的功能,不过效果没有stata那么好,毕竟python也不是专业的计量分析软件,但好在代码并不难...results:回归模型的结果,statsmodel回归的结果,多个结果用list装在一起; float_format:数据显示的格式,默认四位小数; stars:是否有*,True为有; model_names...另外这个包目前还是在完善过程中,所以如果python版本不一样,输出结果可能会有一些差异,比如上图是用python3.7实现的,python3.8实现出来R2的结果会显示在回归系数的下方。

    6.7K22

    Java并发之Executor(返回结果处理)运行多个任务并处理第一个结果运行多个任务并处理所有结果

    运行多个任务并处理第一个结果 运行多个任务并处理所有结果 运行多个任务并处理第一个结果 并发编程常见的问题,就是当采用多个并发任务来解决一个问题,我们往往只对第一个返回的结果有兴趣。...比如,对一个数组有多种排序算法,可以并发启动所有算法,但是对于一个给定的数组,第一个得到排序结果的算法就是最快的排序算法。...,也就是说,如果验证没通过,任务无法执行完成,自然就不会完成,就不会返回,如果验证通过了,就会返回结果。...方法的结果就是第一个任务的名称 如果第一个任务抛出异常,第二个任务返回true,那么第二个任务的结果就是返回结果 最后就是,两个任务都抛出异常,那么invokeAny方法也会抛出异常 ?...image.png 运行多个任务并处理所有结果 Executor允许执行并发的任务而不需要去考虑线程创建和执行 如果想要等待线程结束,有以下两种方法: 如果任务执行结束,那么Future接口的isDone

    2.1K21

    多个基因集富集结果泡泡图绘制展示

    多个基因集富集结果展示 通常我们会同时对多个基因集分别进行富集分析,结果放在一起展示。这时我们需要在富集结果后面加一列,标记该结果是哪个基因集的富集,在Excel中可以很方便地操作。...与单组富集结果相比,最大的改动就在: 新增的Group列而非 log_odds_ratio列作为横轴(X-axis)信息 提交后获得结果。图中每个点代表一个富集的条目,在Y轴有对应标记。...每一列是一组基因的富集结果。三组共有的富集在最上面,2组共有的富集在中间,每组特有的富集在底部。每个点的大小代表用于分析的基因集中匹配到该通路的基因数目,颜色代表富集程度。...variable,用不同的形状表示不同的组 Shape variable order是可选项,调节组的顺序,默认不填写或按需设置都可 修改下颜色,用colorPicker设置,前面工具有介绍 提交后获得结果...结果就正常了,可以下载PDF版、PPT版(如果选了参数)和对应的R代码

    1.5K10

    一文解决多个不同平台差异分析结果合并

    但是为了从所有这些选择中获得最大的收益,我们需要以公正的方式整合它们的结果,例如不同实验的差异分析结果。优先排序的基因列表是基因组数据分析应用程序中常见的结果表示方法。...示例: 背景 这项研究的目的是通过组合数据库筛选肺癌的预后基因,预测和探索遗传标志物在肺癌发展中的可能机制和临床价值。...进一步筛选基因模型的组合使用逐步Cox回归函数。...然后,基于基于Akaike信息标准(AIC)的表达值的线性组合,我们使用了逐步Cox回归分析来构建由预后相关mRNA组成的预后标记。...我们设置了1,000个分析的随机组合,产生了高表达组和低表达组所涉及的功能。

    4.9K30
    领券