Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- library(ggplot2)
- library(plyr)
- library(moments)
- library(lattice)
- library(corrplot)
- library(Rmisc)
- library(xts)
- library(zoo)
- library(dplyr)
- library(skimr)
- library(magrittr)
- library(ggpubr)
- library(GGally)
- library(PerformanceAnalytics)
- library(forecast)
- library(tseries)
- library(aTSA)
- # Google Trends -----------------------------------------------------------
- date<-read.csv("cautari.csv")
- View(date)
- attach(date)
- fix(date)
- Zi<-as.Date(date$Zi, "%d-%m-%Y")
- date<-data.frame(Zi, date$Apple, date$Microsoft)
- fix(date)
- attach(date)
- stat<-summary(date[-1])
- stat
- h1<-ggplot(date, aes(x=Apple))+geom_histogram(col="deepskyblue")
- h1
- h2<-ggplot(date, aes(x=Microsoft))+geom_histogram(col="gold1")
- h2
- multiplot(h1,h2, cols=2)
- skewness(date[-1])
- kurtosis(date[-1])
- b1<-boxplot(date$Apple, col="deepskyblue", main="Apple")
- b1$out
- b2<-boxplot(date$Microsoft, col="gold1", main="Microsoft")
- b2$out
- ggpairs(date[,2:3],
- axisLabels = "show",
- diag = list(continuous="bar", discrete="bar"),
- upper=list(continuous="points", discrete="box"),
- lower=list(continuous="cor", combo="facehist"))
- ggplot(date)+geom_point(aes(x=Zi, y=Apple), color="red")+
- geom_point(aes(x=Zi, y=Microsoft), color="blue")
- g1=ggplot(date)+geom_point(aes(x=Zi, y=Apple), color="red")
- g1
- g2=ggplot(date)+geom_point(aes(x=Zi, y=Microsoft), color="blue")
- g2
- multiplot(g1,g2, cols=2)
- #analizam raspunsul respondentilor
- date<-read.csv("tema.csv")
- View(date)
- attach(date)
- summary(date)
- #reprezentare grafica pentru notele acordate de fiecare persoane pentru apple la momentele 0 si 1
- g1=ggplot(date) + geom_point(aes(x=INITIALE, y=APPLE0, color="red", size=APPLE0)) +
- geom_point(aes(x=INITIALE), y=APPLE1, color="green", size=APPLE1) +
- labs(subtitle="APPLE0 si APPLE1",x="INITIALE", y="APPLE", title="Scatterplot Apple",
- caption="Punctaje acordate") +
- coord_flip()
- g1
- #reprezentare grafica pentru notele acordate de fiecare persoane pentru microsoft la momentele 0 si 1
- g2=ggplot(date) + geom_point(aes(x=INITIALE, y=MICROSOFT0, color="red", size=MICROSOFT0)) +
- geom_point(aes(x=INITIALE), y=MICROSOFT1, color="green", size=MICROSOFT1) +
- labs(subtitle="MICROSOFT0, MICROSOFT1",x="INITIALE", y="MICROSOFT", title="Scatterplot Microsoft",
- caption="Punctaje acordate") +
- coord_flip()
- g2
- #reprezentare in acelasi grafic punctajele date pentru toate cele 2 branduri la momentul 0
- g3=ggplot(date) + geom_point(aes(x=INITIALE, y=APPLE0, color="APPLE", size=APPLE0)) +
- geom_point(aes(x=INITIALE, y=MICROSOFT0, color="MICROSOFT", size=MICROSOFT0)) +
- labs(subtitle="BRANDURILE LA MOMENTUL 0",x="INITIALE", y="Cele 2 brand-uri", title="Scatterplot",
- caption="Punctaj acordate")+coord_flip()
- g3
- #analog momentul 1
- g4=ggplot(date) + geom_point(aes(x=INITIALE, y=APPLE2, color="APPLE", size=APPLE2)) +
- geom_point(aes(x=INITIALE, y=MICROSOFT2, color="MICROSOFT", size=MICROSOFT2)) +
- labs(subtitle="BRANDURI LA MOMENTUL 2",x="INITIALE", y="Cele 2 brand-uri", title="Scatterplot",
- caption="Punctaj acordate")+coord_flip()
- g4
- #barchart apple 0
- APPLE0m<-aggregate(date$APPLE0, by=list(date$INITIALE), FUN=mean)
- colnames(APPLE0m)<-c("Nume" , "Note")
- View(APPLE0m)
- APPLE0m<-APPLE0m[order(APPLE0m$Note),] #sortare dupa note
- APPLE0m$Nume<-factor(APPLE0m$Nume, levels=APPLE0m$Nume)
- head(APPLE0m)
- graf1<-ggplot(APPLE0m, aes(x=Nume, y=Note))+
- geom_bar(stat="identity", width=0.5, fill="blue")+
- labs(title="Bar Chart APPLE0",
- subtitle = "Note APPLE0",
- caption="sursa:note")
- theme(axis.text.x = element_text(angle = 75, vjust = 0.5))
- plot(graf1)
- #bar chart apple 1
- APPLE1m<-aggregate(date$APPLE1, by=list(date$INITIALE), FUN=mean)
- colnames(APPLE1m)<-c("Nume" , "Note")
- View(APPLE1m)
- APPLE1m<-APPLE1m[order(APPLE1m$Note),] #sortare dupa note
- APPLE1m$Nume<-factor(APPLE1m$Nume, levels=APPLE1m$Nume)
- head(APPLE0m)
- graf2<-ggplot(APPLE1m, aes(x=Nume, y=Note))+
- geom_bar(stat="identity", width=0.5, fill="blue")+
- labs(title="Bar Chart APPLE1",
- subtitle = "Note APPLE1",
- caption="sursa:note")
- theme(axis.text.x = element_text(angle = 75, vjust = 0.5))
- plot(graf2)
- #barchart microsoft 0
- MICROSOFT0m<-aggregate(date$MICROSOFT0, by=list(date$INITIALE), FUN=mean)
- colnames(MICROSOFT0m)<-c("Nume" , "Note")
- View(MICROSOFT0m)
- MICROSOFT0m<-MICROSOFT0m[order(MICROSOFT0m$Note),] #sortare dupa note
- MICROSOFT0m$Nume<-factor(MICROSOFT0m$Nume, levels=MICROSOFT0m$Nume)
- head(MICROSOFT0m)
- graf3<-ggplot(MICROSOFT0m, aes(x=Nume, y=Note))+
- geom_bar(stat="identity", width=0.5, fill="blue")+
- labs(title="Bar Chart MICROSOFT0",
- subtitle = "Note MICROSOFT0",
- caption="sursa:note")
- theme(axis.text.x = element_text(angle = 75, vjust = 0.5))
- plot(graf3)
- #bar chart microsoft 1
- MICROSOFT1m<-aggregate(date$MICROSOFT1, by=list(date$INITIALE), FUN=mean)
- colnames(MICROSOFT1m)<-c("Nume" , "Note")
- View(MICROSOFT1m)
- MICROSOFT1m<-MICROSOFT1m[order(MICROSOFT1m$Note),] #sortare dupa note
- MICROSOFT1m$Nume<-factor(MICROSOFT1m$Nume, levels=MICROSOFT1m$Nume)
- head(MICROSOFT0m)
- graf4<-ggplot(MICROSOFT1m, aes(x=Nume, y=Note))+
- geom_bar(stat="identity", width=0.5, fill="blue")+
- labs(title="Bar Chart MICROSOFT1",
- subtitle = "Note MICROSOFT1",
- caption="sursa:note")
- theme(axis.text.x = element_text(angle = 75, vjust = 0.5))
- plot(graf4)
- #analiza cu media grupului- apple 0
- APPLE0_norm<-round((date$APPLE0- mean(date$APPLE0))/sd(date$APPLE0),2)
- APPLE0_norm
- APPLE0_type<-ifelse(APPLE0_norm<0, "sub medie", "peste medie")
- APPLE0_type
- date<-date[order(APPLE0_type),]
- graf5<-ggplot(date, aes(x=INITIALE, y=APPLE0_norm, label=APPLE0_norm))+
- geom_bar(stat="identity", aes(fill=APPLE0_type), width = 0.5)+
- scale_fill_manual(name="Apple 0",
- labels=c("peste medie", "sub medie"),
- values=c("sub medie"="red", "peste medie"="green"))+
- labs(subtitle="Abaterie fata de medie Apple 0",
- title="Apple0")+
- coord_flip()
- plot(graf5)
- #graficul ne arata abateria fata de media grupului, pers cu nota cea mai mica va avea o medie cea mai mare
- #apple 1
- APPLE1_norm<-round((date$APPLE1- mean(date$APPLE1))/sd(date$APPLE1),2)
- APPLE1_norm
- APPLE1_type<-ifelse(APPLE1_norm<0, "sub medie", "peste medie")
- APPLE1_type
- date<-date[order(APPLE1_type),]
- graf6<-ggplot(date, aes(x=INITIALE, y=APPLE1_norm, label=APPLE1_norm))+
- geom_bar(stat="identity", aes(fill=APPLE1_type), width = 0.5)+
- scale_fill_manual(name="Apple 0",
- labels=c("peste medie", "sub medie"),
- values=c("sub medie"="red", "peste medie"="green"))+
- labs(subtitle="Abaterie fata de medie Apple 1",
- title="Apple1")+
- coord_flip()
- plot(graf6)
- #analiza cu media grupului- microsoft 0
- MICROSOFT0_norm<-round((date$MICROSOFT0- mean(date$MICROSOFT0))/sd(date$MICROSOFT0),2)
- MICROSOFT0_norm
- MICROSOFT0_type<-ifelse(MICROSOFT0_norm<0, "sub medie", "peste medie")
- MICROSOFT0_type
- date<-date[order(MICROSOFT0_type),]
- graf6<-ggplot(date, aes(x=INITIALE, y=MICROSOFT0_norm, label=MICROSOFT0_norm))+
- geom_bar(stat="identity", aes(fill=MICROSOFT0_type), width = 0.5)+
- scale_fill_manual(name="Microsoft 0",
- labels=c("peste medie", "sub medie"),
- values=c("sub medie"="red", "peste medie"="green"))+
- labs(subtitle="Abaterie fata de medie Microsoft 0",
- title="MICROSOFT0")+
- coord_flip()
- plot(graf6)
- #microsoft 1
- MICROSOFT1_norm<-round((date$MICROSOFT1- mean(date$MICROSOFT1))/sd(date$MICROSOFT1),2)
- MICROSOFT1_norm
- MICROSOFT1_type<-ifelse(MICROSOFT1_norm<0, "sub medie", "peste medie")
- MICROSOFT1_type
- date<-date[order(MICROSOFT1_type),]
- graf7<-ggplot(date, aes(x=INITIALE, y=MICROSOFT1_norm, label=MICROSOFT1_norm))+
- geom_bar(stat="identity", aes(fill=MICROSOFT1_type), width = 0.5)+
- scale_fill_manual(name="Microsoft 0",
- labels=c("peste medie", "sub medie"),
- values=c("sub medie"="red", "peste medie"="green"))+
- labs(subtitle="Abaterie fata de medie Microsoft 1",
- title="MICROSOFT1")+
- coord_flip()
- plot(graf7)
- # activele ----------------------------------------------------------------
- date<-read.csv("nasdaq.csv")
- View(date)
- fix(date)
- attach(date)
- library(DataExplorer)
- DataExplorer::create_report(date[,-1])#i-am scos prima coloana
- price<-xts(date[,-1], order.by = as.Date(date[,1],"%d-%m-%Y"))
- View(price)
- summary(price)
- #analizam prezenta outliers pentru preturi folosind performance analitycs (boxploturi)
- chart.Boxplot(price[,1], main="Boxplot pret Apple", colorset = rich10equal)
- chart.Boxplot(price[,2], main="Boxplot pret Microsoft", colorset = rich10equal)
- chart.Boxplot(price[,3], main="Boxplot pret IXIC", colorset = rich10equal)
- chart.Boxplot(price[,4], main="Boxplot pret FBND", colorset = rich10equal)
- RApple<-na.omit(Return.calculate(price[,1], method = "discrete"))
- View(RApple)
- RMicrosoft<-na.omit(Return.calculate(price[,2], method = "discrete"))
- View(RMicrosoft)
- RIxic<-na.omit(Return.calculate(price[,3], method = "discrete"))
- View(RIxic)
- Rfbnd<-na.omit(Return.calculate(price[,4], method = "discrete"))
- View(Rfbnd)
- stocks=na.omit((CalculateReturns(price)))
- View(stocks)
- colnames(stocks)=c("RAPPLE", "RMICROSOFT", "RIXIC", "RFBND")
- summary(stocks)
- chart.Boxplot(RApple, main="Boxplot return Apple", colorset = rich10equal)
- chart.Boxplot(RMicrosoft, main="Boxplot return Microsoft", colorset = rich10equal)
- chart.Boxplot(RIxic, main="Boxplot return Ixic", colorset = rich10equal)
- chart.Boxplot(Rfbnd, main="Boxplot return Fbnd", colorset = rich10equal)
- chart.Histogram(RApple, main="Histograma returns Apple",colorset=rich10equal, methods = c("add.density", "add.normal", "add.risk"))
- chart.Histogram(RMicrosoft, main="Histograma returns Microsoft",colorset=rich10equal, methods = c("add.density", "add.normal"))
- chart.Histogram(RIxic, main="Histograma returns Ixic",colorset=rich10equal, methods = c("add.density", "add.normal"))
- chart.Histogram(Rfbnd, main="Histograma returns Rfnbd",colorset=rich10equal, methods = c("add.density", "add.normal"))
- chart.Correlation(stocks,histogram = T)
- #evolutia activelor
- chart.RollingPerformance(stocks[,1], Rf=0, main="Performanta pe 1 an APPLE", colorset=tim8equal)
- chart.RollingPerformance(stocks[,1:2], main="Performanta 2018 Apple & Microsoft", colorset=tim8equal,legend.loc="topleft")
- chart.Drawdown(stocks[,1],colorset = rich8equal, main="valori negative pentru apple")
- chart.Drawdown(stocks[,2],colorset = rich8equal, main="valori negative pentru microsoft")
- chart.Drawdown(stocks[,3],colorset = rich8equal, main="valori negative pentru ixic")
- chart.Drawdown(stocks[,4],colorset = rich8equal, main="valori negative pentru fbnd")
- chart.Drawdown(stocks[,1:3],colorset = rich8equal, main="Valori negative pentru Apple, Microsoft & Ixic",legend.loc="bottomleft")
- # evolutia activelor fata de indicele de piata: apple si microsoft, comparat cu ixic
- chart.RelativePerformance(stocks[,1:2],stocks[,3], main="Performanta relativa Apple & Microsoft fata de IXIC", legend.loc = "bottomright")
- table.Stats(stocks,ci=0.95, digits=4)
- SharpeRatio(stocks, Rf=0,p=0.95, FUN="StdDev")
- t(table.SpecificRisk(stocks[,1:2], Rb=stocks[,3], Rf=stocks[,4]))
- monthplot(stocks[,1], col="black", main="Sezonalitate RApple")
- monthplot(stocks[,2], col="black", main="Sezonalitate RMicrosoft")
- adf.test(stocks[,1])
- adf.test(stocks[,2]) #stationara
- sfmAPPLE=lm(stocks[,1]~stocks[,3])
- summary(sfmAPPLE)
- table.SFM(Ra=stocks[,1,drop=F], Rb=stocks[,3,drop=F], Rf=0, digits=4)
- sfmMICROSOFT=lm(stocks[,2]~stocks[,3])
- summary(sfmMICROSOFT)
- table.SFM(Ra=stocks[,2,drop=F], Rb=stocks[,3,drop=F], Rf=0, digits=4)
- plot.ts(stocks[,3],stocks[,1], col="black", main="sfm pt rentabilitatea apple")
- abline(lm(stocks[,1]~stocks[,3]))
- # camp --------------------------------------------------------------------
- table.SFM(Ra=stocks[,1,drop=F], Rb=stocks[,3,drop=F], Rf=stocks[,4,drop=F], digits=4)
- chart.Regression(stocks[,1,drop=F], stocks[,3,drop=F], Rf=stocks[,4,drop=F], excess.returns=T, fit=c("linear"), co="blue")
- table.CAPM(Ra=stocks[,1], Rb=stocks[,3], Rf=stocks[,4], scale=232, digits=4)
- APPLE_CAPM=mean(stocks[,4])+(CAPM.beta(Ra=stocks[,1], Rb=stocks[,3], Rf=stocks[,4])) *mean(stocks[,3]-stocks[,4])
- APPLE_CAPM
- table.CAPM(Ra=stocks[,2], Rb=stocks[,3], Rf=stocks[,4], scale=232, digits=4)
- MICROSOFT_CAPM=mean(stocks[,4])+(CAPM.beta(Ra=stocks[,2], Rb=stocks[,3], Rf=stocks[,4])) *mean(stocks[,3]-stocks[,4])
- MICROSOFT_CAPM
- # functia valoare ---------------------------------------------------------
- a=0.88
- b=0.88
- l=2.25
- #Apple functia valoare
- val_RAPPLE=ifelse(stocks[,1]>=0,(stocks[,1])^a,(-l)*((-stocks[,1])^b))
- mean(val_RAPPLE)
- mean(stocks[,1])
- APPLE=merge.zoo(stocks[,1], val_RAPPLE)
- View(APPLE)
- colnames(APPLE)=c("RAPPLE","Val_RAPPLE")
- summary(APPLE)
- plot(APPLE)
- plot(x=APPLE[,1], y=APPLE[,2],xlab="Rentabilitate APPLE", ylab="Valoare APPLE", main="Functia valoare pentru APPLE")
- #Microsoft functia valoare
- val_RMICROSOFT=ifelse(stocks[,2]>=0,(stocks[,2])^a,(-l)*((-stocks[,2])^b))
- View(val_RMICROSOFT)
- mean(val_RMICROSOFT)
- mean(stocks[,2])
- MICROSOFT=merge.zoo(stocks[,2], val_RMICROSOFT)
- colnames(MICROSOFT)=c("RMICROSOFT","Val_RMICROSOFT")
- View(MICROSOFT)
- summary(MICROSOFT)
- plot(MICROSOFT)
- plot(x=MICROSOFT[,1], y=MICROSOFT[,2],xlab="Rentabilitate MICROSOFT", ylab="Valoare MICROOSFT", main="Functia valoare pentru MICROSOFT")
- # Time Value of Money -----------------------------------------------------
- #AS MOM 0
- Return.cumulative(APPLE[,1],geometric=T)
- val2_APPLE=700*(Return.cumulative(APPLE[,1],geometric=T))
- val2_APPLE
- TVM_APPLE=700+val2_APPLE
- TVM_APPLE
- Return.cumulative(MICROSOFT[,1],geometric=T)
- val2_MICROSOFT=300*(Return.cumulative(MICROSOFT[,1],geometric=T))
- val2_MICROSOFT
- TVM_MICROSOFT=300+val2_MICROSOFT
- TVM_MICROSOFT
- #AS MOM 1
- Return.cumulative(APPLE[,1],geometric=T)
- val2_APPLE=800*(Return.cumulative(APPLE[,1],geometric=T))
- val2_APPLE
- TVM_APPLE=800+val2_APPLE
- TVM_APPLE
- Return.cumulative(MICROSOFT[,1],geometric=T)
- val2_MICROSOFT=200*(Return.cumulative(MICROSOFT[,1],geometric=T))
- val2_MICROSOFT
- TVM_MICROSOFT=200+val2_MICROSOFT
- TVM_MICROSOFT
- #AS MOM 2
- Return.cumulative(APPLE[,1],geometric=T)
- val2_APPLE=600*(Return.cumulative(APPLE[,1],geometric=T))
- val2_APPLE
- TVM_APPLE=600+val2_APPLE
- TVM_APPLE
- Return.cumulative(MICROSOFT[,1],geometric=T)
- val2_MICROSOFT=400*(Return.cumulative(MICROSOFT[,1],geometric=T))
- val2_MICROSOFT
- TVM_MICROSOFT=400+val2_MICROSOFT
- TVM_MICROSOFT
- #IV MOM 0
- Return.cumulative(APPLE[,1],geometric=T)
- val2_APPLE=600*(Return.cumulative(APPLE[,1],geometric=T))
- val2_APPLE
- TVM_APPLE=600+val2_APPLE
- TVM_APPLE
- Return.cumulative(MICROSOFT[,1],geometric=T)
- val2_MICROSOFT=400*(Return.cumulative(MICROSOFT[,1],geometric=T))
- val2_MICROSOFT
- TVM_MICROSOFT=400+val2_MICROSOFT
- TVM_MICROSOFT
- #IV MOM 1
- Return.cumulative(APPLE[,1],geometric=T)
- val2_APPLE=700*(Return.cumulative(APPLE[,1],geometric=T))
- val2_APPLE
- TVM_APPLE=700+val2_APPLE
- TVM_APPLE
- Return.cumulative(MICROSOFT[,1],geometric=T)
- val2_MICROSOFT=300*(Return.cumulative(MICROSOFT[,1],geometric=T))
- val2_MICROSOFT
- TVM_MICROSOFT=300+val2_MICROSOFT
- TVM_MICROSOFT
- #IV MOM 2
- Return.cumulative(APPLE[,1],geometric=T)
- val2_APPLE=600*(Return.cumulative(APPLE[,1],geometric=T))
- val2_APPLE
- TVM_APPLE=600+val2_APPLE
- TVM_APPLE
- Return.cumulative(MICROSOFT[,1],geometric=T)
- val2_MICROSOFT=400*(Return.cumulative(MICROSOFT[,1],geometric=T))
- val2_MICROSOFT
- TVM_MICROSOFT=400+val2_MICROSOFT
- TVM_MICROSOFT
- #CB MOM 0
- Return.cumulative(APPLE[,1],geometric=T)
- val2_APPLE=900*(Return.cumulative(APPLE[,1],geometric=T))
- val2_APPLE
- TVM_APPLE=900+val2_APPLE
- TVM_APPLE
- Return.cumulative(MICROSOFT[,1],geometric=T)
- val2_MICROSOFT=100*(Return.cumulative(MICROSOFT[,1],geometric=T))
- val2_MICROSOFT
- TVM_MICROSOFT=100+val2_MICROSOFT
- TVM_MICROSOFT
- #CB MOM 1
- Return.cumulative(APPLE[,1],geometric=T)
- val2_APPLE=900*(Return.cumulative(APPLE[,1],geometric=T))
- val2_APPLE
- TVM_APPLE=900+val2_APPLE
- TVM_APPLE
- Return.cumulative(MICROSOFT[,1],geometric=T)
- val2_MICROSOFT=100*(Return.cumulative(MICROSOFT[,1],geometric=T))
- val2_MICROSOFT
- TVM_MICROSOFT=100+val2_MICROSOFT
- TVM_MICROSOFT
- #CB MOM 2
- Return.cumulative(APPLE[,1],geometric=T)
- val2_APPLE=500*(Return.cumulative(APPLE[,1],geometric=T))
- val2_APPLE
- TVM_APPLE=500+val2_APPLE
- TVM_APPLE
- Return.cumulative(MICROSOFT[,1],geometric=T)
- val2_MICROSOFT=500*(Return.cumulative(MICROSOFT[,1],geometric=T))
- val2_MICROSOFT
- TVM_MICROSOFT=500+val2_MICROSOFT
- TVM_MICROSOFT
- #SS mom 0
- Return.cumulative(APPLE[,1],geometric=T)
- val2_APPLE=700*(Return.cumulative(APPLE[,1],geometric=T))
- val2_APPLE
- TVM_APPLE=700+val2_APPLE
- TVM_APPLE
- Return.cumulative(MICROSOFT[,1],geometric=T)
- val2_MICROSOFT=300*(Return.cumulative(MICROSOFT[,1],geometric=T))
- val2_MICROSOFT
- TVM_MICROSOFT=300+val2_MICROSOFT
- TVM_MICROSOFT
- #SS mom 1
- Return.cumulative(APPLE[,1],geometric=T)
- val2_APPLE=800*(Return.cumulative(APPLE[,1],geometric=T))
- val2_APPLE
- TVM_APPLE=800+val2_APPLE
- TVM_APPLE
- Return.cumulative(MICROSOFT[,1],geometric=T)
- val2_MICROSOFT=200*(Return.cumulative(MICROSOFT[,1],geometric=T))
- val2_MICROSOFT
- TVM_MICROSOFT=200+val2_MICROSOFT
- TVM_MICROSOFT
- #SS mom 2
- Return.cumulative(APPLE[,1],geometric=T)
- val2_APPLE=400*(Return.cumulative(APPLE[,1],geometric=T))
- val2_APPLE
- TVM_APPLE=400+val2_APPLE
- TVM_APPLE
- Return.cumulative(MICROSOFT[,1],geometric=T)
- val2_MICROSOFT=600*(Return.cumulative(MICROSOFT[,1],geometric=T))
- val2_MICROSOFT
- TVM_MICROSOFT=600+val2_MICROSOFT
- TVM_MICROSOFT
- #construim prospecte
- #AS la momanetul 0
- #AS imparte suma in Apple 700$, iar in Microsoft 300$, notele fiind 8, respectiv 5
- Val_700<-700^0.88
- Val_300<-300^0.88
- Val_700
- Val_300
- #Luam notele de la momentul 0 si le impartim la 10
- p=8/10 #Apple
- k<-5/10 #Microsoft
- #Transformam p si k in ponderi decizionale
- pp<-(p^0.61)/(p^0.61 + (1-p)^0.61)
- pq<-(k^0.61)/(k^0.61 + (1-k)^0.61)
- Val_pr_AS_0<-pp*Val_700+pq*Val_300
- Val_pr_AS_0
- #AS la momentul 1
- #AS imparte suma in Apple 800$, iar in Microsoft 200$, notele fiind 9, respectiv 5
- Val_800<-800^0.88
- Val_200<-200^0.88
- Val_800
- Val_200
- #Luam notele de la momentul 0 si le impartim la 10
- p=9/10 #Apple
- k<-5/10 #Microsoft
- #Transformam p si k in ponderi decizionale
- pp<-(p^0.61)/(p^0.61 + (1-p)^0.61)
- pq<-(k^0.61)/(k^0.61 + (1-k)^0.61)
- Val_pr_AS_1<-pp*Val_800+pq*Val_200
- Val_pr_AS_1
- #AS la momentul 2
- #AS investeste in Apple 600$, iar in Microsoft 400$, notele fiind 8, respectiv 7
- val2_APPLE_t2=600*Return.cumulative(APPLE[,1], geometric = T)
- val2_APPLE_t2 #castigul la momentul prezent
- tvm_APPLE_t2 <- 600 + val2_APPLE_t2
- tvm_APPLE_t2
- val2_MICROSOFT_t2=400*Return.cumulative(MICROSOFT[,1], geometric = T)
- val2_MICROSOFT_t2 #castigul la momentul prezent
- tvm_MICROSOFT_t2 <- 400 + val2_MICROSOFT_t2
- tvm_MICROSOFT_t2
- Val_tvm_APPLE_t2 = tvm_APPLE_t2^0.88
- Val_tvm_APPLE_t2
- Val_tvm_MICROSOFT_t2 = tvm_MICROSOFT_t2^0.88
- Val_tvm_MICROSOFT_t2
- p=8/10 #Apple
- k<-7/10 #Microsoft
- pp<-(p^0.61)/(p^0.61 + (1-p)^0.61)
- pq<-(k^0.61)/(k^0.61 + (1-k)^0.61)
- Val_pr_AS_2<-pp*Val_tvm_APPLE_t2+pq*Val_tvm_MICROSOFT_t2
- Val_pr_AS_2
- #IV la momanetul 0
- #IV imparte suma in Apple 600$, iar in Microsoft 400$, notele fiind 7, respectiv 6
- Val_600<-600^0.88
- Val_400<-400^0.88
- Val_600
- Val_400
- #Luam notele de la momentul 0 si le impartim la 10
- p=7/10 #Apple
- k<-6/10 #Microsoft
- #Transformam p si k in ponderi decizionale
- pp<-(p^0.61)/(p^0.61 + (1-p)^0.61)
- pq<-(k^0.61)/(k^0.61 + (1-k)^0.61)
- Val_pr_IV_0<-pp*Val_600+pq*Val_400
- Val_pr_IV_0
- #IV la momentul 1
- #IV imparte suma in Apple 700$, iar in Microsoft 300$, notele fiind 8, respectiv 6
- Val_700<-700^0.88
- Val_300<-300^0.88
- Val_700
- Val_300
- #Luam notele de la momentul 0 si le impartim la 10
- p=8/10 #Apple
- k<-6/10 #Microsoft
- #Transformam p si k in ponderi decizionale
- pp<-(p^0.61)/(p^0.61 + (1-p)^0.61)
- pq<-(k^0.61)/(k^0.61 + (1-k)^0.61)
- Val_pr_IV_1<-pp*Val_700+pq*Val_300
- Val_pr_IV_1
- #IV la momentul 2
- #IV investeste in Apple 600$, iar in Microsoft 400$, notele fiind 7, respectiv 8
- val2_APPLE_t2=600*Return.cumulative(APPLE[,1], geometric = T)
- val2_APPLE_t2 #castigul la momentul prezent
- tvm_APPLE_t2 <- 600 + val2_APPLE_t2
- tvm_APPLE_t2
- val2_MICROSOFT_t2=400*Return.cumulative(MICROSOFT[,1], geometric = T)
- val2_MICROSOFT_t2 #castigul la momentul prezent
- tvm_MICROSOFT_t2 <- 400 + val2_MICROSOFT_t2
- tvm_MICROSOFT_t2
- Val_tvm_APPLE_t2 = tvm_APPLE_t2^0.88
- Val_tvm_APPLE_t2
- Val_tvm_MICROSOFT_t2 = tvm_MICROSOFT_t2^0.88
- Val_tvm_MICROSOFT_t2
- p<-7/10 #Apple
- k<-8/10 #Microsoft
- pp<-(p^0.61)/(p^0.61 + (1-p)^0.61)
- pq<-(k^0.61)/(k^0.61 + (1-k)^0.61)
- Val_pr_IV_2<-pp*Val_tvm_APPLE_t2+pq*Val_tvm_MICROSOFT_t2
- Val_pr_IV_2
- #CB la momanetul 0
- #CB imparte suma in Apple 900$, iar in Microsoft 100$, notele fiind 8, respectiv 3
- Val_900<-900^0.88
- Val_100<-100^0.88
- Val_900
- Val_100
- #Luam notele de la momentul 0 si le impartim la 10
- p=8/10 #Apple
- k<-3/10 #Microsoft
- #Transformam p si k in ponderi decizionale
- pp<-(p^0.61)/(p^0.61 + (1-p)^0.61)
- pq<-(k^0.61)/(k^0.61 + (1-k)^0.61)
- Val_pr_CB_0<-pp*Val_900+pq*Val_100
- Val_pr_CB_0
- #CB la momentul 1
- #CB imparte suma in Apple 900$, iar in Microsoft 100$, notele fiind 10, respectiv 3
- Val_900<-900^0.88
- Val_100<-100^0.88
- Val_900
- Val_100
- #Luam notele de la momentul 0 si le impartim la 10
- p<-10/10 #Apple
- k<-3/10 #Microsoft
- #Transformam p si k in ponderi decizionale
- pp<-(p^0.61)/(p^0.61 + (1-p)^0.61)
- pq<-(k^0.61)/(k^0.61 + (1-k)^0.61)
- Val_pr_CB_1<-pp*Val_900+pq*Val_100
- Val_pr_CB_1
- #CB la momentul 2
- #CB investeste in Apple 500$, iar in Microsoft 500$, notele fiind 7, respectiv 6
- val2_APPLE_t2=500*Return.cumulative(APPLE[,1], geometric = T)
- val2_APPLE_t2 #castigul la momentul prezent
- tvm_APPLE_t2 <- 500 + val2_APPLE_t2
- tvm_APPLE_t2
- val2_MICROSOFT_t2=500*Return.cumulative(MICROSOFT[,1], geometric = T)
- val2_MICROSOFT_t2 #castigul la momentul prezent
- tvm_MICROSOFT_t2 <- 500 + val2_MICROSOFT_t2
- tvm_MICROSOFT_t2
- Val_tvm_APPLE_t2 = tvm_APPLE_t2^0.88
- Val_tvm_APPLE_t2
- Val_tvm_MICROSOFT_t2 = tvm_MICROSOFT_t2^0.88
- Val_tvm_MICROSOFT_t2
- p<-7/10 #Apple
- k<-6/10 #Microsoft
- pp<-(p^0.61)/(p^0.61 + (1-p)^0.61)
- pq<-(k^0.61)/(k^0.61 + (1-k)^0.61)
- Val_pr_CB_2<-pp*Val_tvm_APPLE_t2+pq*Val_tvm_MICROSOFT_t2
- Val_pr_CB_2
- #SS la momanetul 0
- #SS imparte suma in Apple 700$, iar in Microsoft 300$, notele fiind 9, respectiv 7
- Val_700<-700^0.88
- Val_300<-300^0.88
- Val_700
- Val_300
- #Luam notele de la momentul 0 si le impartim la 10
- p=9/10 #Apple
- k<-7/10 #Microsoft
- #Transformam p si k in ponderi decizionale
- pp<-(p^0.61)/(p^0.61 + (1-p)^0.61)
- pq<-(k^0.61)/(k^0.61 + (1-k)^0.61)
- Val_pr_SS_0<-pp*Val_700+pq*Val_300
- Val_pr_SS_0
- #SS la momentul 1
- #SS imparte suma in Apple 800$, iar in Microsoft 200$, notele fiind 9, respectiv 6
- Val_800<-800^0.88
- Val_200<-200^0.88
- Val_800
- Val_200
- #Luam notele de la momentul 0 si le impartim la 10
- p<-9/10 #Apple
- k<-6/10 #Microsoft
- #Transformam p si k in ponderi decizionale
- pp<-(p^0.61)/(p^0.61 + (1-p)^0.61)
- pq<-(k^0.61)/(k^0.61 + (1-k)^0.61)
- Val_pr_SS_1<-pp*Val_800+pq*Val_200
- Val_pr_SS_1
- #SS la momentul 2
- #SS investeste in Apple 400$, iar in Microsoft 600$, notele fiind 5, respectiv 5
- val2_APPLE_t2=400*Return.cumulative(APPLE[,1], geometric = T)
- val2_APPLE_t2 #castigul la momentul prezent
- tvm_APPLE_t2 <- 400 + val2_APPLE_t2
- tvm_APPLE_t2
- val2_MICROSOFT_t2=600*Return.cumulative(MICROSOFT[,1], geometric = T)
- val2_MICROSOFT_t2 #castigul la momentul prezent
- tvm_MICROSOFT_t2 <- 600 + val2_MICROSOFT_t2
- tvm_MICROSOFT_t2
- Val_tvm_APPLE_t2 = tvm_APPLE_t2^0.88
- Val_tvm_APPLE_t2
- Val_tvm_MICROSOFT_t2 = tvm_MICROSOFT_t2^0.88
- Val_tvm_MICROSOFT_t2
- p<-5/10 #Apple
- k<-5/10 #Microsoft
- pp<-(p^0.61)/(p^0.61 + (1-p)^0.61)
- pq<-(k^0.61)/(k^0.61 + (1-k)^0.61)
- Val_pr_SS_2<-pp*Val_tvm_APPLE_t2+pq*Val_tvm_MICROSOFT_t2
- Val_pr_SS_2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement