fraudtwin.apply_label_observation#

fraudtwin.apply_label_observation(config, fraud_records, payments, *, customers=(), alerts=(), seed=None, simulation_run_id=None)[source][source]#

Apply a deterministic observation policy without mutating source records.

Return type:

tuple[tuple[LabelObservation, ...], tuple[FinalObservedLabel, ...]]

Parameters:
  • config (SimulationRunConfig | LabelObservationConfig)

  • fraud_records (Iterable[FraudRecord])

  • payments (Iterable[Payment])

  • customers (Iterable[Customer])

  • alerts (Iterable[FraudAlert])

  • seed (int | None)

  • simulation_run_id (str | None)