R语言期末实验报告预测股票河北钢铁

R语言期末实验报告预测股票河北钢铁
R语言期末实验报告预测股票河北钢铁

SAS与数据分析方法实验课程

实验报告

班级姓名学号

数学一班杨燕2012102184

数学一班胡露霞2012102175

实验地点:81008

实验时间:2015年1月11日

成绩:______

实验成绩评定表

项目分值优秀(100>x≥

90)

良好(90>x≥

80)

中等(80>x

≥70)

及格(70>x≥

60)

不及格

(x<60)参考标准参考标准参考标准参考标准参考标准

实验态度15

实验态度认

真,科学作风

严谨,严格保

证实验时间并

按指导书中规

定的进度开展

各项工作。

实验态度比

较认真,科学

作风良好,能

按期圆满完

成指导书规

定的任务。

实验态度尚

好,遵守组

织纪律,保

证实验时

间,能按期

完成各项工

作。

实验态度尚

可,能遵守组

织纪律,能按

期完成任务。

学习马虎,纪

律涣散,工作

作风不严谨,

不能保证实验

时间和进度。

实验准备20

认真预习实验

指导书,实验

步骤明确,实

验准备充分。

预习实验指

导书,实验步

骤较明确,实

验准备较充

分。

预习实验指

导书,实验

步骤基本明

确。

预习实验指

导书,实验主

要步骤基本

明确。

不预习实验指

导书,实验主

要步骤不明

确。

实验能力40

实验方法正

确,数据处理

及数据符合

专业要求,实

验数据真实、

完整、准确,

对相关问题有

很强的分析能

力和概括能

力。

实验方法正

确,实验数据

真实较完整,

个别数据不

合格,数据处

理及数据较

符合专业要

求,对相关问

题有较强的

分析能力和

概括能力。

实验方法正

确,实验数

据基本完

整,个别数

据不合格,

数据处理及

数据基本符

合专业要

求,对相关

问题有一定

的分析能力

和概括能

力。

实验方法基

本正确,实

验数据有较

多不合格,但

态度端正,

能基本按要

求操作,但

整体效果不

理想,综合

能力很差。

实验方法不正

确,不能完成

实验报告,缺

乏对相关问题

分析和概况的

基本能力。

报告撰写

质量及规范化25

实验报告内容

完整,数据处

理规范,作图

认真细致、表

格规范、清晰,

字迹工整,完

实验报告内

容较完整,数

据处理较规

范,作图较细

致、表格较规

范,字迹较工

实验报告内

容达到基本

要求,数据

处理基本规

范,作图较

细致、表格

有实验报告,

内容不完整。

有实验步骤,

不详细。实验

报告格式欠

规范,作图不

实验报告数

据记录不完

整,不作图,

不处理数据。

完全抄袭别

人报告等。

全符合规范化要求。整。较规范,字

迹基本工

整。

太规范等。

指导教师评定成绩:

指导教师签名:年月日

预测股票市场收益

问题描述与目标

股票交易市场绝对是数据挖掘技术的实战之地,事实上,数据挖掘技术在处理大量历史数据时要比人工检验更加优越,更加高效,另外,研究者声称,市场通过价格调整而发生快速变化,导致很难捕捉到持续盈利的投资方式,这就是所谓的有效市场假说,它表示在一个市场中如果价格能反映所有可获得信息,这种市场就成为有效市。但这一理论很快就被更加松弛的版本取代,因为有效市场并不一定永远是有效的,所以这也为交易机随时留有余地。

一般股票交易的目的就是通过买单卖单来维持一组证券资产。长期目标就是通过交易行为获得尽可能多的利润。本章我们的主要内容就限定在这个领域,基于既定的有价证券全要求和初始资本,我们会尽量扩大某一交易方式下未来的交易收益。我们的交易策略就是把数据挖掘的结果作为基本的决策信号,用于指导交易行为。这里的数据挖掘首先是基于历史报价构建模型,然后通过模型预测指数未来的变化趋势。我们的模型会被整合成一个交易系统,用来依据预测结果进行交易决策。另外,我们通过交易系统的表现作为评价准则,简单的说就是系统的交易行为所带来的获利和损失,以及其他一些投资者感兴趣的统计值。因此,通过数据挖掘过程所获得知识进行交易,这些交易获得的最终收益才是我们评价系统的标准,而不仅仅是模型预测的准确性

二、从网站上获取数据

获取数据的一种方法是使用Yahoo财经网站提供的免费服务。

数据的结构:交易的日期、开盘价、最高价、最低价、收盘价、交易量、调整的收盘价

为简单起见,用的是股票指数的数据

处理时间序列的包zoo,xts,后者是前者的拓展

表示的处理时间的类;POSIXct/POSIXIt,date

从CSV文件读数据

从网络读取数据

Quantmod包里的getSymbols()

从数据库读数据:包RODBC,RMySQL

获取数据如下:

library(quantmod)

library(tseries)

YT <- as.xts(get.hist.quote("000709.sz",start="2013-01-01",

quote=c("Open", "High", "Low", "Close","Volume","AdjClose"))) head(HB)

Date Open High Low Close Volume AdjClose

2001-01-01 7.95 8.02 7.95 8.00 0 1.57

2001-01-02 8.02 8.10 7.95 8.05 1579200 1.58

2001-01-03 8.06 8.12 8.04 8.10 2260700 1.59

2001-01-04 8.10 8.15 8.01 8.04 2144700 1.57

2001-01-05 8.02 8.06 7.98 8.01 3095100 1.57

2001-01-08 8.01 8.20 7.90 8.19 4344700 1.60

三、定义预测任务

1、预测什么

将学习的交易策略假设我们可以预测未来几天的市场变化趋势,如果这个预测在未来被验证时正确的,那么基于该预测下达的交易指令将是获利的。

事实上,我们需要预测的是在未来K天中价格总的动态变化,并不是预测某个特定时间的一个特定价格。

假设每天的平均价格可以有一下公式来近似:

其中,Ci、Hi、Li分别为第i天的收盘价、最高价和最低价。

设Vi代表未来k天的平均价格相对今天收盘价的百分比变化(通常称为算数收益):Vi=

我们把动态变化绝对值超过目标收益p%的变化进行累加作为一个指标变化T:

指标变化T用来找出在k天内,日平均价格明显高于目标变化的那些日期的变化之和。大的正T值意味着有几天的日平均报价高于今天收盘价的p%,这种情况表明有潜在的机会发出买入指令,因为有良好的预期价格会上涨。另一方面,大的负T值标明价格可能下降,可能进行卖出行动。如果T值接近零,则可能是由于价格平稳波动或价格涨跌互现,正的变化和负的变化互相抵消。

下面的函数实现这个简单的指标:

T.ind <- function(quotes,tgt.margin=0.025,n.days=10) {

v <- apply(HLC(quotes),1,mean)

r <- matrix(NA,ncol=n.days,nrow=NROW(quotes))

for(x in 1:n.days) r[,x] <- Next(Delt(v,k=x),x)

x <- apply(r,1,function(x) sum(x[x > tgt.margin | x < -tgt.margin]))

if (is.xts(quotes)) xts(x,time(quotes)) else x

}

为了更好的理解指标T的性质,绘图的代码如下:

