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 representa cada valor de datos de la siguiente manera: 0 = diariamente, 1 = semanalmente, 2 = mensual. El valor predeterminado es 0. |
| encabezados | Opcional. Especifica si se van a mostrar los títulos como se indica a continuación: 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 de cada acción son las siguientes: 0 = Fecha, 1 = Cerrar, 2 = Abierto, 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 de negociación válido del período.
Si el intervalo es mensual, el primer día del mes, independientemente de si fue un día de negociación.1 Cierre Precio de cierre del último día hábil bursátil del período 2 Abierto Precio de apertura en el primer día de negociación del período 3 Máximo Máximo del día más alto del período 4 Mínimo El mínimo del día más bajo del 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 acciones, la información histórica no estará disponible. Por ejemplo, este es el caso de los fondos indexados más populares, incluido el S&P 500.
Recomendaciones
- Si desea obtener el subidón más alto 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 comercial más alto de cada mes. Si, en cambio, la fórmula usara 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 conducir a un rendimiento reducido.
- 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 fácilmente disponibles. Por ejemplo, convierta "xnas:msft" en un tipo de datos 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 actualizar automáticamente ese valor, como se describe aquí. - STOCKHISTORY, al mostrar datos históricos, generalmente solo se actualiza después de que se complete un día de negociación. Esto significa que no puede usar STOCKHISTORY para obtener datos para los detalles comerciales de hoy hasta después de que el mercado haya cerrado o después de que se haya completado el día, según el mercado.
- Si usa HISTORIALCOTIZACIONES con una función que se actualiza automáticamente (como HOY) y si el libro tiene habilitado el cálculo automático, HISTORIALCOTIZACIONES actualizará automáticamente los datos al abrir el libro. Esta actualización se realizará en segundo plano y podrá editar el libro como desee mientras se lleva a cabo esta actualización. Si el libro usa un gran número de llamadas a la función HISTORIALCOT, esta actualización en segundo plano continuará durante el tiempo que sea necesario para actualizar los datos. Si lo desea, puede cerrar el libro en cualquier momento durante este proceso.