This was a bit confusing about whether the filling happens before or after calculating the pct_change.

As an aside, I don't really like this argument. Probably better to do `df.fillna().pct_change()`, but oh well.