candleChart(last(HB,'3 months'),theme='white',TA=NULL)

avgPrice <- function(p) apply(HLC(p),1,mean)

addAvgPrice <- newTA(FUN=avgPrice,col=1,legend='AvgPrice')

addT.ind <- newTA(FUN=T.ind,col='red',legend='tgtRet')

addAvgPrice(on=1)

addT.ind()

函数绘制股票价格的K线图。K线图用一个彩色框和竖直的柱条来代表每日的报价情况。柱条代表当天的最高,最低价格,而框代表开盘价和收盘价。框的颜色用来表示框的顶部所代表的价格(开盘价和收盘价),即在一天中价格是下降的是橘色,上升的是绿色。

本案例的方法假设在时刻t的正确交易行为是和我们对未来k天价格的变化预期相关的。总之,我忙呢想要预测时刻t的正确交易信号。对于历史价格数据,我们将是计算每天的T 值,并用给定的界限值,用上面给出的方法得到每一天的正确信号。

2、预测的变量是什么

由于买入/卖出决策是在每天交易结束后,所以这里将集中于收盘价的分析。初始的输入变量由多个基于收盘价的过去收益构成。可以用下列公式来计算h天(算术)的收益,或百分比收益

这里Ci是第i天的收盘价。

TTR的技术指标:

平均真实范围(Average true range,ATR)

随机动量指数 ( Stochastic Momentum Index ,SMI)

威尔斯-威尔德(Welles Wilder)定向运动指数(ADX)

Aroon指标

布林带(Bollinger Bands)指标

蔡金波动(Chaikin Volatility)指标

收盘价位置指标(Close Location Value,CLV)

阿姆氏简易波动指标(Ease of Movement Value,EMV)

MACD指标

资金流向指数(Money Flow Index,MFI)

抛物线止损反转和波动性指标

我们对这些TTR函数的输出做了后续处理以获得一个单一值。以下函数实现了这个过程:

ATR <- function(x) ATR(HLC(x))[,'atr']

SMI <- function(x) SMI(HLC(x))[,'SMI']

ADX <- function(x) ADX(HLC(x))[,'ADX']

Aroon <- function(x) aroon(x[,c('High','Low')])$oscillator

BB <- function(x) BBands(HLC(x))[,'pctB']

ChaikinVol <- function(x) Delt(chaikinVolatility(x[,c("High","Low")]))[,1]

CLV <- function(x) EMA(CLV(HLC(x)))[,1]

EMV <- function(x) EMV(x[,c('High','Low')],x[,'Volume'])[,2]

MACD <- function(x) MACD(Cl(x))[,2]

MFI<- function(x) MFI(x[,c("High","Low","Close")], x[,"Volume"])

SAR <- function(x) SAR(x[,c('High','Close')]) [,1]

Volat <- function(x) volatility(OHLC(x),calc="garman")[,1]

上面描述的变量给出了预测指标T的未来取值的初始预测变量集合。

为了避免出现有偏差的结果,最终的测试数据不用于变量选择过程。用训练集数据构建随机森林模型,代码如下;

YT=na.omit(HB)

library(randomForest)

colnames(HB) <- c("Open", "High", "Low", "Close","Volume","Adjusted") data.model <- specifyModel(T.ind(HB) ~ Delt(Cl(HB),k=1:10)

+ATR(HB)+ADX(HB)+ Aroon(HB)+BB(HB)+ ChaikinVol(HB)

+CMO(Cl(HB)) + EMA(Delt(Cl(HB)))+Volat(HB)

+RSI(Cl(HB))+SAR(HB)+ runMean(Cl(HB)))

library(randomForest)

set.seed(1234)

rf <- buildModel(data.model,method='randomForest',

training.per=c(start(HB),index(HB["2007-12-31"])),

ntree=50,importance=T)

varImpPlot(rf@fitted.model,type=1)

如果要使交易系统适应更新的报价信息,这种方法将十分便利。

然后,我们用给定的界限值来筛选用于建模的变量子集,我们使用界限值4:imp <- importance(rf@fitted.model,type=1)

rownames(imp)[which(imp > 10)]

[1] "ADX.HB.ADX" "Volat.HB"

我们将在我们的模拟尝试中使用这些变量。利用变量重要性信息,我们可以得到最终用于建立模型的数据集:

colnames(HB) <- c("Open", "High", "Low", "Close","Volume","Adjusted")

data.model <- specifyModel(T.ind(HB) ~ Delt(Cl(HB),k=1)

+ATR(HB)+ADX(HB)+ Aroon(HB)+BB(HB)+ ChaikinVol(HB)

+CMO(Cl(HB)) + EMA(Delt(Cl(HB)))+Volat(HB)

+RSI(Cl(HB))+SAR(HB)+ runMean(Cl(HB)))

3、预测任务

用解释变量来预测T(回归问题),然后计算信号signal

Signal=

下面的代码构造本节下面部分两个预测任务的预测模型所应用的数据结构。

Tdata.train <- as.data.frame(modelData(data.model,

data.window=c('2001-01-01','2007-12-31'))) Tdata.eval <- na.omit(as.data.frame(modelData(data.model,

data.window=c('2007-01-01','2015-01-10')))) Tform <- as.formula('T.ind.HB~ .')

调用函数na.train()是必要的,它可以避免在数据结束部分由于没有未来数据计算T值所导致的NA值。

4、模型评价准则

可以通过测量错误率来衡量信号预测,错误率的定义为

error.rate=,)

这里是第i个测试数据的模型预测值而真实的类标签为,是0/1损失函数,其定义为:,)=

有时候经常采用上面损失函数的对立测度,即精确度,定义为

1-error.rate。

通过表1,本案例的决策精确度和回溯精确度指标正式定义如下:

Prec=

表1 预测交易信号的分类矩阵

预测结果

买入持有卖出

卖出

真实结果持有买入买入

也可以单独对某个特定的信号(例如买信号或者卖信号)计算其独立的决策精确度和回溯精确度,例如:

经常把决策精确度和回溯精确度合并为一个统计量,称为F度量,合并后的统计量为:F=

这里0,它控制回溯精确度相对决策精确度的相对重要性。

四、预测模型

1、如何应用训练集数据来建模

我们考虑每一个模型应用会用到以下三个不同的方法:1)所有的测试时段都使用一个模型;2)每个w天更新数据增长窗口;3)用每隔w天的数据滑动窗口。

2、建模工具

①、人工神经网络

通过下面的公式,可以很容易地对数据集的每一列应用下列公式进行转换:,其中是原始变量X的均值,是变量X的标准偏差。

举例说明:

set.seed(1234)

library(LPCM)

library(DMwR)

library(nnet)

norm.data <- scale(Tdata.train)

nn <-nnet(Tform,norm.data[1:1000,],size=10,decay=0.1,maxit=1000,linout=T,trace=F) norm.preds <- predict(nn,norm.data[1001:1500,])

preds <- unscale(norm.preds,norm.data)

我们可以将数值型预测值转换成信号,然后使用统计方法。

sigs.nn <- trading.signals(preds,0.1,-0.1)

true.sigs <- trading.signals(Tdata.train[1001:1500,'T.ind.HB'],0.1,-0.1)

sigs.PR(sigs.nn,true.sigs)

结果:

precision recall

s 0.3521127 0.5681818

