【R语言】如何直接调取Wind、iFinD数据接口教程

对于从事经济、金融研究类工作的新人们其实最先遇到的是主流金融终端使用问题。国内的氛围很奇怪,一碰上正儿八经能派上用场的东西业内人士总是讳莫如深,好像别人学去了他就马上失业,听说现在学个最基础的数据接口都动不动要付钱,把很多小白的career都扼杀在了摇篮里,数据是一切研究的基础,API的应用很重要,这里我会直接上干货手把手给大家展示使用流程和最重要的一些小窍门。

Wind金融终端

首先是最常用也是最全的Wind(万得)终端,原理优势什么的都是废话我就不讲了,输入你的账号密码登录,然后再程序最上方菜单栏里有一个“量化”选项,点进去再选“数据接口”,接着再点API接口:
然后会跳出内部网页,然后点页面上的“R”按钮就可以看到全部使用细节,这是官方的说明,用来解决深入的问题。
直接点的方法,在最顶部的菜单栏第一个“我的”选项里,有一个“插件修复”选项,点击“修复R插件”即可自动配置Wind在R语言的环境配置:在这里插入图片描述
接着打开RStudio,第一次运行安装Wind包:

install.packages("WindR")

待安装完成后加载该包:

library(WindR)

接下来对新手很重要的一点,启动Wind快捷菜单:

w.start()

就会跳出来一个小菜单栏:
在这里插入图片描述
这个东西可以直接生成所有数据的相应抓取代码,比如第一个WSD,即日期序列数据,点开来就是这样:
在这里插入图片描述
如果是研究股票的就选择相应的股票数据,如行情数据中的开、收盘价等:
在这里插入图片描述
然后就一直按说明点“下一步”,最后会在RStudio的控制台里直接显示数据代码:
在这里插入图片描述
此时的代码是未运行的,需要你复制粘贴后自行运行,这里的话我一般不建议数据名用默认的,比如这里的“w_wsd_data”,可以改成更简介易懂的,代码中具体的各种参数会根据你选的数据种类变化,大家自己按需求试就行了。这步完成后就已经直接从Wind数据库下载数据到R上了,但是这里千万注意,还不能直接使用,因为万得的数据包含了两层,它的结构是这样的:
我把变量名改为"stock_1"了
真正的数据在“Data”里,所以要用美元符号进行提取:

data<-stock_1$Data

然后看“data”就发现是我们想要的数据了:
在这里插入图片描述
其他种类的数据同理操作即可。这个方法对小白的友好之处就在于快捷工具栏的使用没有编程能力要求,看的懂中文按说明一步步用鼠标点点就行,理论上所有数据都能这样拿到,自动出代码后复制粘贴即可,后续多试验熟练了你就会懂参数的语法,进而自己直接修改代码,到此Wind的API调用就结束了。

同花顺iFinD

现在介绍另一个最常用的数据供应商同花顺iFinD的使用,一般用它最主要的原因是使用相对便宜,当然如果你的老板够大方就直接买Wind账号吧,用起来确实更方便,数据也更全。
首先下载同花顺iFinD应用程序,同样在菜单中找到插件修复,然后点击修复R语言插件就完成环境配置。这里需要注意的是在官网同时下载数据接口应用:
在这里插入图片描述
也就是图中第3个,下载下来的应用解压后创建快捷方式,叫做“super command”,也就是下图中的第二个图标:
在这里插入图片描述
这个东西就类似之前Wind上的快捷工具栏,也是可以直接生成代码的,属于小白必备。
所需应用程序完备了就开始准备R上的代码,首次运行时安装程序包:

install.packages("iFinDR")
install.packages("RJSONIO")

RJSONIO包如果无发下载可能是你的版本太低,升级你的R版本就行,如果还是不行就需要手动安装,百度一下就行,方法很多不说了。
然后再运行:

library('iFinDR')
library('RJSONIO')

然后输入你的账号密码,注意,iFinD的账号密码是要在R里面以代码的形式再次输入的(Wind只需要登录了应用程序就行,不用再次输入),代码为:

THS_iFinDLogin('账号','密码')  ##输入账号密码##

运行后返回值为0就说明成功了,这里插一嘴,任何报错返回值都可以在官网的错误说明中找到相应解释,对症下药debug就行了。
然后打开超级命令,在最上方的“接口语言”选择R,然后点“账号信息”,再次输入账号密码再连接就ok了。最后在这个上方菜单栏中选择点出你要的数据,一步步做下去,同样会自动生成所需代码:
在这里插入图片描述

