Skip to main content
Дорожка Exponential smoothing
5 / 41
Библиотека

1990выпуск C041-2

Целочисленное построение скользящих средних и экспоненциального сглаживания

Целочисленная арифметика на многих компьютерных системах может быть значительно быстрее арифметики с плавающей точкой, но переполнение и результаты меньше единицы усложняют построение скользящих средних. Редакторское прочтение: прогноз на основе скользящей средней или экспоненциального сглаживания, построенный по упорядоченным ценам, не завершён, пока явно не указаны пределы переполнения, порядок «умножить до деления» и целочисленно безопасная алгебра сглаживателя.

  • Целочисленная арифметика на многих компьютерных системах может быть значительно быстрее арифметики с плавающей точкой, но целочисленное переполнение и результаты меньше единицы усложняют построение скользящих средних.
  • Переполнение наиболее вероятно у линейных скользящих средних с длинным lookback, где сумма весов может достигать десятков тысяч. Линейная скользящая средняя за 200 периодов по целочисленным ценам от 200000 до 300000 при суммарном весе 20100 может поднять промежуточную взвешенную сумму выше 4 миллиардов и за 32-битный знаковый потолок 2147483647.
  • В целочисленной арифметике порядок умножения и деления меняет результат: при множителях 2, 1 и 2 умножение сначала, затем деление даёт 1, а деление сначала даёт 0. Точное построение использует отложенное деление, которое простые и линейные скользящие средние обычно уже применяют.
  • Обычный коэффициент экспоненциального сглаживания — 2, делённое на lookback плюс один, — нельзя сохранить в целочисленной переменной. Эквивалентное обновление прибавляет предыдущее сглаженное значение к удвоенному текущему остатку и делит в конце на заранее вычисленный lookback плюс один.
Записи этого разбора2 записи

Целочисленная арифметика и построение скользящих средних

Целочисленная арифметика на многих компьютерных системах может быть значительно быстрее арифметики с плавающей точкой, но переполнение и результаты меньше единицы усложняют построение скользящих средних.

Простая скользящая средняя равномерно взвешивает фиксированный lookback упорядоченных наблюдений и обычно сначала накапливается, а затем один раз делится в конце. Линейная скользящая средняя — это среднее с весами по свежести, которые растут по прямой, поэтому сумма весов быстро увеличивается с lookback и может переполнить целочисленный аккумулятор. Экспоненциальное сглаживание — рекурсивный прогноз, который смешивает последнее наблюдение с предыдущим сглаженным значением, обычно через коэффициент два, делённый на lookback плюс один.

Переполнение у линейных средних с длинным lookback

Целочисленное переполнение — это текущее произведение или сумма, которые превышают наибольшее представимое целое, включая 32-битный знаковый потолок 2147483647. Переполнение наиболее вероятно у линейных скользящих средних с длинным lookback, потому что сумма весов может достигать десятков тысяч.

Линейная скользящая средняя за 200 периодов по ценовому ряду, хранимому как целые числа от 200000 до 300000, при суммарном весе 20100 может дать промежуточную взвешенную сумму выше 4 миллиардов, что превышает этот 32-битный знаковый максимум.

Построение может ограничить переполнение, деля текущую взвешенную сумму до выхода за целочисленный диапазон, перехватывая переполнение и переключаясь на арифметику с плавающей точкой либо масштабируя хранимые цены так, чтобы сумма произведений не могла переполниться.

Когда умножение и деление меняются местами

В целочисленной арифметике порядок умножения и деления меняет результат. При множителях 2, 1 и 2 умножение сначала, затем деление даёт 1, а деление сначала даёт 0.

Это раннее деление — усечение: потеря дробного результата, когда целочисленное деление выполняется до последующих умножений и ненулевая величина обнуляется. Точное целочисленное построение откладывает деление до последнего шага. Отложенное деление перестраивает формулу скользящей средней или сглаживания так, чтобы все умножения завершились до одного конечного деления, что простые и линейные скользящие средние обычно уже делают.

Целочисленное обновление для экспоненциального сглаживания

Обычный коэффициент экспоненциального сглаживания — 2, делённое на lookback плюс один, — это дробь между 0 и 1, и его нельзя сохранить в целочисленной переменной.

