Also might be good to have a module level docstring explaining how this file is paired with dual_moving_average.py, and how it provides the analyze functionality.