比如我需要可转债的转股价和纯债价值,注意,与Wind不同的是此处代码并非直接获得了数据,后面还需要一行特有的转换代码:

data1<-THS_DateSerial(code,'ths_conversion_clause_price_cbond;ths_pure_bond_value_cbond',';','',nowday,nowday,TRUE)
data1<-THS_Trans2DataFrame(data1)
data1

其中第一句代码超级命令会自动生成,第二句就是转换代码,这样做出来的就是可以拿来用的数据了。

总结

其实金融或者经济学的学生在高校里学得更多的是数据的分析方法,可能你们懂很多高深的模型和原理,但是忽略了最基础的数据获取,因为通常你们的老师会直接把数据给你们准备好,希望这篇教程能让各位学到真正商业化且普遍使用的基础技能,否则找工作都麻烦。数据接口看似高大上,其实没什么难的,你随便搞一个数学模型难度都比他高,按我说的方法多试验,语法规则什么的就都懂了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/34227.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

R语言高级数据管理

文章目录 高级数据管理标准差绝对中位差分位数quantile()函数百分位数 数据预处理中心化标准化 &#xff08;Standardization&#xff09;数据中心化和标准化的区别归一化&#xff08;Normalization&#xff09;标准化和归一化 概率函数协方差控制流分支结构重复和循环 自定义函…

用R语言,生成微信聊天记录词云。

首先获取微信聊天记录&#xff1a;并导出为txt文件 基于R语言&#xff1a; #install.packages("jiebaRD") #install.packages("jiebaR") #install.packages("data.table") #install.packages("stringr") #install.packages("rJa…

R语言中自带的一些数据集

在用R语言做数据分析的时候&#xff0c;我们经常需要一些数据做实验&#xff0c;尤其当学会一个新的方法或者算法的时候&#xff0c;就想赶快编程实现一下。那么&#xff0c;问题来了&#xff0c;用什么数据好呢&#xff0c;什么样的数据适合做这种实验呢&#xff1f; 好在R语…

R语言---使用RTCGA包获取TCGA数据---笔记整理

原文链接&#xff1a;https://mp.weixin.qq.com/s?__bizMzAxMDkxODM1Ng&mid2247486585&idx1&sn3035f6420904aad2c8161b362cdeb472&chksm9b484cc2ac3fc5d479fc5bce3d68d4666b763652a21a55b281aad8c0c4df9b56b4d3b353cc4c&scene21#wechat_redirect 1.RTCGA…

R语言实操记录——获取包的三种渠道及安装包的三种方式

R语言 R语言实操记录——获取包的三种渠道及安装包的三种方式 文章目录 R语言一、获取包的三种渠道二、安装包的三种方式2.1、CRAN2.2、Bioconductor2.3、Github注意 一、获取包的三种渠道 渠道1 、CRAN&#xff1a;R语言的官网&#xff0c;里面包含有绝大多部分领域的大部分…

【R语言】2022年末特辑——ggsci包色版最详分享

目录 一、前言二、官方教程2.1 NPG2.2 AAAS2.3 NEJM2.4 Lancet2.5 JAMA2.6 JCO2.7 UCSCGB2.8 d32.9 locuszoom2.10 igv2.11 uchicago2.12 startrek2.13 tron2.14 futurama2.15 rickandmorty2.16 simpsons2.17 gsea2.18 material 三、讨论 一、前言 部分新手直接化用代码跑出来…

R语言txt文件自定义词云图

在R语言中获取txt文件文本&#xff0c;并进行词频统计&#xff0c;然后自定义词云图。 先获取txt文本 wordfreqs read.table("E:\\Python实训\\哔哩哔哩弹幕爬取\\dan_mu.txt",encoding "UTF-8")这是事先用python爬虫准备好的B站番剧&#xff08;排球少…

基于R语言分析自带数据集heart

本文将对R语言中自带的heart数据集进行分析。本文会包含所有代码&#xff0c;尽可能多的使用有关可视化的函数以及数据分析的模型。 一、研究概述 1.1 数据集简介 数据集来源&#xff1a;使用R语言 glmpalh 包中自带的数据heart.data 数据集内容&#xff1a;该数据集描述了45…

摸鱼的小贤在瞎搞R - R语言内置数据集的使用

