Ho un gruppo di 1 minuto restituisce in un oggetto xts
con l'indice è POSIXct
e fuso orario è GMT. I ritorni sono su NYSE quindi vorrei convertirmi al fuso orario orientale, ma vorrei occuparmi correttamente dell'ora legale. Qual è il modo migliore per fare questo? Sono un po 'confuso tra il fuso orario EST e il fuso orario EDT. Vorrei che i miei tempi si convertissero correttamente all'ora di New York in inverno e in estate.in POSIXct e xts, la conversione da GMT in R
risposta
Usa indexTZ<-
e il fuso orario America/New_York
> tail(SPY)
SPY.Bid.Price SPY.Ask.Price SPY.Trade.Price SPY.Mid.Price SPY.Volume
2012-08-09 19:54:00 140.47 140.48 140.48 140.475 2372
2012-08-09 19:55:00 140.46 140.47 140.46 140.465 5836
2012-08-09 19:56:00 140.47 140.48 140.48 140.475 2538
2012-08-09 19:57:00 140.47 140.48 140.47 140.475 2209
2012-08-09 19:58:00 140.48 140.49 140.49 140.485 4943
2012-08-09 19:59:00 140.58 140.59 140.58 140.585 16780
> indexTZ(SPY) <- "America/New_York"
> tail(SPY)
SPY.Bid.Price SPY.Ask.Price SPY.Trade.Price SPY.Mid.Price SPY.Volume
2012-08-09 15:54:00 140.47 140.48 140.48 140.475 2372
2012-08-09 15:55:00 140.46 140.47 140.46 140.465 5836
2012-08-09 15:56:00 140.47 140.48 140.48 140.475 2538
2012-08-09 15:57:00 140.47 140.48 140.47 140.475 2209
2012-08-09 15:58:00 140.48 140.49 140.49 140.485 4943
2012-08-09 15:59:00 140.58 140.59 140.58 140.585 16780
Warning message:
timezone of object (America/New_York) is different than current timezone (GMT).
posso chiedere, come fai a sapere i possibili valori che possono essere passati a 'indexTZ'? – Alex
Prova queste due pagine per lo sfondo: http://en.wikipedia.org/wiki/Time_zone e http://en.wikipedia.org/wiki/IANA_time_zone_database –
Oppure questo: http://en.wikipedia.org/ wiki/List_of_tz_database_time_zones – GSee
"EST" è Eastern Standard Time e "EDT" è Eastern Daylight Time. –
quindi, cosa significa che EDT include le modifiche all'ora legale e EST no? proprio non conosco il diff. – Alex
Sono lo stesso fuso orario. "EDT" è quando è in vigore l'ora legale. –