promote residual momentum ranking
This commit is contained in:
@@ -24,7 +24,7 @@ export interface FieldPoint {
|
||||
interface StandingMatrixProps {
|
||||
symbol: string;
|
||||
composite: number | null; // X for the highlighted dot (authoritative, from the scores endpoint)
|
||||
momentum: number | null; // Y for the highlighted dot (the ticker's 12-1 momentum percentile)
|
||||
momentum: number | null; // Y for the highlighted dot (residual 12-1 momentum percentile)
|
||||
field: FieldPoint[]; // every tracked ticker, for the background cloud
|
||||
gateMomentum: number; // Y divider = the activation gate's momentum percentile
|
||||
status: 'top-pick' | 'qualified' | 'none';
|
||||
@@ -186,7 +186,7 @@ export default function StandingMatrix({
|
||||
<p className="mt-1 text-sm leading-snug text-gray-400">{v.note}</p>
|
||||
<div className="mt-3 space-y-1 text-xs text-gray-500">
|
||||
<StatRow label="Quality (composite)" value={`${Math.round(here.composite)}`} />
|
||||
<StatRow label="Momentum percentile" value={`${Math.round(here.momentum)}`} />
|
||||
<StatRow label="Residual momentum percentile" value={`${Math.round(here.momentum)}`} />
|
||||
{confidence != null && <StatRow label="Long confidence" value={`${Math.round(confidence)}%`} />}
|
||||
</div>
|
||||
</>
|
||||
@@ -206,7 +206,7 @@ export default function StandingMatrix({
|
||||
</div>
|
||||
<p className="mt-2 text-[11px] leading-relaxed text-gray-600">
|
||||
Each dot is a tracked ticker; <span className="text-gray-300">this one is highlighted</span>. The dashed line is the
|
||||
activation gate ({Math.round(gate)}th-pct momentum) — above it qualifies for a top pick. Click any peer to open it.
|
||||
activation gate ({Math.round(gate)}th-pct residual momentum) — above it qualifies for a top pick. Click any peer to open it.
|
||||
</p>
|
||||
</div>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user