Estoy buscando almacenar datos de precios de acciones en una tabla hdf5. El uso será puramente como un archivo histórico, no como fuente de datos del día a día.
Opciones
- Una opción sería almacenar el significante de base10 y el exponente por separado como, por ejemplo, uint64 y uint8. La desventaja es que es bastante incómodo de manejar, especialmente porque los int no vienen de fábrica con el manejo de NaN para los valores perdidos.
- La otra opción sería utilizar float64 que es más fácil de manejar y tiene soporte NaN incorporado.
Mi pregunta: ¿Tiene float64 suficiente precisión para almacenar datos de precios? ¿Cuál es la experiencia del número de dígitos significativos necesarios para un archivo de precios?
Nota: float64 parece tener 15-17 "dígitos decimales significativos" de precisión. No estoy seguro de si esto significa "dígitos significativos" o si sólo se refiere a los dígitos decimales.