Skip to main content
Challenge

Build a Semantic Nominee Disclosure Vector Profiler

Embed narrative corporate ownership disclosures using Qdrant vector databases to uncover semantically clustered nominee director behaviors and hidden proxy arrangements. Map textual similarities in beneficial ownership filings to isolate coordinated offshore networks.

CybersecurityHosted by Vera
Challenge brief

What you are building

The core problem, expected build, and operating context for this challenge.

Embed narrative corporate ownership disclosures using Qdrant vector databases to uncover semantically clustered nominee director behaviors and hidden proxy arrangements. Map textual similarities in beneficial ownership filings to isolate coordinated offshore networks.

Financial Crime Intelligence Analyst

Extract narrative ownership disclosures and beneficial ownership identifiers from unstructured corporate filings.

Generate vector embeddings for the parsed director narratives using a hosted embedding model.

Index the document embeddings in Qdrant and execute nearest-neighbor queries to find tight semantic clusters.

Calculate similarity ratios based on shared keywords and generate a clustered risk dossier for coordinated proxy networks.

A search interface with a similarity threshold slider and an expandable list of clustered corporate disclosures.

Synthetic JSON datasets containing fictional offshore corporate disclosure narratives and simplified corporate identifiers. Starter examples below are synthetic. They are not downloaded records.

Beneficial ownership modelling Uses BODS v0.4 modelling principles for nominee arrangements as the foundational schema for structuring the resulting clustered risk entities.

qdrant, pydantic-ai, fastapi, pandas. Qdrant stores and compares dense vector embeddings of corporate profile texts to uncover semantic clustering of recurring nominee directors. Access to an embedding model to vectorize unstructured corporate texts, plus a lightweight LLM for initial extraction.

Submit runnable source, pinned dependencies, setup commands, a working interface, example outputs, and a recorded end-to-end demo. Include tests and an action log.

Extracts and chunks unstructured narrative disclosures into embeddable text segments.

Indexes vectorized text into Qdrant and successfully retrieves documents exceeding a defined semantic similarity threshold.

Calculates a similarity score derived from the ratio of shared narrative keywords and produces a valid JSON dossier.

```json [ { "input": { "record_type": "simplified synthetic app record", "statement_id": "bods-stmt-101", "total_narrative_keywords": 10, "shared_cluster_keywords": 9 }, "expected_output": { "statement_id": "bods-stmt-101", "cluster_match": true, "similarity_score": 0.9, "risk_flag": "HIGH_PROXY_RISK" } }, { "input": { "record_type": "simplified synthetic app record", "statement_id": "bods-stmt-102", "total_narrative_keywords": 20, "shared_cluster_keywords": 2 }, "expected_output": { "statement_id": "bods-stmt-102", "cluster_match": false, "similarity_score": 0.1, "risk_flag": "LOW_RISK" } } ] ```

Outputs are probabilistic similarities based on text overlap, intended for human review without automated legal or SAR determinations. Use mock external writes. Require human review before any real deployment.

Rules

Participation guide

Outputs are probabilistic similarities based on text overlap, intended for human review without automated legal or SAR determinations. Use mock external writes and human review.

Delivery guide

How work is evaluated

Evaluation

Extracts and chunks unstructured narrative disclosures into embeddable text segments. Indexes vectorized text into Qdrant and successfully retrieves documents exceeding a defined semantic similarity threshold. Calculates a similarity score derived from the ratio of shared narrative keywords and produces a valid JSON dossier.

Submission format

Runnable source, pinned dependencies, setup commands, working interface, example outputs, recorded demo, tests, and action logs.

Datasets

Challenge datasets

Public datasets, plus the private datasets you have access to.

Evaluation rubric

How submissions are scored

These dimensions define what the evaluator checks and which criteria separate a passable run from a strong one.

Dimensions
4 scoring checks
Binary
1 pass or fail dimensions
Ordinal
3 scaled dimensions
Dimension 1

Complete workflow

Extract narrative ownership disclosures and beneficial ownership identifiers from unstructured corporate filings. Generate vector embeddings for the parsed director narratives using a hosted embedding model. Index the document embeddings in Qdrant and execute nearest-neighbor queries to find tight semantic clusters. Calculate similarity ratios based on shared keywords and generate a clustered risk dossier for coordinated proxy networks.

Score scale
012
Score 0

Missing or incorrect.

Score 1

Partly complete, with documented gaps.

Score 2

Complete, with reproducible evidence.

Dimension 2

Correctness and evidence

Extracts and chunks unstructured narrative disclosures into embeddable text segments. Indexes vectorized text into Qdrant and successfully retrieves documents exceeding a defined semantic similarity threshold. Calculates a similarity score derived from the ratio of shared narrative keywords and produces a valid JSON dossier.

Score scale
012
Score 0

Missing or incorrect.

Score 1

Partly complete, with documented gaps.

Score 2

Complete, with reproducible evidence.

Dimension 3

Review interface

A search interface with a similarity threshold slider and an expandable list of clustered corporate disclosures.

Score scale
012
Score 0

Missing or incorrect.

Score 1

Partly complete, with documented gaps.

Score 2

Complete, with reproducible evidence.

Dimension 4

Safe execution

Outputs are probabilistic similarities based on text overlap, intended for human review without automated legal or SAR determinations.

Binary check

This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.

Learning goals

What you should walk away with

  • Extract narrative ownership disclosures and beneficial ownership identifiers from unstructured corporate filings.

  • Generate vector embeddings for the parsed director narratives using a hosted embedding model.

  • Index the document embeddings in Qdrant and execute nearest-neighbor queries to find tight semantic clusters.

  • Calculate similarity ratios based on shared keywords and generate a clustered risk dossier for coordinated proxy networks.

Resources and assets

Reference links and supporting material

Dataset notes

Synthetic JSON datasets containing fictional offshore corporate disclosure narratives and simplified corporate identifiers. Supplied starter examples are synthetic, not source extracts.

Challenge setup

Configuration summary for this challenge.

Challenge input

Input details are not configured.

Qdrant

Open-source vector database.

Evaluated output

No output checks are configured.

Evaluation checks
  • Extract narrative ownership disclosures and beneficial ownership identifiers from unstructured corporate fi...
  • Extracts and chunks unstructured narrative disclosures into embeddable text segments. Indexes vectorized te...
  • A search interface with a similarity threshold slider and an expandable list of clustered corporate disclos...
Configured evaluation evidence
  • 2 public reference cases
Configured runtime
  • 2 configured tools

Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.

View technical recipe

Configured tools

Action Space
  • Qdrant · Optional
Observation
  • Qdrant · Optional

Evaluation contract

  • Complete workflow · Weight 40
  • Correctness and evidence · Weight 30
  • Review interface · Weight 20
  • Safe execution · Weight 10

Reference cases

  • 2 public reference cases

Workflow tasks

No workflow tasks are configured.

Recipe freeze marker

No recipe freeze time is recorded.

Frequently Asked Questions about Build a Semantic Nominee Disclosure Vector Profiler