b 0.2883436 0.2685714

s+b 0.3244681 0.3973941

使用nnet()函数来完成这个任务与使用该函数解决回归问题很相似。使用训练数据并应用下面的代码进行演示:

set.seed(1234)

library(nnet)

signals <- trading.signals(Tdata.train[,'T.ind.HB'],0.1,-0.1)

norm.data <- data.frame(signals=signals,scale(Tdata.train[,-1]))

nn <- nnet(signals ~ .,norm.data[1:1000,],size=10,decay=0.1,maxit=1000,trace=F)

preds <- predict(nn,norm.data[1001:1500,],type='class')

②、支持向量机

在支持向量回归中,这个过程很相似,主要区别在于误差和相关损失的计算。这通过相助于所谓的不敏感损失函数,该函数形式如下:

下面,我们将提供使用R中这类模型的简单例子。我们从使用添加包e1071中的函数进行回归任务开始,代码如下:

library(e1071)

sv <- svm(Tform,Tdata.train[1:1000,],gamma=0.001,cost=10)

s.preds <- predict(sv,Tdata.train[1001:1500,])

sigs.svm <- trading.signals(s.preds,0.1,-0.1)

true.sigs <- trading.signals(Tdata.train[1001:1500,'T.ind.HB'],0.1,-0.1)

sigs.PR(sigs.svm,true.sigs)

结果:

precision recall

s 0.50000 0.007575758

b 0.60000 0.102857143

s+b 0.59375 0.061889251

我们可以观察到,支持向量机模型的决策精确度值比人工神经网络好的多,尽管回溯精确度值较低,下一步,我们考虑分类任务:

library(kernlab)

data <- cbind(signals=signals,Tdata.train[,-1])

ksv <- ksvm(signals ~ .,data[1:1000,],C=10)

ks.preds <- predict(ksv,data[10-1:1500,])

sigs.PR(ks.preds,data[1001:1500,1])

结果:

precision recall

s 0.5238095 0.25000000

b 0.1415929 0.09142857

s+b 0.2784091 0.15960912

③、多元自适应回归样条

多元自适应回归样条是自适应回归模型的一个例子。一个多元自适应回归样条模型具有以下一般形式:

mars(x)=

其中是常数,是基函数。

下面应用函数earth()进行回归的代码:

library(DMwR)

library(earth)

e <- earth(Tform,Tdata.train[1:1000,])

e.preds <- predict(e,Tdata.train[1001:1500,])

sigs.e <- trading.signals(e.preds,0.1,-0.1)

true.sigs <- trading.signals(Tdata.train[1001:1500,'T.ind.HB'],0.1,-0.1)

sigs.PR(sigs.e,true.sigs)

结果:

precision recall

s 0.2771084 0.1742424

b 0.4368421 0.4742857

s+b 0.3882784 0.3452769

五、从预测到实践

1、如何应用预测模型

从客观的角度看,我们的交易系统将可以采取两种交易头寸:多头头寸(也称为多头仓位)和空头头寸(也称为空头仓位)。简略的说,当认为价格会下降时开空头仓位,认为价格会上涨时开多头仓位。下面将描述我们的模型实验中将应用并进行比较的一些具有可信性的策略。我们只考虑着两个主要的交易策略,这两个策略所应用的参数可以有细微的变化(例如,持有期、预期收益率,或在每个仓位上投资的资金量)。

2、与交易相关的评价准则

我们将使用以下3个指标来衡量交易的整体结果:1)初始资本与测试期期末资本之间的净差额;2)净差额所代表的百分比收益率;3)买入并持有策略的超额回报。这个策略包括在测试期开始多头仓位和等待到最后平仓。用购买并持有的收益来衡量我们的交易策略和这个简单策略之间的差异。

对于与风险相关的测量,我们将使用夏普比率系数测量每单位风险的回报,风险由收益的标准偏差来衡量。我们也将算出跌幅最大值,以衡量出模型的最大连续累积损失。

最后,根据测试期所持有仓位的数、每个仓位的平均收益、盈利仓位的百分比以及其他相关性不大的绩效指标来评估它们的效果。

3、模型集成:仿真交易

在给出这种类型的仿真实例之前,我们需要提供用于模拟器的交易策略函数的更多细节。应该使用某种协议来编写这些函数,也就是说,它们应该意识到模拟器将如何调用它们,同时它们如何返回模拟器所期望的信息。

下面是用户定义的交易策略的实例:

policy.1 <- function(signals,market,opened.pos,money,

bet=0.2,hold.time=10,

exp.prof=0.025, max.loss= 0.05

)

{

d <- NROW(market) # this is th

e ID o

f today

orders <- NULL

nOs <- NROW(opened.pos)

# nothing to do!

if (!nOs && signals[d] == 'h') return(orders)

# First lets check if we can open new positions

# i) long positions

if (signals[d] == 'b' && !nOs) {

quant <- round(bet*money/market[d,'Close'],0)

if (quant > 0)

orders <- rbind(orders,

data.frame(order=c(1,-1,-1),order.type=c(1,2,3),

val = c(quant,

market[d,'Close']*(1+exp.prof),

market[d,'Close']*(1-max.loss) ),

action = c('open','close','close'),

posID = c(NA,NA,NA) ) )

# ii) short positions

} else if (signals[d] == 's' && !nOs) {

# this is the nr of stocks we already need to buy

# because of currently opened short positions

need2buy <- sum(opened.pos[opened.pos[,'pos.type']==-1, "N.stocks"])*market[d,'Close']

quant <- round(bet*(money-need2buy)/market[d,'Close'],0)

if (quant > 0)

orders <- rbind(orders,

data.frame(order=c(-1,1,1),order.type=c(1,2,3),

val = c(quant,

market[d,'Close']*(1-exp.prof),

market[d,'Close']*(1+max.loss) ),

action = c('open','close','close'),

posID = c(NA,NA,NA) ) ) }

# Now lets check if we need to close positions

# because their holding time is over

if (nOs)

for(i in 1:nOs) {

if (d - opened.pos[i,'Odate'] >= hold.time)

orders <- rbind(orders,

data.frame(order=-opened.pos[i,'pos.type'],

order.type=1,

val = NA,

action = 'close',

posID = rownames(opened.pos)[i] ))}

orders

}

注意,每当我们建立一个新的仓位时,我们给模拟器发出三条指令:一个当前市场价开立新的仓位指令,一个限价指令来指明我们的目标收益率和一个止损指令限制我们的损失。

同样,以下函数实现我们的第二个交易策略:

policy.2 <- function(signals,market,opened.pos,money,

bet=0.2,exp.prof=0.025, max.loss= 0.05)

