src/blackrock/intelligence-model.ts
import type {EconomyItem} from '../../shared/economy';
/** Missing/thin trading never outranks measured movement. Deterministic ties keep rows stable. */
export function researchLeads(items:EconomyItem[]):EconomyItem[]{
return [...items].sort((a,b)=>Number(b.eligible)-Number(a.eligible)||(a.eligible&&b.eligible?Math.abs(b.changePct??0)-Math.abs(a.changePct??0):0)||a.id-b.id);
}