系列文章目录 1-R语言的安装及使用&#xff08;还没写这个&#xff0c;太简单了不太想写&#xff09; 2-R语言内置数据集的使用 …… 文章都会尽量详细&#xff0c;话多请见谅&#xff08;我是话痨 文章目录 系列文章目录1. 查看包中有哪些数据集2. 查看某一特定数据集的基本信…

ChatGPT对高校人才培养模式的挑战与应对策略思考

酷吗&#xff1f;输入指令后直接就能生成一大串代码&#xff0c;即使不懂相关技术也能玩转编程&#xff0c;这就是ChatGPT赋予你的“新能力”&#xff0c;除了写代码&#xff0c;ChatGPT还能帮你执行各种五花八门的任务。 AI工具如ChatGPT在行业中的广泛应用对于行业的人才结…

如何使用SMS向客户传递服务信息?指南在这里!

关键词&#xff1a;SMS运营、实时聊天客服、聊天机器人 SMS作为一种客户服务策略正变得越来越流行。了解如何使用它&#xff0c;并在此获得一些有用的模板。 通过SMS发送客户服务信息是提升客户体验的一种强有力的方式&#xff0c;并使客户获得超出他们预期的快乐。它是最近许…

SMS Call---发送短信和打电话的方法

发送短信的方法 有两种方法可以实现发送短信&#xff0c;其一是使用intent-startActivity&#xff0c;URI数据格式为"smsto:num"&#xff0c;调用的action为Intent.ACTION_SENDTO&#xff1a; Uri uri Uri.parse("smsto:5554"); Intent it new Intent(I…

ChatGPT token访问和API访问的区别,哪个更适合企业级应用?

文章目录 先介绍一下ChatGPT token访问和API访问的区别ChatGPT token访问和API访问哪种更适合企业级应用&#xff1f;如何搭建一个本地可以使用的 ChatGPT 聊天页面&#xff1f;微信公众号上如何对接 ChatGPT 并支持聊天&#xff1f; 先介绍一下 ChatGPT是基于OpenAI的GPT-4模…

UI设计:模仿淘宝App首页

UI设计&#xff1a;模仿淘宝App首页

场景导购系列一:个性化服饰搭配在淘宝搜索的实践

背景 日常生活中存在着各种各样的场景&#xff0c;比如参加晚会、海边度假、跑步、登山、垂钓等等。场景可以认为是在一些维度上相似的元素所构成的情境画面&#xff0c;不同场景会有不同的氛围、组成元素。 一些场景偏实用性&#xff0c;比如跑步&#xff0c;会让人想起要穿上…

仿淘宝商品详情,下拉切换到图片详情,上拉切换到图文简介

1&#xff1a;仿淘宝商品详情&#xff0c;下拉切换到图片详情&#xff0c;上拉切换到图文简介。 2&#xff1a;导航栏滑动显示时显示&#xff0c;静止时透明 有需要代码的可以私我

曾GMV过亿的淘宝品牌FFAN(泛泛)宣布店铺歇业

我是卢松松&#xff0c;点点上面的头像&#xff0c;欢迎关注我哦&#xff01; 成立于2008年&#xff0c;曾经淘宝排名前十、年销售过亿的女装店铺&#xff0c;FFAN(泛泛)宣布店铺歇业。据店主说&#xff0c;2020年就开始了亏损。 致FFAN女孩们: 感谢一路走来的有你们的关注和…

自定义ViewGroup实现仿淘宝的商品详情页

最近公司在新版本上有一个需要&#xff0c; 要在首页添加一个滑动效果&#xff0c; 具体就是仿照X宝的商品详情页&#xff0c; 拉到页面底部时有一个粘滞效果&#xff0c; 如下图 X东的商品详情页&#xff0c;如果用户继续向上拉的话就进入商品图文描述界面&#xff1a; 刚开始…

实战淘宝穿衣搭配

1. 说明 《淘宝穿衣搭配》比赛是2015年的一个天池算法比赛&#xff0c;现已开放为新人赛&#xff0c;仍可下载数据&#xff0c;上传结果及计算排名。具体地址是&#xff1a; https://tianchi.aliyun.com/getStart/information.htm?spm5176.100067.5678.2.78904065HrZLpP&…

【Android】仿淘宝商品详情页

话不多说---先上效果图&#xff1a; 图1 商品详情页 图2 加入购物车点击事件 需求分析&#xff1a; 图1中主要需要实现的效果&#xff1a; 1.轮播图 2.顶部导航栏的渐变 3.顶部导航栏随着滑动的位置选择对应的值以及点击滑动到对应位置 图2中主要需要实现的效果&#xff1…