{

d <- NROW(market) # this is th

e ID o

f today

orders <- NULL

nOs <- NROW(opened.pos)

# nothing to do!

if (!nOs && signals[d] == 'h') return(orders)

# First lets check if we can open new positions

# i) long positions

if (signals[d] == 'b') {

quant <- round(bet*money/market[d,'Close'],0)

if (quant > 0)

orders <- rbind(orders,

data.frame(order=c(1,-1,-1),order.type=c(1,2,3),

val = c(quant,

market[d,'Close']*(1+exp.prof),

market[d,'Close']*(1-max.loss) ),

action = c('open','close','close'),

posID = c(NA,NA,NA)))

# ii) short positions

} else if (signals[d] == 's') {

# this is the money already committed to buy stocks

# because of currently opened short positions

need2buy <- sum(opened.pos[opened.pos[,'pos.type']==-1, "N.stocks"])*market[d,'Close']

quant <- round(bet*(money-need2buy)/market[d,'Close'],0) if (quant > 0)

orders <- rbind(orders,

data.frame(order=c(-1,1,1),order.type=c(1,2,3),

val = c(quant,

market[d,'Close']*(1-exp.prof),

market[d,'Close']*(1+max.loss) ),

action = c('open','close','close'),

posID = c(NA,NA,NA)))}

}

定义了交易策略函数之后,我们就准备好了来尝试交易模拟器。为了演示方便,我们将选择数据集中的一个较小数据子集,建立支持向量机模型,然后用该模型来获取之后一个时间段的预测值。在某个交易策略下,用预测值来调用交易模拟器,得到利用支持向量机的交易信号所获得的交易结果。代码如下:

# Train and test periods

start <- 1

len.tr <- 1000

len.ts <- 500

tr <- start:(start+len.tr-1)

ts <- (start+len.tr):(start+len.tr+len.ts-1)

# getting the quotes for the testing period

data(HB)

date <- rownames(Tdata.train[start+len.tr,])

market <- HB[paste(date,'/',sep='')][1:len.ts]

# learning the model and obtaining its signal predictions

library(e1071)

s <- svm(Tform,Tdata.train[tr,],cost=10,gamma=0.01)

p <- predict(s,Tdata.train[ts,])

sig <- trading.signals(p,0.1,-0.1)

# now using the simulated trader

t1 <- trading.simulator(market,sig,'policy.1',list(exp.prof=0.05,bet=0.2,hold.time=30))

在调用交易模拟器时,我们采用第一种交易策略,提供了一些不同的值给它的某些参数。我们使用默认的交易成本、默认的初始成本。指令的结果是一个tradeRecord类对象。我们可以检查该返回对象的内容,如下所示:

t1

Object of class tradeRecord with slots:

trading:

positions:

init.cap : 1e+06

trans.cost : 5

policy.func : policy.1

policy.pars :

summary(t1)

结果:

== Summary of a Trading Simulation with 500 days ==

Trading policy function : policy.1

Policy function parameters:

exp.prof = 0.05

bet = 0.2

hold.time = 30

Transaction costs : 5

Initial Equity : 1e+06

Final Equity : 973769.3 Return : -2.62 %

Number of trading positions: 49

Use function "tradingEvaluation()" for further stats on this simulation.

函数tradingEvaluation()用于获得在模拟交易期间的一系列表示交易效果的经济指标:

tradingEvaluation(t1)

股票实验报告

证券投资实验报告 一、总体情况 1)时间期间:2017年9月8日至2017年12月8日 2)投入总资金: 总资产:203149.54 股票市值:23540.00 3)收益: 总盈亏:3157.54 浮动盈亏:4361.61 实现盈亏:-1204.07 4)业绩: 资金余额:179609.54 二、选股策略: 1)策略:1. 行业前景评估:选择成长速度最快的行业(from now 2-3年),选符合国家 经济发展趋势的行业,选择符合人们未来生活,工作需要的行业,找出其中成长最快的公司; 2. 选择行业中存在痛点或瓶颈的地方,优先选择。比如新能源上游锂资源,6f,高 镍ncm,nca,ic行业,高端制造; 3. 选择身边开始雨后春笋般出现的新产品,新服务,如优衣库,名创优品等优质低 价产品; 4. 涨幅榜选股,每个十倍股都是先从涨一倍开始,经常关注涨幅榜,理解上涨的逻 辑; 5. 选择创始人,关注创业精神,胸怀情怀,战略规划,执行能力; 6. 选择商业模式,竞争优势突出的企业,拥有核心专利,专项许可等定价权的公司; 7. 选择困境反转,加速成长的公司; 8. 根据季报,中报,年报预增,定期报告,选择大幅超越市场预期的个股,短期爆 发力强; 9. 优选量价齐升,优选弹性最大,优选需求侧爆发,优选市值小;

2)理论: ①运用波浪理论选股: 波段操作把握以下几个原则: (1)必须对该股的月线周线甚至更长一些的周期K线图,进行综合分析; (2)不但要分析趋势还要分析强弱,优选那些要走主升浪的个股; (3)技术分析所选用的技术指标,平时使用的KDJ、RSI、MACD、MA完全适用,当 然在此基础上的一些新编指标,比如多头防线、价格天梯等好使也应当参考。 (4)波段操做的买点,不应该是最低点,我们也不刻意去追求什么最低点,只要是 底部起稳,就可以介入,这时候应当参考小周期的K线图,诸如日线,60分线,30 分线等等。 (5)波段操作的卖出点,不要追求卖的是最高点。 ②运用道氏理论持股: 1.道氏理论的基本要点 根据道氏理论,股票价格运动有三种趋势,其中最主要的是股票的基本趋势,即股价广泛或全面性上升或下降的变动情形。这种变动持续的时间通常为一年或一 年以上,股价总升(降)的幅度超过20%。对投资者来说,基本趋势持续上升就 形成了多头市场,持续下降就形成了空头市场。 在三种趋势中,长期投资者最关心的是股价的基本趋势,其目的是想尽可能地在多头市场上买入股票,而在空头市场形成前及时地卖出股票。投机者则对股价的 修正趋势比较感兴趣。他们的目的是想从中获取短期的利润。短期趋势的重要性较 小,且易受人为操纵,因而不便作为趋势分析的对象。人们一般无法操纵股价的基 本趋势和修正趋势,只有国家的财政部门才有可能进行有限的调节。 基本趋势:即从大的角度来看的上涨和下跌的变动。其中,只要下一个上涨的水准超过前一个高点。 次级趋势:它是主要趋势运动方向相反的一种逆动行情,干扰了主要趋势。在多头市场里,它是中级的下跌或“调整”行情;在空头市场里,它是中级的上升或 反弹行情。 短期变动,它们是短暂的波动。很少超过三个星期,通常少于六天。它们本身尽管是没有什么意义,但是使得主要趋势的发展全过程富于了神秘多变的色彩。.道 氏理论的其他分析方法 (1)用两种指数来确定整体走势 著名的道琼斯混合指数是由20种铁路,30种工业和15种公共事业三部分组成的。据历史的经验,其中工业和铁路两种分类指数数据有代表性。因此,在判 断走势时,道氏理论更注重于分析铁路和工业两种指数的变动。其中任何单纯一种 指数所显示的变动都不能作为断定趋势上有效反转的信号。 (2)据成交量判断趋势的变化 成效量会随着主要的趋势而变化。因此,据成交量也可以对主要趋势做出一个判断。通常,在多头市场,价位上升,成交量增加;价位下跌,成交量减少。在空 头市场,当价格滑落时,成交量增加;在反弹时,成交量减少。当然,这条规则有 时也有例外。因此正确的结论只据几天的成交量是很难下的,只有在持续一段时间 的整个交易的分析中才能够做出。在道氏理论中,为了判定市场的趋势,最终结论 性信号只由价位的变动产生。成产量仅仅是在一些有疑问的情况下提供解释的参考。 2.道氏理论的缺陷 道氏理论主要目标乃探讨股市的基本趋势(PrimaryTrend)。一旦基本趋

