import type { ComparableOut } from "@/types/api"; import { Link } from "react-router-dom"; export function ComparablesTable({ rows }: { rows: ComparableOut[] }) { return (
Comparables · similarity-weighted peers
{rows.length}
{rows.map((r) => { const simBar = Math.max(0, Math.min(1, r.similarity)); return ( ); })}
Issuer Bond Rating Coupon Maturity Peer spread Δ vs target Similarity
{r.issuer_name} {r.bond_id.slice(-10)} {r.rating ?? "—"} {r.coupon.toFixed(3)} {r.maturity} {r.peer_spread_bps.toFixed(1)} {r.distance_bps.toFixed(1)}
{r.similarity.toFixed(2)}
); }