PHPackages                             dcvn/moving-average - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. dcvn/moving-average

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

dcvn/moving-average
===================

Calculate Moving Averages

v1.1.1(4mo ago)59.3k↓23.8%1MITPHPPHP ^8.0

Since Dec 5Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/dcvn/moving-average)[ Packagist](https://packagist.org/packages/dcvn/moving-average)[ RSS](/packages/dcvn-moving-average/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (4)Versions (4)Used By (0)

[![GitHub license](https://camo.githubusercontent.com/1904de56264fe21ff722152683aa56a2f293fd16d226277e6a8dde9f1f8bd110/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6463766e2f6d6f76696e672d61766572616765)](https://github.com/dcvn/moving-average/blob/master/LICENSE)[![GitHub release](https://camo.githubusercontent.com/cadae2c0ed2d59020edfeafb43ef079225ae815cc5327e35c49f24925acf4a97/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6463766e2f6d6f76696e672d617665726167652e737667)](https://github.com/dcvn/moving-average/releases/latest)

Moving Average
==============

[](#moving-average)

Calculate Moving Averages.

This package can help when you need moving averages in your PHP project.

*For example, regular measurements of temperature or weight are not continuous; to have an idea of direction over time, a moving average is what you need.*

To make numbers visual, I generated some example graphs for this doc.

You can also have a look at the tests for some usage examples.

Installation
------------

[](#installation)

Using composer: `composer require dcvn/moving-average`

Big or small data: Arrays and Generators
----------------------------------------

[](#big-or-small-data-arrays-and-generators)

Statistics can have large data sets, and then Generators can help.

MovingAverage supports both Arrays and Generators for both input and output.

```