R语言实验报告—习题详解

R语言实验报告 习题详解 学院: 班级: 学号: 姓名: 导师: 成绩:

目录 一、实验目的................................................................................................................................. 二、实验内容................................................................................................................................. 1.1问题叙述 ................................................................................................................................... 1.2问题求解 ................................................................................................................................... ............................................................................................................................................................ ............................................................................................................................................................ 1.3结果展示 ................................................................................................................................... 2.1问题叙述 ................................................................................................................................... 2.2问题求解 ................................................................................................................................... ............................................................................................................................................................ ............................................................................................................................................................ 2.3结果展示 ................................................................................................................................... 3.1问题叙述 ................................................................................................................................... 3.2问题求解 ................................................................................................................................... ............................................................................................................................................................ ............................................................................................................................................................ ............................................................................................................................................................ ............................................................................................................................................................ 3.3结果展示 ................................................................................................................................... 4.1问题叙述 ................................................................................................................................... 4.2问题求解 ................................................................................................................................... ............................................................................................................................................................ ............................................................................................................................................................ 4.3结果展示 ................................................................................................................................... 5.1问题叙述 ................................................................................................................................... 5.2问题求解 ................................................................................................................................... ............................................................................................................................................................ ............................................................................................................................................................ 5.3结果展示 ................................................................................................................................... 6.1问题叙述 ................................................................................................................................... 6.2问题求解 ................................................................................................................................... ............................................................................................................................................................ ............................................................................................................................................................ 6.3结果展示 ................................................................................................................................... 三、实验总结.................................................................................................................................

股票基本面分析实验报告

《证券投资理论与实务》实验报告 实验项目名称: ST大荒股票基本分析 学生姓名:许清霞专业: 13金融学专升本学号: 实验地点: C347 实验日期: 2014 年 10 月 26 日 一、实验目的 学习利用网上的相应资讯和股票行情软件,对股票市场的未来走势进行宏观分析。 二、实验内容 1. 知道K线图的构成并会看K线图 2. 运用所学的知识去进行模拟炒股 三、实验原理、方法和手段 利用K线图进行分析 五、实验条件 1.系统软件:Windows 7? 2.工具:同花顺证券投资专用软件 六、实验步骤 我选的股票是*ST大荒,股票代码 600598, 1998 年 11 月 27 日,黑龙江垦区审时度势、果断决策,将优势资源进行战略性重组,组成了黑龙江北大荒农业股份有限公司(以下简称公司)。公司经国家经贸委批准,由具有 60 年发展历史的中国 500 强企业,北大荒农垦集团总公司(以下简称集团公司)作为独家发起人,注册资本为万元。 2006 年 5 月 16 日,中国证券报“2005年度上市公司百强评选结果”揭晓,“北大荒”列“2005 年百强主榜单”第 90 名。2006年5月29 日,“北大荒”入选中证 100 指数样本股,北大荒股份在资本市场上的形象进一步提升。“2008 年中国蓝筹种植企业十强”荣誉称号。特别是 2009 年,公司在沪深两市 1573 家上市公司中脱颖而出,荣获“2009 中国上市公司最佳董事会”排序第 21 名的殊荣,如今势头也强劲。 下面我就来分析一下我选这只股票的原因:? (一)、基本面分析 1、本年度业绩回顾

净利润82232 营业总收入 营业收入 营业总成本 营业成本 营业利润 投资收益 其中:联营企业和合 营企业的投资收益 资产减值损失1163 管理费用 销售费用 财务费用 营业外收入 营业外支出 营业税金及附加 利润总额 所得税 综合收益总额 归属于母公司股东的 综合收益总额82232 归属于少数股东的综 合收益总额 2、行业对比 2014-09-30 2014-6-30 3、财务分析摘要 科目\时间2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 基本每股收益 净利润82232

R语言上机实验三

理学院实验报告 班级:学号:姓名:实验编号: 实验三:概率和分布的R实现 一、实验目的与要求: 1、会用R给出常见分布的概率密度、概率、分位数和随机数。 2、会利用sample命令进行随机抽样,prod,choose命令计算概率。 3、会利用R绘制各类分布的图形。 4、会利用choose,prod命令计算古典概率。 二、实验内容: 1.从一副扑克牌(52张)中随机抽5张,求下列概率 (1) 抽到的是10,J,Q,K,A; > 4/choose(52,5) [1] 1.539077e-06 (2) 抽到的是同花顺。 > 9*choose(4,1)/choose(52,5) [1] 1.385169e-05 注:同花顺是指5张同一色牌能按从小到大连续排序,如2<3<4<5<6,3<4<5<6<7,…,10 x<-rbinom(1000,1,0.5) > x (2)用函数ifelse( )将上面随机数中的0替换成-1; > ifelse(x==0,-1,1 )

(3)用函数cumsum( )作出累积和; > y<-ifelse(x==0,-1,1 ) > cumsum(y)

(4)使用命令plot( ) 作出随机游动的示意图. > plot(cumsum(y))

3.在同一个图形中画出统计的四大分布密度曲线(dnorm, dchisq, dt, df),注意不同分布有不 同的线型、颜色和宽度,还有图形都要在同一方框中,最后用图例说明(legend)。 > curve(dnorm(x,0,1),xlim=c(-1,5),ylim=c(0,0.5),col=1,lwd=1,lty=1) > curve(dchisq(x,1),xlim=c(-1,5),ylim=c(0,0.5),lwd=2,lty=2,col=2,add=T) > curve(dt(x,1),xlim=c(0,8),ylim=c(0,0.5),lwd=3,lty=3,col=3,add=T) > curve(dt(x,1,1),xlim=c(0,8),ylim=c(0,0.5),lwd=4,lty=4,col=4,add=T) > legend('topright',c("dnorm","dchisp","dt","df"),lty=c(1,2,3,4),col=c(1,2,3,4),lwd=c(1,2,3,4)) > curve(dnorm(x,0,1),xlim=c(-1,5),ylim=c(0,0.5),col=1,lwd=1,lty=1) > curve(dchisq(x,1),xlim=c(-1,5),ylim=c(0,0.5),lwd=2,lty=8,col=2,add=T) > curve(dt(x,1),xlim=c(0,8),ylim=c(0,0.5),lwd=5,lty=3,col=7,add=T) > curve(dt(x,1,1),xlim=c(0,8),ylim=c(0,0.5),lwd=4,lty=4,col=4,add=T) > legend('topright',c("dnorm","dchisp","dt","df"),lty=c(1,8,3,4),col=c(1,2,7,4),lwd=c(1,2,5,4)) > 4. 除本章给出的标准分布外, 非标准的随机变量X的抽样可通过格式点离散化方法实现.

证券投资技术分析实验报告

中南民族大学管理学院学生实验报告 课程名称:证券投资技术分析 姓名: 学号: 年级: 专业:工商管理 指导教师:张秋来 实验地点: 20 14 学年至20 15 学年度第1 学期

目录 实验一分时图分析 实验二K线分析 实验三切线分析 实验四形态分析 实验五指标分析 实验六综合分析

