INNER CODE UNIT · JavaScript

linRegSlope

dearvn/tradovate-trading-bot · agents/order-flow/index.js:89

function linRegSlope(arr) {
  const n = arr.length;
  if (n < 2) return 0;
  let sumX = 0, sumY = 0, sumXY = 0, sumX2 = 0;
  for (let i = 0; i < n; i++) {
    sumX  += i;
    sumY  += arr[i];
    sumXY += i * arr[i];
    sumX2 += i * i;
  }
  const denom = n * sumX2 - sumX * sumX;
  if (denom === 0) return 0;
  return (n * sumXY - sumX * sumY) / denom;
}

// ── regime hint ───────────────────────────────────────────────────────────────

function computeRegimeHint(slope, pressure) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…