没有合适的资源?快使用搜索试试~ 我知道了~
建立简易金融数据库
0 下载量 123 浏览量
2020-12-14
21:54:38
上传
评论
收藏 206KB PDF 举报
温馨提示
试读
5页
金融数据一直是数据分析的重要数据来源,要做金融数据分析一定要有一个金融数据库,这篇博文来教大家如何在自己的PC上建立一个简易金融数据库。 “工欲善其事,必先利其器”,建立数据库首先要有一个数据库软件,这里选择的是行业翘楚Oracle。幸运的是,Oracle学微软的那一套,推出了一个免费但功能有限的Oracle Express版本,虽然是功能有限但对基本的数据库操作足够了。为了更容易的操纵数据库Oracle SQL Developer也是少不了的,读者可以根据网站的介绍下载安装这两款软件,这里不再赘述。 “水有源,树有根”,没有数据源的数据库只是一个空的容器。这里把沪深两市的股票交易
资源详情
资源评论
资源推荐
建立简易金融数据库建立简易金融数据库
金融数据一直是数据分析的重要数据来源,要做金融数据分析一定要有一个金融数据库,这篇博文来教大家如何在自己的PC上建立一
个简易金融数据库。
“工欲善其事,必先利其器”,建立数据库首先要有一个数据库软件,这里选择的是行业翘楚Oracle。幸运的是,Oracle学微软的那一
套,推出了一个免费但功能有限的Oracle Express版本,虽然是功能有限但对基本的数据库操作足够了。为了更容易的操纵数据库Oracle
SQL Developer也是少不了的,读者可以根据网站的介绍下载安装这两款软件,这里不再赘述。
“水有源,树有根”,没有数据源的数据库只是一个空的容器。这里把沪深两市的股票交易数据作为数据源,下面介绍如何获得这些数
据。
第一步,获得股票代码。交易所网站是获得股票代码可靠的来源,这里给出网址,深交所:
http://www.szse.cn/main/marketdata/jypz/colist/;上交所:http://www.sse.com.cn/assortment/stock/list/name/。读者可以将这些代码分别
复制保存在两个文件内,这里不再赘述。
第二步,寻找网络数据源。有些大型网站提供股票数据的下载服务,比如163。这里举一个例子,在163官网的股票板块查询浦发银行
(600000),可以顺藤摸瓜找到浦发银行的历史交易数据,点击旁边的“下载数据”按键可以下载数据了,数据以csv表格的形式存储。
第三步,自动化下载数据,这也是复杂的一步。沪深两市的可交易股票有几千只,这些股票的数据完全由人工点击网页下载是不现实
的,需要实现自动化下载。这里演示如何用R语言实现数据自动下载。在第二步点击“下载数据”按键下载数据的过程中可以得到下载数据的
网址,这个网址是实现自动化下载的关键。打开第二步中的网页下载数据,如果使用的是360浏览器,在下载工具中可以得到下载链接,
如下图,
如果使用的是火狐浏览器,可以在下载管理器中找到下载的文件,右键“复制下载链接”,如下图,
获得了下载链接后,下面分析一下链接的组成。刚才获得的链接是:http://quotes.money.163.com/service/chddata.html?
code=0600000&start=19991110&end=20141231&fields=TCLOSE;HIGH;LOW;TOPEN;LCLOSE;
CHG;PCHG;TURNOVER;VOTURNOVER;VATURNOVER;TCAP;MCAP,关键字一目了然,600000是股票代码;如果下载一个深市
的股票可以发现,股票代码前的0表示沪市,1表示深市;19991110表示开始日期(下载时可以选择是上市日还是发行日,不过这里推荐
用上市日),20141231表示截止日期;剩下的都是具体的数据项目。
新的问题来了,截止日期可以统一确定,上市日期却不能,必须分别获取股票的上市日期。来到网页
http://quotes.money.163.com/trade/lsjysj_600000.html#01b07,这是查询数据前的状态,右键“查看网页源代码”,搜索一下“上市日”,可
以发现“上市日”前面有一段代码“value="1999-11-10"”,这是上市日。
根据网页的特征,可以用R语言自动化的分析网页内容,获得上市日数据,代码如下,
weixin_38705640
- 粉丝: 8
- 资源: 953
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0