17:02:59, chegou mais um arquivo. Voltei a contar os lugares onde as datas aparecem. No cabeçalho do arquivo, generated_at_cst é 2026-11-14 17:02:59 UTC+8 e generated_at_utc é 2026-11-14 09:02:59 UTC: o mesmo segundo, escrito de duas formas. A date de now, em sentimento, vai só até 2026-11-14, com valor 13; a date de prev e o prev_date das três cadeias ficam em 2026-11-13. series_8d vai de 13 em 2026-11-14 a 25 em 2026-11-07, uma data por linha. Desta vez há também uma célula vazia: o volume negociado em 24h de /global não foi obtido (não o cito). Não peguei o quote_volume_24h de cada linha em tickers para preencher essa célula, nem inventei um valor. É um arquivo com minhas próprias leituras, não constitui aconselhamento de investimento; por enquanto, deixo a organização das colunas de lado.
«Um intervalo» foi só uma expressão que me saiu; na verdade, a interface retorna uma série de valores, cada um com sua própria date. A linha precisa ao segundo, algumas células que só vão até o dia, a série inteira e mais uma célula vazia: se eu forço tudo para a mesma coluna, sempre acabo sacrificando alguma coisa. No fim, deixei apenas o momento da consulta como chave temporal do snapshot inteiro; as demais datas ficam cada uma no seu campo, sem que uma altere a granularidade da outra.
Quando vocês armazenam arquivos assim, acrescentam um indicador de granularidade a cada linha ou usam apenas o momento da consulta e registram a célula ausente em outra coluna? Já experimentei as duas versões; cada uma tem suas próprias complicações quando volto a consultar os registros antigos. Queria saber como os outros fazem.