1function JM=trace_joint(S,lag,order)
2% trace_joint - compute
for a trace the joint moments E[X^{k_1}_{i} X^{k_2}_{i+j} ...]
3% JM=trace_joint(S,lag,order)
7lag=lag-lag(1)*ones(1,K);
9JMv = S(1:length(S)-max(lag)).^order(1);
10for i = 2:length(order)
11 JMv = JMv.*(S(lag(i)+1:length(S)-max(lag)+lag(i)).^order(i));