实验(一)分时图分析 实验时间:2014/11/21 同组人员: 实验目的 通过对分时图的分析读懂市场行情,分析个股具体某一天的市场行情,对股票即时动态了然于心。 实验内容 选定股票600006东风汽车,对其进行分析 1.对开盘的分析 2.对曲线的分析 3.对尾盘的分析 4.对其他信息的分析 5.结合其他因素分析 实验步骤 1.对开盘的分析 2.对曲线的分析 (1)指数分时图 (2)个股分时图

3.对尾盘的分析 4.对其他信息的分析 5.结合其他因素分析 实验结果分析 1.对开盘的分析 今日股价低开:今开<昨收,说明市势转坏 2.对曲线的分析 (1)指数分时图

今日上证指数呈上升趋势,在9:30—14:15这段时间,红线在蓝线之上,说明小盘股的涨幅比大盘股的涨幅更大;在14:15—15:00这段时间,蓝线在红线之上,说明大盘股的涨幅比小盘股更大。 (2)个股分时图 蓝色曲线表示的是这只股票每分钟的即时成交价。红色曲线表示这只股票每分钟的平均价格。下方的柱线表示这只股票每分钟的成交量,单位一般为手(1手=100股)。 东风汽车今天的股价没有大幅波动,除了开盘的半小时股价冲的较高,接下来股票每分钟的平均价格保持在5.54的上下波动。成交量在尾盘比较大。 3.对尾盘的分析 东风汽车尾盘价格又冲到了高位,成交量也大幅上涨,尾盘走好,短线可以适量进货,以迎接下周可能的高开。 4.对其他信息的分析 (1)指数分时图 涨家数790>跌家数174;红柱线表示买盘量大于卖盘量,表明上证指数将上涨。 (2)个股分时图 东风汽车今日委比为-64.52%,说明市场抛盘较强 外盘<内盘,反应市场中卖盘汹涌 量比1.14>1,表明成交总手数已经放大 5.结合其他因素分析 从图中可以看出东风汽车股票上升乏力,但有微弱涨势,建议观望为主。 指导教师评阅 1、实验态度:不认真(),较认真(),认真() 2、实验目的:不明确(),较明确(),明确() 3、实验内容:不完整(),较完整(),完整() 4、实验步骤:混乱(),较清晰(),清晰() 5、实验结果:错误(),基本正确(),正确() 6、实验结果分析:无(),不充分(),较充分(),充分() 7、其它补充: 总评成绩: 评阅教师(签字): 评阅时间: 实验(二)K线分析

工作报告之股票分析实验报告

股票分析实验报告 【篇一:个股分析-证券投资技术分析实验报告】 本科学生设计性实验报告 一、实验目的与要求 1.实验目的 在我国沪深股市中自主选择某只个股,灵活运用所学知识,探究其 价格走势的规律,以达到提高解决实际问题能力、创新能力以及组 织管理能力的目的。 2.实验要求 (1)根据实验目的及指导教师的具体要求,通过小组讨论的方式,确 定实验具体对象、设计实验思路与步骤,用文字、图表、流程图、 表格等形式记录分析过程,写出实验结论。最后总结本实验的成功 和不足之处,并提出改进的建议。提倡和鼓励学生提出创新性见解,不可照搬教材或教师课堂讲授的内容。 (2)截取价格走势图时,请将技术分析软件的配色改为“绿白”等浅色 方案,并根据需要灵活选择使用“分时走势线使用粗线、分时重播、 复权处理、显隐主图指标、窗口个数、分析周期、叠加股票、画线 工具”等功能。建议利用技术分析软件或windows的“画图”软件在 走势图中添加一些文字、箭头、方框或线条后再粘贴到实验报告文 档中。 (3)正文使用黑色小四号宋体、1.5倍行距。在规定的时间内完成, 并提交电子稿(注意按规范进行命名)和打印稿(用a3纸双面打印 中缝装订,或a4纸双面打印左侧装订,不需彩色打印)。 二、实验设备与软件 1.实验设备:联接互联网的计算机 2.实验软件:证券投资技术分析软件 三、实验思路与步骤 (确定实验分析对象,写出具体的分析思路和步骤) 个股价格走势分析即以图表为主要手段对个股在市场上的表现进行 研究,以预测市场未来的价格变化趋势。研究对象:市场行为。市 场行为是指市场的实际交易行为,主要包括价格、成交量、价和量的 变化幅度以及完成这些变化所经历的时间。 实验的分析思路和步骤大致如下: 一、选定某只股票,了解该公司的基本信息

R语言判别分析实验报告

R语言判别分析实验报告 The latest revision on November 22, 2020

R语言判别分析实验报告 班级:应数1201 学号: 姓名:麦琼辉 时间:2014年11月28号 1实验目的及要求 1)了解判别分析的目的和意义; 2)熟悉R语言中有关判别分析的算法基础。 2实验设备(环境)及要求 个人计算机一台,装有R语言以及RStudio并且带有MASS包。 3实验内容 企业财务状况的判别分析 4实验主要步骤 1)数据管理:实验对21个破产的企业收集它们在前两年的财务数据,对25 个财务良好的企业也收集同一时期的数据。数据涉及四个变量:CF_TD(现金/总债务);NI_TA(净收入/总资产);CA_CL(流动资产/流动债务); CA_NS(流动资产/净销售额),一个分组变量:企业现状(1:非破产企业,2:破产企业)。 2)调入数据:对数据复制,然后在RStudio编辑器中执行如下命令。 case5=read.table(‘clipboard’,head=T) head(case5) 3)Fisher判别效果(等方差,线性判别lda):采用Bayes方式,即先验概 率为样本例数,相关的RStudio程序命令如下所示。 library(MASS) ld=lda(G~.,data=case5);ld#线性判别 ZId=predict(ld) addmargins(table(case5$G,ZId$class)) 4)Fisher判别效果(异方差,非线性判别--二次判别qda):再次采用

Bayes 方式,相关的RStudio 程序命令如下所示。 library(MASS) qd=qda(G~.,data=case5);qd#二次判别 Zqd=predict(qd) addmargins(table(case5$G,Zqd$class)) 5实验结果 表1线性判别lda 效果 原分类 新分类 12合计 1 24 1 25 2 3 18 21 合计 27 19 46 符合率 91.30% 由表1和表 2可知,qda (二次判别---非线 性判别)的效果比lda (一次判别)要好。 6实验小结 通过本次实验了解了判别分析的目的和意义,并熟悉R 语 言中有关判别分析的算法基础。 表2二次判别qda 效果 原分类 新分类 12合计 1 24 1 25 2 2 19 21 合计 26 20 46 符合率 93.50%

股票模拟实验报告

【实习报告】 下面是整理的2016股票模拟实验报告,供大家参考! 2016股票模拟实验报告 以上两张表反应的就是我这个学期的交易的金额变动情况和交易记录。总的来说,我自己认为很差,因为我在这个学期学习的过程中有很多疑问和困惑。导致我在股票买卖的时候没有清晰的策略和冷静的头脑。搞了一个学期,在牛市中还是亏钱了。要我说出因为那只股票亏钱,为什么亏钱,我真的说不清。 一开始我认为基本分析应该是最正确的,每支股票都应该有内在价值,市场最终会回归到每支股票应有的价值。 我认为,普通股的价格有许多决定因素,其中有四个是决定性的 1预期增长率股息和利润增长速度越快,理性投资者就越是愿意为其支付较高的价格 2预期股息派发在其他条件相同的情况下,现金股利占公司利润比例越高,理性投资者就越