Эквивалентное целочисленное экспоненциальное обновление прибавляет предыдущее сглаженное значение к удвоенному текущему остатку и делит в конце на lookback плюс один — знаменатель, который можно вычислить заранее. Это удерживает сглаживатель в той же дисциплине отложенного деления, что и средние.

Не является инвестиционной рекомендацией. Исторический материал не подтверждает актуальную результативность метода.
5 из 41 в дорожке «Exponential smoothing»
19901-11 с.Дальше про «Exponential smoothing»Построение инкрементальных фильтров скользящих среднихКогда нужны значения на многих датах, процедура, которая заполняет весь выходной ряд за один проход, избавляет от повторного вызова средней на одну дату для каждой даты.
Все разборы дорожки · 41 разбор
  1. 1984Сопоставление среднего возраста в ценовых фильтрах
  2. 1984Построение экспоненциальных сглаживателей по остаточному воздействию
  3. 1988Построение простой и экспоненциальной скользящих средних как заданных фильтров
  4. 1989Оценка сглаженных свободных резервов и спредов ставки по фондам и дисконтной ставки
  5. 1990Целочисленное построение скользящих средних и экспоненциального сглаживания
  6. 1990Построение инкрементальных фильтров скользящих средних
  7. 1991Построение дважды сглаженного стохастического осциллятора
  8. 1991Построение экспоненциальной средней из веса сглаживания
  9. 1991Построение семейства дважды сглаженных осцилляторов моментума
  10. 1991Конкурирующие правила уверенности из условий экспоненциальной средней
  11. 1991Гибридное построение механической системы тайминга из сглаженных сигналов
  12. 1991Построение экспоненциального сглаживателя по длине скользящей средней
  13. 1991Эквивалентные конструкции индекса относительной силы из отношения и из сглаженного импульса
  14. 1991Построение индекса истинной силы из дважды сглаженного моментума
  15. 1991True Strength Index из знакового, дважды сглаженного моментума
  16. 1992Построение экспоненциальных средних из простых lookback
  17. 1992Построение экспоненциальных средних по константе сглаживания, длине разгона и лагу
  18. 1992Вложенное сглаживание диапазона и оконное демпфирование high-low
  19. 1992Недельная позиция по акциям на основе discount-bill-spread
  20. 1993Построение дважды сглаженного stochastics momentum index
  21. 1993Построение true strength index с двойным экспоненциальным сглаживанием
  22. 1994Поляризованная фрактальная эффективность с общим экспоненциальным сглаживателем
  23. 1994Пятиинтервальное экспоненциальное сглаживание десятиинтервальной знаковой эффективности пути
  24. 1994Заданный вручную ряд рангов цена-объём с наложенным сглаживанием и стохастиком
  25. 1995Фильтр расширения диапазона на средних нескольких горизонтов
  26. 1995Константа экспоненциального сглаживания из лага усреднения
  27. 1997Постройте rainbow-полосу и осциллятор на вложенных средних
  28. 1998Стеки фильтров, сочетающие скользящее среднее с экспоненциальным сглаживанием
  29. 2002Сглаженная конструкция relative-strength на основе wilder-averaging и ценового предфильтра
  30. 2003Обратно реконструированные ценовые цели RSI
  31. 2004Кусочное качество тренда по разворотам скользящих средних
  32. 2004Рецепты вложенного сглаживания против неаудированных экспериментов с осциллятором
  33. 2008Построение весов за пределами N-дневной метки
  34. 2010Консенсус-фильтр для объективного построения RSI и сглаживания
  35. 2012Осциллятор зоны сентимента по знаковым закрытиям
  36. 2012Классическое сглаживание RSI по правилу 1/N в сравнении со стандартной экспоненциальной средней
  37. 2013Почему экспоненциальное сглаживание использует два на n плюс один
  38. 2015Построение индикаторов-отношений с весами скользящего среднего и экспоненциального сглаживания
  39. 2015Медленный индекс относительной силы от экспоненциально сглаженной цены
  40. 2017Пересборка индекса относительной силы как давления покупателей и продавцов на открытой шкале
  41. 2017Сравнение сглаживания Уайлдера и экспоненциального сглаживания внутри индекса относительной силы
Все 183 разбора с записью «Exponential smoothing»
Тоже про «Exponential smoothing»5 разборов