[R-SIG-Finance] I know I should be able to figure this out...

Michael Weylandt michael.weylandt at gmail.com
Mon Apr 6 19:07:58 CEST 2015


I think you're overthinking. Look at the auto.assign arg to getSymbols. 

for(x in tickers){
   data <- getSymbols(x, auto.assign=FALSE)
   # Process `data` ...
}

Michael


> On Apr 6, 2015, at 12:59 PM, Samuel Wilson <samuelcoltwilson at gmail.com> wrote:
> 
> As an experienced R Programmer, I should be able to figure this out, but
> I'm stuck.  I'm sure the answer is obvious, but for some reason I just
> can't get my brain to wrap around the answer.
> 
> I'm trying to create a script that takes a list of equity tickers (60-80
> tickers each day), and downloads their prices and puts them into
> data.frames.  I usually use the getSymbols command, but here is the issue.
> The I somehow need to be able to put the output of getSymbols to generic
> variables.  For example, "stock[1]", "stock[2]", etc.  This way I can use a
> generic loop to transform the data and output it to the next step.
> 
> When I traditionally use the getSymbols command, the return is the equity
> ticker with the OLHC prices.  However, I want to build a generic engine
> using for.next loops, because the list of tickers will change each day.
> 
> Is the issue I can't use getSymbols?  or is the issue that somehow I need
> to use the upfront ticker list as a variable list and make it work, but
> there is a class of variable I don't understand.  Because if I use a
> variable call generically list[1], it does not return the stock prices.
> 
> tickers<-c("GLD","DBC", "EEM", "EFV",
> "EFG","BND","TLT","SHY","IWF","IWD","IWC","IWO","IWN","VNQ")
> getSymbols(tickers, from="2013-01-01")
> 
> 
> For example, if I just do a tickers[1] in the console, I get "GLD" not the
> OLHC prices for GLD.  How do I get tickers[1] as a variable I can use to
> pull the prices out of?  Because tickers[1] will change everyday (this is
> just a made up example).
> 
> As I said, I'm sure some is going to look at this and say, Really?  but for
> some reason I just can't get my brain wrapped around it.
> 
> Sam
> 
>    [[alternative HTML version deleted]]
> 
> _______________________________________________
> 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