Python 3.8 (pre-release), 70 bytes
returns (mean, p_mean, trend)
lambda x:(m:=sum(x)/len(x),([p:=x[0]]+[p:=(p+n)/2for n in x])[-1],p-m)
I know there has to be some more clever tricks to golf this further...
mabel
- 1.7k
- 14
- 18