愿意为其支付一个较高的股价 3风险程度在其他条件相同的前提下,股票的风险越低,憎恶风险的理性投资者就越愿意 为止支付较高价格。 4 市场利率水平其它条件不变,利率越低,理性投资者就越愿意为一只股票支付更高的价格。 当然除了上述的四条之外,我也会看财务报表,去分析股票的未来的成长性和持续性。可是这里我又遇到了很大的困难。因为想要正确估计是非常困难的。不但要对其详细的报表做剖丝拨茧的分析,还要知道其实公开的财务报表也有水分,即使没有水分的财务报表也不能说明很多的东西。对于一个公司来说,从财务报表能看到的只是冰山的一角。 还有一个问题,对股价有决定性影响的基本因素应是公司未来利润、股息的增长水平和持续时间。但是,想要正确估计未来收益增长很难。当过分乐观期间,投资者很容易相信他们所偏爱的公司能在较长的一段时间内保持持续、稳定的增长。当股市被过度悲观的情绪所笼罩的时候,许多投资者就不会相信任何短期内不能实现的增长预测。他们对增长率变得非常保守。既然预期增长率和市场为该增长所愿意支付的价格会因市场心理的变化而变化,股票的内在价格就变得难以

股票实验报告

《股票学》模拟交易实验报告 实验日期:系别:专业班级: 学号:姓名:成绩: 【实验题目】 模拟交易 【实验目的】 利用模拟交易系统及其他网站的模拟交易系统熟悉选股分析 【理论基础】 运用K线分析方法及成交量分析方法描述多空力量对比及变化趋势,进而判断证券价格走势。 【实验要求】 利用模拟交易系统进行选股分析,并进行股票投资,验证对后市股价预测的准确性。【实验方案与进度】 本实验选取分析的股票为新中基,相关数据及股价走势图来源于新浪财经网及大智慧证券信息港,通过对相关证券分析教材的学习,运用K线分析方法及成交量分析方法结合移动平均线的走势,预测股票后市走势。 【实验过程与步骤】 1.前期准备。 2.学习相关基本概念。 3.搜索相关证券投资分析书籍进行学习。 4.同时熟悉金融交易试验平台。 5.选定新中基股票进行观察。 6.分析所选股票股价的走势。

新浪股票日K线图——新中基(000972) 新浪股票月K线图——新中基(000972) 每股收益(元)

资产利润率(%)

基本面技术面风险如下分析:

1、000972新中基A趋势动向 当一个股票进入明确趋势状态后,它将自动沿着趋势过程的特定线路演变下去。认清股票价格的未来趋势是选择股票的基础。 当前价位短期趋势中期趋势评价:下跌趋势,看 空 14.14元下降至13.52元↓下降至12.02元↓ 2、支撑压力——该股未来股价会有怎样的变化? 股票价格在运行的过程常常会遇到支撑或是压力,有效的股票支撑和压力常常是股价的转折点,支撑可以提供操作机会,压力可以规避股票风险. 3、000001深发展A技术面风险 股票价格在运行的过程常常会遇到支撑或是压力,有效的股票支撑和压力常常是股价的转折点,支撑可以提供操作机会,压力可以规避股票风险. 该股当前位置(单位:元)

R语言实验报告习题详解

R语言实验报告习题详 解 标准化工作室编码[XX968T-XX89628-XJ668-XT689N]

R语言实验报告 习题详解 学院: 班级: 学号: 姓名: 导师: 成绩:

目录

一、实验目的 R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具; 本次试验要求掌握了解R语言的各项功能和函数,能够通过完成试验内容对R语言有一定的了解,会运用软件对数据进行分析; 通过本实验加深对课本知识的理解以及熟练地运用R语言软件来解决一些复杂的问题。 二、实验内容 1.1问题叙述 将1,2,…,20构成两个4×5阶的矩阵,其中矩阵A是按列输入,矩阵B 是按行输入,并做如下运算. C=A+B; D=A*B; F是由A的前3行和前3列构成的矩阵; G是由矩阵B的各列构成的矩阵,但不含B的第3列. 1.2问题求解 1.2.1创建按列、行输入的4×5矩阵; 程序求解 1.3结果展示

2.1问题叙述 已知有5名学生的数据,如下表所示.用数据框的形式读入数据. 2.2问题求解 StudentData数据框 程序求解 2.3结果展示 3.1问题叙述 3.2问题求解 直方图; 3.2.2运用lines函数绘制密度估计曲线;

3.2.3运用plot 函数绘制经验分布图; 3.2.4运用qqnorm 函数绘制QQ 图 3.3结果展示 直方图 密度估计曲线 经验分布图 QQ 图 4.1问题叙述 甲、乙两种稻谷分别播种在10块试验田中,每块实验田甲乙稻谷各种一半.假设两稻谷产量X ,Y 均服从正态分布,且方差相等.收获后10块试验田的产量 求出两稻种产量的期望差 12μμ- 的置信区间(0.05α= ). 4.2问题求解 框 t.test 函数求解 4.3结果展示 由以上程序运行得两稻种产量的期望差12μμ-的95%置信区间为 [ 7.53626, 20.06374]. 5.1问题叙述

证券投资实验报告分析---以TCL集团股票为例

内蒙古财经大学 罗将攀 证券投资实验报告分析 ——以TCL集团股票为例 一、TCL集团股份有限公司概述 TCL即The Creative Life 三个英文单词首字母的缩写,意为创意感动生活。是TCL集团股份有限公司的简称,该公司创立于1981年,是全球性规模经营的消费类电子企业集团之一,旗下拥有三家上市公司:TCL集团(SZ.000100)、TCL多媒体科技(HK.1070)、TCL通讯科技(HK.2618)。TCL已形成多媒体、通讯、华星光电和TCL家电四大产业集团,以及系统科技事业本部、泰科立集团、新兴业务群、投资业务群、翰林汇公司、房地产六大业务板块。 TCL集团股份有限公司创办于1981年,是一家从事家电、信息、通讯、电工产品研发、生产及销售,集技、工、贸为一体的特大型国有控股企业,A股上市公司。经过20年的发展,TCL集团现已形成了以王牌彩电为代表的家电、通讯、信息、电工四大产品系列,并开始实施以王牌彩电为龙头的音视频产品和以手机为代表的移动通信终端产品的发展来拉动企业增长的战略。2012年成为全球第四大电视制造商(三星,LG,SONY)。2012年TCL品牌价值达583.26亿元人民币,蝉联中国彩电业第一品牌。 企业愿景:成为受人尊敬和最具创新能力的全球领先企业。 企业使命:为顾客创造价值,为员工创造机会,为股东创造效益,为社会承担责任。 企业精神:敬业、诚信、团队、创新。 企业价值观:诚信尽责,公平公正,变革创新,知行合一,整体至上。 经营策略:研制最好产品、提供最好服务、创建最好品牌。 TCL 集团(000100)上市 2004-01-30 TCL集团在深圳证券交易所上市,股票代码000100。 所属板块 3G概念-股权激励-数字电视-融资融券-增持承诺-基金重仓股-公募增发-预亏预减-内部职工股-已实施分红-珠三角区-2011年8月解禁股-2012年4月解禁股-2012年5月解禁股。 主营业务 研究、开发、生产、销售电子产品及通讯设备,新型光电、液晶显示器件,五金、交电,VCD、DVD视盘机,家庭影院系统,电子计算机及配件,电池,数字卫星电视接收机,建筑材料、普通机

