← Back
'use strict';

/**
 * Shared utility – merge Greeks data into the options array.
 * Used by scheduler, dashboard route, and signals route.
 */
function mergeGreeksIntoOptions(options, greeksMap) {
  if (!greeksMap) return options;
  return options.map(o => {
    const g = greeksMap[o.symbol];
    if (!g) return o;
    return {
      ...o,
      delta: g.delta,
      gamma: g.gamma,
      theta: g.theta,
      vega: g.vega,
      markIV: g.markIV,
      strikePrice: g.strikePrice || o.strikePrice,
      side: g.side || o.side,
    };
  });
}

module.exports = { mergeGreeksIntoOptions };

📜 Git History

06783dafix: options-screener-v2 — 9 bug fixes, 5 strategy improvements, 2 infra enhancements3 months ago
Show last diff
Loading...