#JavaScript (ES6), 55 bytes
JavaScript (ES6), 55 bytes
Returns [mean, p_mean, trend].
a=>a.map(v=>t=(s+=v,n++)?(t+v)/2:v,n=s=0)&&[s/=n,t,t-s]
#JavaScript (ES6), 55 bytes
Returns [mean, p_mean, trend].
a=>a.map(v=>t=(s+=v,n++)?(t+v)/2:v,n=s=0)&&[s/=n,t,t-s]
JavaScript (ES6), 55 bytes
Returns [mean, p_mean, trend].
a=>a.map(v=>t=(s+=v,n++)?(t+v)/2:v,n=s=0)&&[s/=n,t,t-s]
#JavaScript (ES6), 55 bytes
Returns [mean, p_mean, trend].
a=>a.map(v=>t=(s+=v,n++)?(t+v)/2:v,n=s=0)&&[s/=n,t,t-s]