[R-SIG-Finance] getSymbols problem in quantmod

Joshua Ulrich josh.m.ulrich at gmail.com
Thu Dec 16 15:32:41 CET 2010


Costas,

Thanks for the session info.  Please tell us which version of quantmod
you are using.  I cannot replicate your issue using the latest
quantmod from CRAN or from r-forge. I am using Windows XP.

Best,
--
Joshua Ulrich  |  FOSS Trading: www.fosstrading.com



On Thu, Dec 16, 2010 at 8:29 AM, Costas <risk2009 at ath.forthnet.gr> wrote:
> WRT my previous email, I am using R:
>
> platform       i386-pc-mingw32
> arch           i386
> os             mingw32
> system         i386, mingw32
> status
> major          2
> minor          12.0
> year           2010
> month          10
> day            15
> svn rev        53317
> language       R
> version.string R version 2.12.0 (2010-10-15)
>
> On a windows XP machine....
>
> I seems that the same code in a linux platform (Ubuntu) exhibits no such
> problem...
>
> The data downloads ok...
>
> So I assume it is a problem of the windows quantmod library....
>
> I hope this helps...
>
>
> On 16/12/2010 16:21, Costas wrote:
>>
>> Hi,
>>
>> It seems that getting SP500 daily prices before 1980 or so from
>> yahoo.finance via the getSymbols() in quantmod becomes problematic:
>>
>>> > getSymbols('^GSPC',src='yahoo',  from='1950-01-03',
>>> > return.class='xts');tail(GSPC)
>>> [1] "GSPC"
>>>           GSPC.Open GSPC.High GSPC.Low GSPC.Close GSPC.Volume
>>> GSPC.Adjusted
>>> 2010-12-13   1242.52   1246.73  1240.34    1240.46  4361240000
>>> 1240.46
>>> 2010-12-14   1241.84   1246.59  1238.17    1241.59  4132350000
>>> 1241.59
>>> 2010-12-15   1241.58   1244.25  1234.01    1235.23  4407340000
>>> 1235.23
>>> <NA>          100.18    100.74    99.36      99.85    13880000
>>> 99.85
>>> <NA>           80.86     81.45    80.49      81.10     5070000
>>> 81.10
>>> <NA>           18.05     18.05    18.05      18.05     2950000
>>> 18.05
>>> > getSymbols('^GSPC',src='yahoo',  from='2010-01-03',
>>> > return.class='xts');tail(GSPC)
>>> [1] "GSPC"
>>>           GSPC.Open GSPC.High GSPC.Low GSPC.Close GSPC.Volume
>>> GSPC.Adjusted
>>> 2010-12-08   1225.02   1228.93  1219.50    1228.28  4607590000
>>> 1228.28
>>> 2010-12-09   1230.14   1234.71  1226.85    1233.00  4522510000
>>> 1233.00
>>> 2010-12-10   1233.85   1240.40  1232.58    1240.40  4547310000
>>> 1240.40
>>> 2010-12-13   1242.52   1246.73  1240.34    1240.46  4361240000
>>> 1240.46
>>> 2010-12-14   1241.84   1246.59  1238.17    1241.59  4132350000
>>> 1241.59
>>> 2010-12-15   1241.58   1244.25  1234.01    1235.23  4407340000
>>> 1235.23
>>> > getSymbols('^GSPC',src='yahoo',  from='1990-01-03',
>>> > return.class='xts');tail(GSPC)
>>> [1] "GSPC"
>>>           GSPC.Open GSPC.High GSPC.Low GSPC.Close GSPC.Volume
>>> GSPC.Adjusted
>>> 2010-12-08   1225.02   1228.93  1219.50    1228.28  4607590000
>>> 1228.28
>>> 2010-12-09   1230.14   1234.71  1226.85    1233.00  4522510000
>>> 1233.00
>>> 2010-12-10   1233.85   1240.40  1232.58    1240.40  4547310000
>>> 1240.40
>>> 2010-12-13   1242.52   1246.73  1240.34    1240.46  4361240000
>>> 1240.46
>>> 2010-12-14   1241.84   1246.59  1238.17    1241.59  4132350000
>>> 1241.59
>>> 2010-12-15   1241.58   1244.25  1234.01    1235.23  4407340000
>>> 1235.23
>>> > getSymbols('^GSPC',src='yahoo',  from='1980-01-03',
>>> > return.class='xts');tail(GSPC)
>>> [1] "GSPC"
>>>           GSPC.Open GSPC.High GSPC.Low GSPC.Close GSPC.Volume
>>> GSPC.Adjusted
>>> 2010-12-08   1225.02   1228.93  1219.50    1228.28  4607590000
>>> 1228.28
>>> 2010-12-09   1230.14   1234.71  1226.85    1233.00  4522510000
>>> 1233.00
>>> 2010-12-10   1233.85   1240.40  1232.58    1240.40  4547310000
>>> 1240.40
>>> 2010-12-13   1242.52   1246.73  1240.34    1240.46  4361240000
>>> 1240.46
>>> 2010-12-14   1241.84   1246.59  1238.17    1241.59  4132350000
>>> 1241.59
>>> 2010-12-15   1241.58   1244.25  1234.01    1235.23  4407340000
>>> 1235.23
>>> > getSymbols('^GSPC',src='yahoo',  from='1970-01-03',
>>> > return.class='xts');tail(GSPC)
>>> [1] "GSPC"
>>>           GSPC.Open GSPC.High GSPC.Low GSPC.Close GSPC.Volume
>>> GSPC.Adjusted
>>> 2010-12-09   1230.14   1234.71  1226.85    1233.00  4522510000
>>> 1233.00
>>> 2010-12-10   1233.85   1240.40  1232.58    1240.40  4547310000
>>> 1240.40
>>> 2010-12-13   1242.52   1246.73  1240.34    1240.46  4361240000
>>> 1240.46
>>> 2010-12-14   1241.84   1246.59  1238.17    1241.59  4132350000
>>> 1241.59
>>> 2010-12-15   1241.58   1244.25  1234.01    1235.23  4407340000
>>> 1235.23
>>> <NA>          100.18    100.74    99.36      99.85    13880000
>>> 99.85
>>> >
>>
>> Look at the appended data row under the last dated price.....
>>
>> Why so?
>>
>> Anyone else with the same problems out there?
>>
>> Best,
>> Costas
>
> _______________________________________________
> R-SIG-Finance at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-sig-finance
> -- Subscriber-posting only. If you want to post, subscribe first.
> -- Also note that this is not the r-help list where general R questions
> should go.
>



More information about the R-SIG-Finance mailing list