自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 获取沪深300成分股单日收盘价

使用pedquant包获得沪深300成分股单日收盘价数据

2022-11-27 17:06:17 809 1

原创 R语言tidyverse数据处理建模案例

管道%>%左连接left_join()筛选行 filter(条件)行排序arrange()选择列select()修改(计算)列mutate()分组汇总group_by()、%>%、summarise() 计数:count()数据处理案例:企业上游业务量:企业上游年均业务量:X1=12×企业上游交易总次数企业数据的月份数X_1 = 12 \times \frac{企业上游交易总次数}{企业数据的月份数}X1​=12×企业数据的月份数企业上游交易总次数​企业上游业务量年

2021-12-01 20:26:18 1291

原创 金融时间序列计算分析题1

计算分析题1Consider the daily simple returns of American Express (AXP), CRSP value-weighted index (VW), CRSP equal-weighted index (EW), and the S&P composite index (SP) from September 01, 2001 to September 30, 2011. Returns of indices include dividends

2021-11-29 15:37:13 2016

原创 ggplot2双纵坐标轴

library("scales")library(tidyverse)df4 <- tibble( year = c("2013", "2014", "2015", "2016", "2017", "2018", "2019", "2020"), ResearchInput = c(1.56, 2.54, 2.99, 5.63, 11.08, 12.31, 16.77, 25.92), ProportioninOperatingIncome = c(6.8, 6.9, 5, 4.9,

2021-11-28 20:46:35 765

原创 ggplot2横坐标标签旋转

横坐标标签旋转df2 <- tibble( name = c('LONGGi', 'ZHONGHUAN', 'JINKO', 'JASO', 'SHANGJI AUTOMATION', 'GCL', 'JYT'), val = c(85, 55, 22, 18, 10, 7, 7), obj = factor(name, levels= c('LONGGi', 'ZHONGHUAN', 'JINKO', 'JASO', 'SHANGJI AUTOMATION', 'GCL', 'JYT'

2021-11-27 20:26:30 10215

原创 ggplot2柱状图

柱状图library(tidyverse)df3 <- tibble( obj = c('LONGGi', 'JINKO', 'TRINA', 'JASO', 'Canadian Solar'), SiliconWafer = c(85, 22, 0, 18, 5), Battery = c(30, 11, 12, 18, 13), Module = c(50, 32, 22, 23, 14), name = factor(obj, levels = c('LONGGi', '

2021-11-26 08:36:37 566

原创 R语言环状图

环状图# 导入包library(tidyverse)library(esquisse)library(ggpubr)#画图所用数据集df <- tibble( group = c("Solar Module", "Silicon Rods and Wafers", "Power Station Construction and Service", "Others"), value = c(66.4, 28.4, 2.4, 2.8))# 画图gg <- ggdonut

2021-11-25 20:59:22 1337

原创 R画地图,并标注所需点

最近用R画了一张地图,在地图上用经纬度标出了想要的点,具体的数据参见文末library(pacman)p_exists('leaflet', local = T)p_exists('maptools', local = T)p_exists('maps', local = T)library(ggplot2)library(leaflet)library(ggmap)library(sp)library(maptools)library(maps)library(tidyverse)

2021-11-22 17:14:14 4876

原创 管理R包——Pacman包介绍

Pancman包首先下载pacman包,使用代码install.packages("pacman")下载,library(pacman)导入包后即可进行以下操作#输出ggplot2包作者的名称p_author(ggplot2)#输出ggplot2包的引用文献p_cite(ggplot2)#检查在CRAN上是否可以获取ggplot2包p_iscran(ggplot2)# [1] TRUE#输出CARN上可以获取的R包p_cran()#输出ggplot2包中的数据集p_data(

2021-11-20 20:57:39 1434

原创 等额本息和等额本金还款在R中的实现

等额本金还款library(tidyverse)Eqprincipal <- function(principal, r, Loanterm){ n <- Loanterm * 12 r <- r / 12 Prepay <- rep(principal / n, n) Pint <- rep(NA, n) Pint[1] <- principal * r RepayPrint <- rep(NA, n) RepayPrint[1]

2021-11-19 15:07:19 1054

原创 数据处理小示例

根据股票收益率分类将数据进行分类library(quantmod)library(readr)x1 <- read.csv("hsgp.csv",header = T)x2 <- x1[-nrow(x1),]a1 <- x2[sample(1:nrow(x2),1),1]stock <- getSymbols(paste(a1,".sz",sep=""),from="2019-01-01",to="2021-10-21",auto.assign = F)stock1 &

2021-11-04 21:14:10 353

原创 R爬虫小示例

爬取安居客首页楼盘信息,并将数据整合成数据框library(RCurl)ur1 <- "https://hz.fang.anjuke.com/?from=navigation/"web <- readLines(ur1,encoding ="UTF-8")#筛选出楼盘名称loupan <- web[grep("items-name",web)]loupan1 <- substr(loupan,regexpr("\">",loupan)+2,nchar(loupan

2021-11-04 21:07:15 306

原创 R基础绘图

1. 初建图形R中自带了一些演示图形,通过如下程序可以调用:demo("graphics")demo("image")1.1 图形的创建和保存1.1.1 图形文件的保存#图形保存#保存成 PDF 文件pdf("R语言在金融中的运用/sink.pdf") #开启语句plot(1:10,2:11,type="l") #画图dev.off() #关闭语句,必须有 #保存成 png 文件png("E:/R CLASS/第一章/code/figure1.png")plot(1:10,

2021-11-03 14:18:12 2686

原创 统计学三大分布(卡方、t、F)即相应概率密度图的R语言实现

三大统计分布1. χ2\chi^2χ2分布​ 设随机变量X1,X2,⋯ ,XnX_1,X_2,\cdots,X_nX1​,X2​,⋯,Xn​相互独立且均服从标准正态分布N(0,1)N(0,1)N(0,1),则称随机变量χ2=X12+X22+⋯+Xn2\chi^2=X_1^2+X_2^2+\cdots+X_n^2χ2=X12​+X22​+⋯+Xn2​所服从的分布是自由度为nnn的χ2\chi^2χ2分布,记为χ2∼χ2(n)\chi^2\sim \chi^2(n)χ2∼χ2(n)χ2\chi^

2021-09-29 17:13:01 8743

原创 Tushare在R中的使用

Tushare在R中的使用Tushare ID:394467Tushare注册链接:https://tushare.pro/register?reg=394467官方介绍通过R SDK获取数据:https://waditu.com/document/1?doc_id=1331.在Rstudio编辑器或命令行中输入:install.packages('Tushare')[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-X67rreUJ-1632303355325)(C

2021-09-22 17:38:00 1594

原创 R语言在金融中的应用二

3.文件输入输出以及常见错误3.1 R脚本文件输入(打开) .R利用Rstudio界面利用R界面命令打开file.edit("#dir",fileEncoding = "UTF-8") #导入.R文件,导入R的脚本文件3.2 R脚本文件储存(保存)利用Rstudio界面利用R界面3.3 其他文件输出(保存)将运行结果保存在文档里:运行结果保存成.R或者.txt文件 → sink()注意点: #R 脚本文件输出(保存) #保存运行结果,sink() sink(

2021-09-15 18:51:15 821

原创 R语言在金融中的运用一

R语言在金融中的运用财富管理风控数据采集新浪微博、新浪新闻、股吧、Google、Bloomberg、新浪博客、人民日报、雪球、twitter、Seeking Alpha继承S语言1.R包相关1.包的下载及调用install.packages("包名",lib="#dir")#下载包,必须有双引号,dir替换为所需安装路径,默认为R安装目录下的library文件夹library(packagename,lib.loc="#dir")#载入包,lib.lock可选,默认为R安装目录下的libr

2021-09-09 14:20:18 1245

原创 R语言画小提琴图

R语言画小提琴图library(foreign)mydataframe <- read.table("C:/Users/ASUS/Desktop/题目5数据处理/剔除异常值新2.csv", header=TRUE,sep=",")opar <- par(no.readonly=TRUE)par(mfrow=c(2,4))#a1x1 <- mydataframe$a1[mydataframe$brand==1]x2 <-

2021-09-06 23:49:51 1320

原创 Java数组

Java数组1.数组概述1.1 数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们2.数组声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar; //首选的方法或dataType arrayRefVar[];//效果相同Java语言使用new操作符来创建数组,语法如下:dataT

2021-09-05 07:29:48 64

原创 Java方法详解

Java方法详解1.何谓方法System.out.println()中的println()为方法(类) (输出对象)1.Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤何有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用代码示例:package com.zzhhangjiashun.method;public class Demo01 { //main方法 public static void mai

2021-09-04 11:12:30 51

原创 运用Logistic模型检验影响企业现金分红的主要因素

运用Logistic模型检验影响企业现金分红的主要因素现金股息是以现金形式支付的股息和红利 , 是最普通、最基本的股息形式,是成熟资本市场最常见的股利形式,在我国 一般被称为“红利”也称派现或分红。通过股利政策研究,一般认为盈利能力、现金流量能力、投资收益能力、长期偿债能力、 股权结构、公司规模等因素能够对公司现金股利分配产生影响。​ 本次研究以我国 2018-2020 年度上交所和深交所上市全部 A 股公司进行分析。本次研究的数据通过国泰安上市公司研究服务平台采集并计算所得,本文的分析软件采用 SA

2021-09-03 19:20:38 942

原创 股票收益率与现金分红行为之间的关系,及半强制分红政策评价

股票收益率与现金分红行为之间的关系,及半强制分红政策评价​ 基于中国上市公司分红意愿不强以及分红水平较低的现实背景, 中国证监会从 2001 年起将上市公司再融资资格与股利分配水平相挂钩, 不满足股利分配要求的上市公司将不能进行再融资 。我们将该政策理解为半强制分红。​ 那么,半强制分红政策对上市公司会产生什么影响呢?本文将会探究半强制分红政策与上市公司的股票收益率之间的关系,从半强制分红政策对股票收益率的影响的角度出发,对半强制分红政策进行评价。1.准备探究如下两个假设是否正确:假设

2021-09-03 19:19:16 1641

原创 SAS在金融中的应用七

第14-15周作业1、当前市场的利率为:一年期平价债券的票面利率5%,二年期平价债券的票面利率6%,三年期平价债券的票面利率7%,假设所有的债券都是一年付息一次。给出如下计算 的sas程序。a.试计算1、2、3年期即期收益率(假设面值为1)。因为此三支债券都为平价债券,则这些债券现在的价格就等于面值,即为1,又易知一年期平价债券的票面利率就是1年即期利率,为5%data a;array b (3) b1-b3 (1 1 1);array c (3) c1-c3 (0 0.06 0.07);

2021-09-03 19:16:21 2142 6

原创 SAS在金融中的应用六

1.某种债券的期限为2年,面值1000元,票面利率5%,每月支付一次利息,假设投资者要求的必要收益率为从2%变化到10%,请求出不同情况下的债券价格,并作出债券价格随利率变化的图形,写出sas程序。data a;array br(9) br1-br9;do n=1 to 9; br(n)=0; do i=1 to 24; if i<24 then c=50/12; else c=1000+50/12; br(n)=br(n)+c/(1+((n+1)/100)/12)**i

2021-09-03 19:13:13 1949

原创 SAS在金融中的应用五

根据穷举法 (选择3只股票,做穷举法)和二次规划(7只股票)两种方式求给定收益情况下的最优投资组合,并做出最优投资组合均值和方差的有效前沿边界.第10-11周作业/*根据穷举法 (选择3只股票,做穷举法)和二次规划(7只股票)两种方式求给定收益情况下的最优投资组合,并做出最优投资组合均值和方差的有效前沿边界*/proc import out=tsj Datafile='D:\mySASDATA\第10-11周作业\股票数据.xlsx' DbmS=xlsx replace

2021-09-03 19:06:27 1667

原创 SAS在金融中的应用四

1、导入上证综指.csv,计算上证综指的单期日对数收益率,做两张图:一是日收益率随时间变化的图;二是日收益率数据的经验累积概率分布图与正态分布累积概率分布图。判断日收益率数据的波动特征,以及日收益率数据是否服从正态分布。(提示,请参考第七章的内容)data WORK.szzz1; %let _EFIERR_ = 0; /*

2021-09-03 17:40:54 2789 1

原创 SAS在金融中的应用三

第一题:导入数据上证综指,试计算2020期间各月上证综指的单期百分比收益率,算术平均收益率 和几何平均收益率,以及财富指数。(要求:采用retain语句和transpose语句两种形式)/*导入数据上证综指,试计算2020期间各月上证综指的单期百分比收益率,算术平均收益率 和几何平均收益率,以及财富指数。(要求:采用retain语句和transpose语句两种形式)*/data WORK.szzz_1a;

2021-09-03 17:34:49 2959 1

原创 SAS在金融中的应用二

作业1某人需贷款300万元,银行固定利率贷款的名义年利率为4.4%,复利时间单位为月,如果每月最多还款12500元,那么贷款期限应多长?proc loan start=2015; fixed amount=3000000 rate=4.4 payment=12500;run;贷款期限应为48年4个月(580个月)2.某人申请30年期的固定利率贷款,贷款的名义年利率为5.6%,复利时间单位为月,如果每月最多还款7500元,那么他可以申请的最大贷款数量是多少?proc loan start=2

2021-09-03 17:29:33 2637

原创 SAS在金融中的应用一

第一题:采用恰当的input语句输入数据。如下数据集。data a;length b$22 ;infile 'D:\mySASDATA\2-3zhou\1.txt' encoding=utf8;input a b$ c d$;run;proc print data=a;var a b c d;run;第二题:data shuju11;set Mylib.shuju1;rename var1=code var2=name var3=date var4=close;label va

2021-09-03 17:12:57 1454

原创 狂神说学习笔记 Java流程控制

Java流程控制1.用户交互ScannerScanner对象 可以通过Scanner类来获取用户的输入 基本语法: Scanner s=new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。 package com.zzhhangjiashun.scanner; ​ import java.

2021-09-03 15:29:44 97

原创 狂神说Java学习笔记 Java基础

机器语言第二代语言(汇编语言)第三代语言高级语言大体上分为:面向过程(c语言)、面向对象(c++语言,java语言)c#语言Python、PHP、JavaScriptJava特性和优势简单性、面向对象性、可移植性、高性能、分布式、动态性、多线程、安全性、健硕性JDK(Java Development Kit)JRE(Java Runtime Enviroment)JVM(Java Virtual Machine)Java中的关键字 java中的所有组

2021-09-02 21:13:00 195

原创 关于《应用STATA做统计分析(原书第8版)》一书中`chart()‘语句问题

最近由于计量方面的需要,开始自学stata,上网看了很多大佬的推荐,决定使用《应用STATA做统计分析(原书第8版)》作为入门的第一本教材。由于本人使用的是stata15,而《应用STATA做统计分析(原书第8版)》一书中使用的是stata12,所以语句上有所区别。 相信在 第3章 制图中有小伙伴和我遇到了一样的困扰,使用书中的`char()'语句出现的符号为问号。 对于此问题,将...

2021-07-08 19:26:20 320

获取沪深300成分股单日收盘价配套文件(原代码+程序中所用数据)

获取沪深300成分股单日收盘价配套文件(原代码+程序中所用数据)

2022-11-27

SAS在金融中的应用五x相关数据

阅读《SAS在金融中的应用五》需要操作者

2021-09-03

jdk-8u301-windows-x64.zip

适合没有Oracle账号的同学,版权归Oracle所有

2021-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除