Share Brilliantly
time series analysis
1% | 5% | 10% |
-2.56 | -1.94 | -1.62 |
let ol = await import('/lib/ols-regression/v1.0.0/ols-regression.mjs');
let data = [{value:0},{value:1},{value:1.3},{value:2},{value:1.8},{value:1.6},{value:1.3},{value:1.9},{value:2.1},
{value:2.1},{value:2},{value:1.9},];
let tdata = data.map((p,i,data)=>{
if(i===0) return;
return {
delta:p.value-data[i-1].value,
y:data[i-1].value
}
}).filter(p=>p!==undefined);
let params = {
data: tdata,
y: 'delta',
x: ['y'],
intercept:false
};
let reg = ol.regressDataSet(params);
let tvalue = reg.TValues.y
Try it!