VertexYDocs

Start Here

  • Platform overview
  • Public sandbox
  • Engineer quickstart
  • Analyst introduction
  • Administrator setup
  • Architecture

Integrate

  • Authentication
  • Assess transactions
  • Event ingestion
  • Signing and reliability
  • Submit feedback
  • Retries and idempotency
  • Go-live checklist

Use the Dashboard

  • Overview dashboard
  • Event Explorer
  • Graph Explorer
  • AI Copilot
  • Reviews
  • Policy
  • Threat Intel

Administer

  • Onboarding
  • Developer Settings
  • Team and access
  • Permissions and features
  • Audit Logs
  • Billing and plans

Reference

  • API reference
  • API introduction
  • Objects
  • Event types
  • Risk scores and reasons
  • Errors
  • Glossary
  • Node.js examples
  • Python examples

Updates and Help

  • Changelog
  • v1.0.0 release
  • Troubleshooting
  • Support
Already a customer? Sign in
VertexYDocs
Docs/Reference
engineeranalyst

Risk Scores Explained

Scoring semantics, actions, reason codes, and diagnostic fields.

Reviewed 2026-08-13Product 1.1

Assessment output#

| Field | Meaning | | --- | --- | | riskScore | Composite value from 0 to 100. | | recommendedAction | Threshold-based engine recommendation. | | action | Final action after policy mode and safety floors. | | riskLevel | low, medium, high, or critical. | | reasonCodes | Machine-readable evidence and availability markers. | | featureContributions | Diagnostic signal values for this engine version. |

Signals and weights#

| Signal | Weight | Examples | | --- | ---: | --- | | Graph | 35% | Shared indicators and fraud-neighbour topology. | | Velocity | 25% | Bursts and activity spikes. | | Similarity | 15% | Overlap with threat indicators. | | Contextual | 25% | Geography, card, device, amount, and profile mismatch. |

Weights may change with the engine version. Integrate against response fields rather than reproducing the formula.

Levels and actions#

| Risk level | Usual score band | | --- | ---: | | low | 0–30 | | medium | 31–60 | | high | 61–85 | | critical | 86–100 |

Policy thresholds determine allow, review, or block; configured floors can raise the final action. In advisory or shadow, action may remain allow while recommendedAction records the threshold result. See Policy Modes.

Reason codes#

| Group | Codes | | --- | --- | | Threat and graph | GLOBAL_INDICATOR_MATCH, BLACKLIST_OVERLAP_HIGH, ONE_HOP_GUARD_TRIGGERED | | Velocity | VELOCITY_ZSCORE_SPIKE | | Unavailable signals | GRAPH_UNAVAILABLE, REDIS_UNAVAILABLE, BLOOM_UNAVAILABLE, GDS_SCORES_UNAVAILABLE, ML_INFERENCE_UNAVAILABLE, CONTEXTUAL_UNAVAILABLE | | Policy | POLICY_MODE_ADVISORY, POLICY_MODE_SHADOW |

Reason codes explain which evidence or safeguards fired. Automate the workflow using action; retain the other fields for review and audit.

Feature contributions#

Common keys include:

  • velocity_zscore
  • indicator_overlap_ratio
  • graph_neighbor_ratio_n2
  • graph_global_penalty
  • contextual_score
  • ml_fraud_probability
  • knn_fraud_similarity

These keys support observability and investigation and can evolve between engine versions.

Partial-signal decisions#

When a dependency is unavailable, VertexY uses remaining signals where possible, adds the corresponding reason code, and applies the configured degradedMinAction. Provide stable identifiers, contextual fields, complete lifecycle events, and confirmed feedback to improve available evidence.

Was this page helpful?

Previous← ObjectsNextErrors →

On this page

Assessment outputSignals and weightsLevels and actionsReason codesFeature contributionsPartial-signal decisions