← Financial markets technology: fundamentals and operations
10 / 10 · 60 MIN

Workshop: corporate actions, corrections, and handover

Separate projections from movements, reconstruct reversals and adjustments, and communicate an exception with explicit references and time boundaries.

Identify what each record establishes

Fictional Farol fund receives an announcement, a payment projection, and a credit confirmation. These records answer different questions: what is expected, how the account is affected, and which movement was confirmed. The DTCC distributions guide distinguishes these stages and directs implementation toward applicable schemas and usage guidance. The lesson model uses its own names and structures. It does not interpret ISO messages or replace a corporate-actions consumer. Start by drawing three columns: announced, projected, and confirmed. Place each input in its appropriate column before calculating any balance. This prevents a transport or mapping success from being mistaken for confirmed cash.

Reconstruct a correction

In the local case, C1 confirms 7200 cents, R1 fully reverses C1, and C2 confirms 7500. Net is 7500, while history retains all three movements. Erasing C1 or rewriting its value would prevent explaining the result. A second case retains C1 and applies only D1 of −300: the result is 6900 rather than another full payment. The inspected guide describes reversals and adjustments in specific contexts, not a universal rule for every market. Before mapping a provider, identify event, account, option, currency, balance type, and linkage references. Distinguish a delta amount from a replacement total explicitly in the contract.

Handle missing references and conflicts

If reversal arrives before its referenced credit, the program keeps the case outside calculation until sufficient context exists. It neither invents a hypothetical credit nor associates by temporal proximity. A reversal amount different from the original also fails the local full-reversal contract. Record the limitation as an exception without concluding that the provider violated a standard. The model supports a bounded set of movements and, for example, refuses to reverse an already adjusted credit. Retain original records while investigating the applicable flow with operations and identifying missing consumer qualification. A local error message is evidence about this implementation’s boundary, not a complete external business decision.

Control versions without assuming activation

The DTCC portal inspected on 4 October 2026 lists SR 2025 as deployed and SR 2026 with deployment planned for 15 November. The lifecycle guide dates from December 2022 and supports bounded concepts here. It was not used as a current schema. For a change, record environment, contracted version, consumed fields, relevant differences, and activation window. Prepare cases covering revised announcements, cancelled projections, repeated credits, reversals, and difference adjustments. Retain the previous result for comparison. Merely changing the version label in a report does not establish that mapping supports the new contract. Published availability is a preparation input rather than proof of production activation.

Compare complete instants

The workshop uses a fictional 15:00 UTC deadline. Receipt at 16:00+01:00 is the same instant; 16:00:01+01:00 is one second later. The local contract accepts equality but provides no tolerance. A time without an offset cannot establish compliance from appearance alone. Confirm timestamp origin and retain seconds when the criterion uses them. The program converts explicit offsets to UTC without validating market calendars, holidays, local clock transitions, or business days. Those requirements need additional data and rules. Display rounding must not alter evidence retained for a decision. If clock provenance is disputed, report that uncertainty alongside the conditional comparison result.

English decision workshop

Spend fifteen minutes reviewing concepts and predicting the two monetary results. Then use the forty-five-minute guide: ten minutes to reconstruct history, ten to introduce a missing reference or ambiguous offset, fifteen to write the decision in English, and ten for handover. State observed result, expectation, difference, impact, action, owner, and next update. Another person checks movement links and repeats the arithmetic. When practising alone, record self-review without presenting it as independent review. The workshop prepares communication and diagnosis; production acceptance still depends on authorized contracts and systems. Retain both successful and failed cases as evidence of what was actually exercised.

DR original workshop / Oficina original DR: 45 minutes
Fictional observations only; no bank instructions or financial execution.
Observações fictícias; sem instruções bancárias ou execução financeira.

0-10 min: Reconstruct / Reconstruir
C1=+7200 cents, R1=-7200 references C1, C2=+7500 => net=7500.
C1=+7200 cêntimos, R1=-7200 refere C1, C2=+7500 => net=7500.
Separate case: C1=+7200, D1=-300 references C1 => net=6900.
Caso separado: C1=+7200, D1=-300 refere C1 => net=6900.
Retain event/account/option/currency/balance type and all source references.
Conservar evento/conta/opção/moeda/tipo de saldo e referências de origem.

10-20 min: Inject exceptions / Introduzir exceções
Reversal before credit: recover the referenced input; never invent it.
Reversão antes do crédito: recuperar o registo referenciado; não o inventar.
Deadline=15:00 UTC; received=16:00:01+01:00 => one second beyond local limit.
Prazo=15:00 UTC; receção=16:00:01+01:00 => um segundo além do limite local.
Naive time: investigate time basis. No market calendar or tolerance implemented.
Hora sem offset: investigar origem temporal. Sem calendário de mercado ou tolerância.

20-35 min: English decision note / Resumo de decisão em inglês
Observed: projection and confirmed movement were combined by the consumer.
Impact: reported cash differs from the supported movement history.
Action: isolate the exception, preserve evidence, reconstruct references, qualify the mapping.
Owner and next update: assign accountable roles and a specific time.
Boundary: local fixtures only; no real payment, ledger or supplier conformance established.
Limite: fixtures locais; sem pagamento real, contabilidade ou conformidade do fornecedor demonstrados.

35-45 min: Handover / Passagem de serviço
A second participant repeats the net calculation and checks links and clock assumptions.
Outro participante repete a conta e verifica ligações e pressupostos temporais.
Deliver inputs, code hash, results, open dependencies and next action.
Entregar entradas, hash do código, resultados, dependências e próxima ação.
Solo practice is self-review, not independent operational acceptance.
Prática individual é autoavaliação, não aceitação operacional independente.
IN PRACTICE

Case: a dashboard adds a 7500 projection to a confirmed 7200 credit. The team separates expectation from movement, keeps the exception open, and seeks adjustment or reversal confirmation.

Common pitfalls

Projection treated as payment; eventId treated as universal identity; adjustment treated as total; time without offset; published release confused with environment activation.

Related topics: FIX sessions and order state · Post-trade and settlement · Operations, change, and T+1 readiness

Take this idea with you

Preserving links and context makes every movement explainable and lets you communicate exactly which outcome remains unproven.

Create account

Reference: ISO 20022 messaging for distributions entitlements and allocations · BigSavant financial markets technology professional assessment2026.10