La función HISTORIALCOTIZACIONES recupera datos históricos sobre un instrumento financiero y los carga como una matriz, que se desbordará si es el resultado final de una fórmula. Esto significa que Excel creará dinámicamente el rango de matriz del tamaño adecuado al presionar ENTRAR.
Importante: La función HISTORIALCOTIZACIONES requiere una suscripción de Microsoft 365 Personal, Microsoft 365 Familia, Microsoft 365 Empresa Estándar o Microsoft 365 Empresa Premium.
Detalles técnicos
Sintaxis
=HISTORIALCOTIZACIONES (cotizaciones, fecha_inicial, [fecha_final], [intervalo], [encabezados], [propiedad0], [propiedad1], [propiedad2], [propiedad3], [propiedad4], [propiedad5])
La sintaxis de la función HISTORIALCOTIZACIONES tiene los siguientes argumentos:
argumento |
Descripción |
---|---|
cotización |
La función devuelve datos históricos de precios del instrumento financiero correspondiente a este valor. Escriba un código bursátil entre comillas dobles (por ejemplo, "MSFT") o una referencia a una celda que contenga el tipo de dato Cotizaciones. Se extraerán los datos del intercambio predeterminado para el instrumento. También puede hacer referencia a un intercambio específico escribiendo un código de identificación de mercado (MIC) ISO de 4 caracteres, seguido de dos puntos, seguido del código bursátil (por ejemplo, "XNAS:MSFT"). Más información sobre los orígenes de datos. |
fecha_inicial |
La primera fecha a partir de la cual se recuperan los datos. Tenga en cuenta que si el intervalo no es 0 (diario), el primer punto de datos puede ser anterior a la fecha_inicial proporcionada. Será la primera fecha del período solicitado. |
fecha_final |
Opcional. La última fecha en la que se recuperarán los datos. El valor predeterminado es fecha_inicial. |
intervalo |
Opcional. Especifica el intervalo que cada valor de datos representa de la siguiente manera: 0 = diario, 1 = semanal, 2 = mensual.El valor predeterminado es 0. |
encabezados |
Opcional. Especifica si se muestran los títulos de la siguiente manera: 0 = sin encabezados, 1 = mostrar encabezados, 2 = mostrar el identificador del instrumento y los encabezados.El valor predeterminado es 1 (es decir, mostrar encabezados). Cuando se incluyen, los encabezados son filas de texto que forman parte de la matriz devuelta por la función. |
propiedad0 - propiedad5 |
Opcional. Las columnas que se recuperan para cada stock de la siguiente manera: 0 = Fecha, 1 = Cerrar, 2 = Abrir, 3 = Alto, 4 = Bajo, 5 = Volumen.Si está presente alguno de ellos, solo se devolverán las columnas indicadas en el orden proporcionado. El valor predeterminado es 0, 1 (es decir, Fecha y Cierre). |
Notas
-
La función HISTORIALCOTIZACIONES no marca un formato en las celdas en las que se desborda. Si elimina la fórmula, las celdas que ha rellenado tendrán el formato General.
-
Cuando introduzca los argumentos de la propiedad, escriba un número para cada propiedad de 0 a 5, en el orden en que desee que aparezcan. El valor que escriba para cada propiedad corresponde al número de propiedad. Por ejemplo, para incluir Fecha, Apertura y Cierre, escriba 0,2,1. Estas propiedades se definen de la forma siguiente:
Valor
Propiedad
Definición
0
Fecha
Si el intervalo es diario o semanal, el primer día bursátil válido del período.
Si el intervalo es mensual, el primer día del mes, independientemente de si era un día de trading.1
Cierre
Precio de cierre del último día hábil bursátil del período
2
Abierto
Precio de apertura del primer día bursátil del período
3
Máximo
Máximo del día en el período
4
Mínimo
Mínimos de un día en el período
5
Volumen
Número de acciones negociadas durante el período
-
La función HISTORIALCOTIZACIONES pertenece a la familia de funciones Búsqueda y referencia.
-
Los argumentos de fecha pueden ser una fecha entre comillas dobles (por ejemplo, "01-01-2020") o una fórmula (por ejemplo, HOY()) o una referencia de celda a una celda con una fecha.
-
La fecha devuelta puede ser anterior a la fecha proporcionada. Por ejemplo, si se proporciona el 31 de diciembre de 2019 como la fecha inicial y el intervalo es mensual, se devolverá el 1 de diciembre de 2019, puesto que esa es la fecha inicial del período solicitado.
-
Tenga en cuenta que aunque algunos instrumentos financieros pueden estar disponibles como tipos de datos de cotizaciones, la información histórica no estará disponible. Por ejemplo, este es el caso de los fondos de índice más populares, como S&P 500.
Recomendaciones
-
Si quieres obtener el máximo durante un período de 3 meses, es más rápido usar un intervalo mensual que un intervalo diario o semanal. Por ejemplo, =MAX(STOCKHISTORY("XNAS:MSFT", "1/1/2022", "3/1/2022", 2, 0, 3)) calculará el valor máximo de 3 puntos de datos (uno para cada mes), datos solo sin encabezados, para el valor bursátil más alto de cada mes. Si, en su lugar, la fórmula usaba un intervalo semanal o diario, obtendría el mismo resultado, pero se usarían muchos más puntos de datos en el cálculo, lo que puede reducir el rendimiento.
-
Si desea ver un máximo o mínimo de 52 semanas, a menudo es más rápido usar un tipo de datos Cotizaciones , que tiene esas propiedades disponibles fácilmente. Por ejemplo, convierta "xnas:msft" en un tipo de datos de cotizaciones en la celda A1 y, en la celda B1, puede escribir la fórmula =A1.[52 week high] para obtener el valor. También puede configurar el libro para que actualice automáticamente ese valor como se describe aquí.
-
HISTORIAL BURsátil, al mostrar datos históricos, generalmente sólo se actualiza después de una jornada bursátil. Esto significa que no puede utilizar HISTORIALCOTIZACIONES para obtener datos de los detalles bursátiles de hoy hasta después de que el mercado haya cerrado o después de que haya finalizado el día, dependiendo del mercado.
-
Si usa HISTORIALCOTIZACIONES con una función que se actualiza automáticamente (como HOY) y si el libro tiene el cálculo automático habilitado, HISTORIALCOTIZACIONES actualizará automáticamente los datos al abrir el libro. Esta actualización se realizará en segundo plano y puede editar el libro como desee mientras se está llevando a cabo esta actualización. Si el libro usa un gran número de llamadas a la función HISTORIALCOTIZACIONES, esta actualización en segundo plano continuará mientras sea necesario para actualizar los datos. Puede cerrar el libro en cualquier momento durante este proceso si lo desea.