Если вы не знаете, что ваши базовые данные поступают из некоторого распределения, невозможно обновить произвольные квантили без сохранения исходных данных.Вы можете, как и предполагали другие, предположить, что данные имеют какое-то распределение и хранить квантили таким образом, но это довольно ограничительный подход.
С другой стороны, вы когда-нибудь думали о программировании этого где-то помимо Mathematica?Например, вы можете создать класс для ваших точек данных, который содержит (1) значение Double и (2) некоторую временную метку для времени поступления данных. В SortedList этих классов точек данных (который сравнивается на основе значения) вы можете получитьквантиль очень быстро, просто ссылаясь на индекс точек данных.Хотите получить исторический квантиль?Просто отфильтруйте временные метки в вашем отсортированном списке.