14.0 Benchmarking: eflow DNI (Bayesm) Capabilities vs Kor.ai - ravkorsurv/kor-ai-core GitHub Wiki
π 14.0 Benchmarking: eflow + DNI (Bayesm) Capabilities vs Kor.ai
Summary
This page captures insights from a demo call with eflow, who have partnered with DNI (Bayesm) to implement AI-powered surveillance. These takeaways inform the design of Kor.aiβs Bayesian platform, specifically its risk inference, UI design, and product roadmap.
β
Key Takeaways from the eflow + DNI Demo
Area |
eflow/DNI Capability |
Relevance to Kor.ai |
Action for Kor.ai |
1. AI Risk Scoring of Alerts |
Uses Bayesm engine to assign probabilistic scores to alerts instead of binary rules. |
Matches Kor.aiβs use of Bayesian Networks. |
Continue pgmpy/Agena scoring with explainability + audit trails. |
2. Cause-Correlation Logic |
Cross-signal reasoning is built to infer causality (not mere co-occurrence). |
Supports Kor.aiβs node cluster approach (e.g. Trade, Comms, News). |
Clarify causal paths in DAG structure. |
3. Cross-Product Surveillance |
Covers multiple asset classes in unified logic. |
Matches modular DAGs with reusable cluster nodes across products. |
Mock test case for multi-asset abuse (e.g. FX + Commodities). |
4. Market News Contextualisation |
Price movements explained using public events/news to avoid false alerts. |
Aligns with NewsEventMatch and ExpectedPriceMovement logic. |
Implement βexplained move suppressorβ node. |
5. Book Risk Profile Awareness |
Alerts weighted based on a traderβs book risk and positional context. |
Currently underdeveloped in Kor.ai. |
Add TraderBookRiskProfile input node; cluster with HR/PnL data. |
6. Analyst UX β Fewer Clicks |
UI designed to reduce number of steps to triage alerts. |
Matches Kor.aiβs goal of streamlined, one-glance views. |
Prioritize rich, single-screen alert summaries + audit trail sidebar. |
π§ Conceptual DAG Snippet (Textual Representation)
[CommsPatternCluster] ββ
[TradePatternCluster] ββΌββ> [CauseRiskNode] βββ> [InsiderDealingAlert]
[NewsEventMatch] ββ β²
β
[ExpectedPriceMovement] ββββββββββββ
β
[TraderBookRiskProfile] ββββββββββΆ
π§ Additional Node Concepts
Node Name |
Purpose |
TraderBookRiskProfile |
Captures context: trader exposure, risk appetite, open positions. |
ExplainedMoveSuppressor |
Lowers alert score if spike justified by known events. |
CrossAssetAbuseCluster |
Flag for scenarios that span products (e.g., equity + credit). |
π₯οΈ Analyst UX Design Considerations
Feature |
Goal |
Alert Card View |
Show cause chain, score, typology, case age, and current status on one screen. |
Case Detail Panel |
Include rationale, key drivers, audit log, analyst notes inline. |
Keyboard Shortcuts & Filters |
Enable quick triage via filter-by-score, age, typology. |
In-line Explanations |
Show why the score is high (e.g. "news did not justify price move + unusual comms"). |
π Next Actions