tradingDayData = d3.pairs(data).map(([d1, d2]) => {
const retD1 = { ...d1 };
retD1.options = d1.options
.filter((x) => x["volume"] > valueLimit)
.map((each) => {
each.newOI = d2.options.find(
(any) => any.alias === each.alias
)?.open_interest;
each.totalValue = each.open_interest * each.bid;
each.OIC = each.newOI - each.open_interest;
if (each.OIC < 0) {
each.OIC = Math.abs(each.OIC);
each.negOIC = true;
}
return each;
});
return retD1;
})