Skip to content
Prev 3720 / 15274 Next

help-time series

YR> Hello,
   YR> I am working with libraries
   YR> ?
   YR> timeDate)
   YR> library(timeSeries)
   YR> library(tseries)
   YR> library(RODBC)
   YR> library(PerformanceAnalytics)
   YR> library(fTrading)
   YR> ?
   YR> and try to convert returns to monthly returns. I think the
   YR> main problem that when it convert to time series object it
   YR> doesn't prroduce the right time format , therefore when I apply
   YR> monthly it doesnt read right the function.
   YR> Also when I converted data to csv it didn't help.
   YR> Anyway, I sen u the data and the code and output of error. I
   YR> would b thankfull if u could help.
   YR> ?data<-read.xls(file=Prices.xls)

library(timeSeries) # have you updated your packages ??

# I prefer to load the data set from a csv files with ";" delimiter 
data <- read.csv("Prices.csv", sep = ";")

   YR> tdata<-as.timeSeries(data) doesn't work

tdata <- as.timeSeries(data) # does work ...

# or could have been done with
 
tdata <- readSeries("Prices.csv")

   YR> c(start(tdata), end(tdata))? #beginning and end of the time
   YR> series (it doesnt work)
   YR> library(fCalendar)

library(timeDate) # but already loaded by timeSeries !!!

   YR>
   YR> price.ts<-timeSeries(data=data,charvec=rownames(data),
   YR> format=%Y-%m-%d,units=colnames(data))
   YR> ?
   YR> produce an error
   YR> Warning message:
   YR> In timeDate(charvec = charvec, format = format, zone = zone,
   YR> FinCenter = FinCenter) :
   YR> ? 'charvec' entries of different number of characters are
   YR> replaced by NA's
   YR>
   YR> ?
   YR> tsret<-returns(price.ts)
   YR> head(tsret)
   YR> output
   YR> ?2.621954e-05 -1.076771e-03 -0.0030647848? 0.003368925
   YR> [2,] 2.621885e-05? 8.432440e-04 -0.0003460069 -0.007477860
   YR> [3,] 2.621816e-05 -1.864423e-03? 0.0022385116? 0.005220514
   YR> [4,] 7.865036e-05? 1.280149e-03? 0.0002193982? 0.015714158
   YR> [5,] 2.621541e-05? 8.727527e-05? 0.0014423604? 0.001540914
   YR> [6,] 2.621472e-05 -2.186654e-03? 0.0043773979 -0.009590629
   YR>
   YR> applySeries(tsret, by=monthly, FUN=sum)

# should be
applySeries(tsret, by = "monthly", FUN = colSums)


   YR> produce an error
   YR> Errore in midnightStandard(charvec, format) :
   YR> ? 'charvec' has non-NA entries of different number of
   YR> characters
   YR> Inoltre: Warning messages:
   YR> 1: In min(x) : no non-missing arguments to min; returning Inf
   YR> 2: In max(x) : no non-missing arguments to max; returning -Inf
   YR> ?
   YR> ?
   YR> thank you
   YR>
   YR>
   YR>
   YR>