R语言实验一

实验1 R基础(一) 一、实验目的: 1.熟悉实验报告书的书写要求; 2.熟悉R的界面及基本操作。 二、实验内容: 1.熟悉R官方网站及下载安装方法; 2.熟悉R的界面及菜单功能; 3.掌握R的简单操作; 4.利用R 软件进行一些简单的数学运算。 练习: 要求:①完成练习并粘贴运行截图到文档相应位置(截图方法见下),并将所有自己输入文字的字体颜色设为红色(包括后面的思考及小结),②回答思考题,③简要书写实验小结。④修改本文档名为“本人完整学号姓名1”,其中1表示第1次实验,以后更改为2,3,...。如文件名为“1305543109张立1”,表示学号为1305543109的张立同学的第1次实验,注意文件名中没有空格及任何其它字符。最后连同数据文件、源程序文件等(如果有的话,本次实验没有),一起压缩打包发给课代表,压缩包的文件名同上。 截图方法: 法1:调整需要截图的窗口至合适的大小,并使该窗口为当前激活窗口(即该窗口在屏幕最前方),按住键盘Alt键(空格键两侧各有一个)不放,再按键盘右上角的截图键(通常印有“印屏幕”或“Pr Scrn”等字符),即完成截图。再粘贴到word文档的相应位置即可。 法2:利用QQ输入法的截屏工具。点击QQ输入法工具条最右边的“扳手”图标,选择其中的“截屏”工具。) 1.访问R的官方网站,了解网站基本框架和内容:https://www.360docs.net/doc/789184792.html,/。 2.在镜像网站CRAN下载最新版R安装程序。选择离自己最近的国内的镜像网站, 点击进入其中一个镜像网站后,下载最新版的Windows下的安装程序。

3. 安装R 程序(如果实验电脑已经安装,则可跳过此步骤)。双击R-3.2.3-win.exe (目 前最新版)开始安装。一直点击下一步,各选项默认。 4. 在R 中进行简单的计算。 实验基本原理与方法: (1) R 的基本界面是一个交互式命令窗口,命令提示符是一个大于号“>”,命令的结 果马上显示在命令下面。 (2) R 命令主要有两种形式:表达式或赋值运算(用“<-”表示)。在命令提示符后键 入一个表达式表示计算此表达式并显示结果。赋值运算把赋值号右边的值计算出来赋给左边的变量。<- 表示赋值,c( )用来构建向量(一维数组),用来将多个值存储在一个变量(向量)中,X<-c( )即表示将一组数据赋给变量 X 。 (3) R 语言区分大小写,即 X 与 x 不同。 (4) 一行中允许有多个命令,多个命令由(;)分隔;基本命令由({和})合并成复合表达式。 (5) 注释以“#”开始,到行末结束;命令未结束,R 给出提示符(+)。 (6) 可以用向上光标键来找回以前运行的命令再次运行或修改后再运行。 完成以下基本计算(将输入和输出一起截图) (1) -9的3次方乘以 5再除以 6;(^,*,/) (2) 3 的算术平方根; (sqrt()) (3) 10 的自然对数;(log()) (4) 以 10 为底的3+2π 的对数;(log10(),pi ) (5) 以自然对数为底的3.2 的指数;(exp()) (6) 三角函数cos 2π的值;(cos()) (7) 连乘计算:①47P ,即7*6*5*4 ;(prod(7:4)) ②3!; ③7*6*5*4/3! ; (8) 组合数计算:① 26C ; ② 1/26C 。(利用上一题) 运行结果截图:

股票操作实验报告

一、实验目的: 1.通过实验,把所学的证券投资的理论知识与实践相结合,从而进一步掌握相关的证券投资知识。 2.进一步加强对证券市场的认识,提高独立分析经济现象的能力。 3.了解股票交易的操作模式,熟悉股票市场的基本动态。 二、实验环境: 地点:3号机房 时间: 2013/5/15 软件:叩富网、中航证券 三、实验内容: 以初步认识中国股市、学会分析股票为主要目的,学会如何买卖股票,进行股票的模拟交易,收集相关经济运行、行业和公司经营及其时常行情等资料,并完成投资价值分析报告。 四、实验步骤: 1.从各种途径收集整理信息资料; 2.研究信息资料,和老师交流,从中学习; 3.综合分析进行模拟炒股; 4.撰写分析报告。 五、实验分析:(选用股票名称:*******) 股票投资价值分析报告见附件。 平安银行(股票名称)投资价值分析报告 一、平安银行简介 深圳平安银行股份有限公司(简称“深圳平安银行”)是一家跨区域经营的股份制商业银行,总行设在深圳,营业网点分布于深圳、上海和福州三地。深圳平安银行为中国平安集团(601318.sh,2318.hk)旗下重要成员,银行业务亦是集团除核心保险业务和资产管理业务之外的的三大业务支柱之一。 深圳平安银行的前身深圳市商业银行成立于1995年6月22日,是中国第一家城市商业银行。2006年12月,经中国银行业监督管理委员会(简称“中国银监会”)批准,中国平安集团持有深圳市商业银行89.36%的股份,成为该行最大股东。2007年6月16日,中国银监会批准深圳市商业银行吸收合并原平安银行并更名为深圳平安银行股份有限公司。原平安银行改建为深圳平安银行上海分行,原平安银行福州分行和上海张江支行分别改建为深圳平安银行福州分行和上海张江支行。合并更名后的深圳平安银行注册资本为人民币55.02亿元,总资产约1000亿元。 深圳平安银行将依托中国平安集团综合金融服务平台,秉承中国平安一贯推崇的“专业”、“价值”、“创新”的经营理念,发挥国际化标准和本土化实践的优势,加快银行基础业务平台建设,大力推动零售业务、信用卡业务、公司业务和中小企业金融产品与服务创新,为客户提供一流的服务。 零售业务方面,深圳平安银行曾在全国率先推出集ic芯片和磁条于一体的复合型电子借记卡,率先推出双币种国际借记卡。2007年8月,隆重推出了集存取款、pos消费、代发工资、代缴费、网上支付、理财于一身的综合服务产品——“吉祥”借记卡。深圳平安银行还推出了高速通、快捷通、港运通等特色服务产品。此外,继推出“盈丰”系列理财产品之后,深圳平安银行针对高端个人客户推出了“安盈理财”全新财富管理服务品牌,让银行的vip客户安心享受全方位的财富管理增值服务。 信用卡业务方面,深圳平安银行非常重视信用卡业务,2007年5月21日与中国平安集团联合推出“中国平安万里通联名信用卡”后;于2007年8月推出“平安”信用卡。深圳平安银行致力于打造“平安”的信用卡,为广大持卡人提供“消费安全、居家安全、旅行安全”全方位的平安保障,让持卡人随时随地感受“一卡相伴,平安相随”。

相关文档
最新文档