Acabo de empezar con el paquete Quantmod. Si quiero seleccionar las acciones en base a su reciente rendimiento, entonces necesito revisar todas las acciones en, digamos, la Bolsa de Valores de Nueva York. Así que necesito:
- obtener todos los símbolos de las acciones
- seleccionar los símbolos que tienen datos
- y las recorre una por una (por ejemplo, cada vez, descargando los datos de las acciones como $X$ y hacer algunos análisis. Luego haz un bucle con el siguiente, y ponlo como $X$ )
Mi pregunta es: ¿cómo puedo hacer esto? Aquí está parte de mi pensamiento:
-
use stockSymbols() funcionan en el paquete TTR:
AllSym <- stockSymbols()
. La primera columna deAllSym
son todos los símbolos potenciales. -
Utilice
getSymbols(AllSym[i,1])
para hacer un bucle con todas las accionesi
:
Preguntas aquí:
-
No todos los símbolos de TTR tienen datos. Algunos pueden tener errores al usar
getSymbols
. En realidad, no me importa esta cierta acción. Entonces, ¿cómo puedo continuar con el bucle? [¿Cómo puedo usar eltry
función?] -
El
getSymbols
hará que los símbolos de las acciones sean automáticamente las variables. ¿Cómo puedo copiarlo (o establecerlo) en $X$ (en lugar de algo como $APPL$ )? -
¿Cómo puedo hacer un bucle a través de las variables con sus nombres guardados como cadenas en un vector? Por ejemplo, si usamos
getSymbols
para obtener datos con el nombre como símbolo de la acción. ¿Cómo puedo hacer un bucle a través de esas acciones?[Nótese que el nombre de la variable se almacena en la primera columnaAllSym
como cuerda]
¡Muchas gracias!