Módulo IIIComunicación
entre Participantes
Unidad IDesarrollo de las
Comunicaciones entre Participantes
Agenda de la Unidad Unidad 1. Desarrollo de las
Comunicaciones entre Participantes
1. Del Papel al XML
2. Protocolo Giovanninni
Protocolo Financiero Indeval
Grupo Giovannini: Barrera número 1
Barrera número 1:Diferencias nacionales en las interfaces y tecnología de información utilizadas por los proveedores de servicios de compensación y liquidación
En el año 2001 publicó un informe identificando 15 barreras para la compensación y liquidación eficientes de transacciones transfronterizas de valores dentro de la Unión Europea.
Hola!
Hello
Ηολα
Keuë
Elementos del Protocolo Giovannini
Estándares Seguridad Servicios
Datos
ISO 15022ISO 20022
SMPGEstándares ISO
aplicables
La seguridad de los datos antes y después de la transmisión, no es
responsabilidad del protocolo
ISO 15022 e ISO20022 deben ser revisados y
expandidos
TransferenciaComunicaciones
máquina a máquinaDireccionamiento IP
Uso de PKI para autenticación e
integridadNo repudio
Registro de tiempoAutoridad de registro con prácticas de la
industria
Requerimientos regulatorios y de negocio
Bitácoras, entrega garantizada, entrega una
y sólo una vez
Estándar orientado al negocio para la definición de mensajes de valores, con las siguientes características:
Cada pieza de información está definida sin ambigüedades y registrada en un diccionario de datos
Los mensajes de negocio están registrados en un catálogo de mensajes
SWIFT es el organismo a cargo del mantenimiento del diccionario de datos y del catálogo de mensajes
El Estándar ISO 15022
Diccionario de datos
Catálogo de mensajes
Sintaxis(estructura)
Semántica(significado)
SWIFT
SMPG – Grupo de prácticas de mercado
El grupo de prácticas de mercado de valores (SMPG) es una propuesta de SWIFT
Busca la estandarización y armonización de las prácticas de la industria, girando alrededor de la aplicación del estándar ISO 15022
Sus recomendaciones van más allá de la sintaxis y semántica, pues abarcan la implementación de cadenas de información completas relativas al ciclo de vida de valores
Notificación
Acreditación
Pago/confirmación
Announcement
Entitlement
Confirmation
Depósito de Valores Tenedor
ISO 3166 – Códigos de país
ISO 6166 – ISIN
ISO 9362 – BIC
ISO 10962 – CFI
ISO 4217 – Códigos de moneda
ISO 8601 – Formato de fecha y hora
ISO 10383 – MIC
ISO 13616 – IBAN
Estándares ISO aplicables
Se deben proporcionar servicios de transferencia de datos máquina a máquina con las siguientes características:
Uso de mensajes y archivos estructurados ISO 15022 e ISO 20022
Internet Protocol (IP) para comunicaciones y enrutamiento de datos
Estándares de la capa de transferencia
Se recomienda:
Proporcionar servicios manuales de transferencia de datos basados en interfaz gráfica de usuario (GUI) que utilicen en mensajes estructurados ISO 15022 e ISO 20022
Capa de transferencia
ISO 15022ISO 20022
TCP IP
Seguridad de la capa de transferencia
Todos los servicios de transferencia de datos deben contar con los siguientes atributos de seguridad:
Criptografía basada en infraestructura de llave pública (PKI)
No repudio
Registro de eventos por fecha y hora
Rama de las matemáticas orientada al ocultamiento de información
Se refiere a prevenir que una entidad niegue haber participado en una determinada acción
Unidad IIProtocolo Financiero Indeval
Agenda de la Unidad Unidad 2. Protocolo Financiero Indeval
1. Mensajes Financieros ISO 15022
2. Elementos Comunes
3. Procesamiento de Mensajes Financieros
4. Flujos de Operaciones
Mensajes MT
El Protocolo Financiero Indeval utiliza un subconjunto de mensajes SWIFT/ISO 15022.
Algunos mensajes pueden considerarse de dos vías: pueden ser enviados por el participante al Indeval, o bien pueden ser enviados por el Indeval a los participantes, dependiendo del rol que jueguen los participantes en las correspondientes transacciones.
Categoría MT Nombre MT
MT 1xx Pagos de clientes y cheques
MT 2xx Transferencias de efectivo entre instituciones
MT 3xx Instrucciones de tesorería – divisas, Mercado de dinero y derivados
MT 4xx Letras de crédito
MT 5xx Mercados de valores
MT 6xx Instrucciones de tesorería- metales preciosos
MT 7xx Cartas de crédito y garantías
MT 8xx Cheques de viajero
MT 9xx Administración de efectivo y estado de clientes
MT nxx Mensajes comunes de grupo
Categorías de Mensajes MT
Mensajes para Entrega y Recepción de Valores
MT Nombre Propósito
540 Recepción libre de pago Instruye la recepción de valores libre de pago.
541 Recepción contra pago Instruye la recepción de valores contra pago.
542 Entrega libre de pago Instruye la entrega de valores libre de pago.
543 Entrega contra pago Instruye la entrega de valores contra pago.
544 Confirmación recepción libre de pago
Confirma la recepción de valores libre de pago.
545 Confirmación recepción contra pago
Confirma la recepción de valores contra pago.
546 Confirmación entrega libre de pago
Confirma la entrega de valores libre de pago.
547 Confirmación entrega contra pago
Confirma la entrega de valores contra pago.
548 Estado de liquidación y aviso de procesamiento
Anuncia el estado de una instrucción de liquidación.
MT Nombre Propósito
564 Notificación de derecho patrimonial
Proporciona al propietario de la cuenta los detalles del evento de acción corporativa y las opciones disponibles que tiene. También proporciona los detalles del impacto que tendría la acción corporativa sobre la cuenta de valores o de efectivo.
565 Instrucción de derecho patrimonial
Instruye al custodio acerca de la decisión tomada por un depositante con relación a un evento de derecho patrimonial.
566 Confirmación de derecho patrimonial
Confirma al depositante que como resultado de un evento de derechos patrimoniales, han ocurrido movimientos en su cuenta ya sea de valores o de efectivo.
567 Estado de derecho patrimonial y estado de procesamiento
Indica el estado o un cambio en el estado de una transacción relacionada con un derecho patrimonial.
568 Narrativa de derecho patrimonial
Soporta instrucciones complejas o narrativas relacionados con un evento corporativo.
Mensajes para Derechos Patrimoniales
MT Nombre Propósito
500 Alta de un instrumento financiero
Instruye el registro, la baja o el re-registro de instrumentos financieros.
501 Confirmación del alta Confirma el registro o el re-registro del alta de un instrumento financiero
510 Estado de registro y aviso de procesamiento
Informa el estado de una instrucción de registro o modificación.
Mensajes para Registro de Instrumentos
Elementos Comunes de una Transacción
Tipo de Instrumento Financiero
1.2.3.4.5.
05
100
Referencia del Mensaje (ID)
Fecha de Concertación
Fecha de Liquidación
Cantidad de Instrumentos Financieros
Elementos Comunes de una Transacción
6.7.8.9.10.11.
Cantidad de Liquidación
Cuenta que será acreditada / debitada
Lugar de Liquidación
Agente Recibe
Agente que Envía
Datos específicos del mercado local
3200
{1:F01BANKBEBBAXXX2222123456}{2:I103BANKBEBBAXXXU3003}
Encabezado
{4: [CRLF]:16R:GENL[CRLF]:20C::SEME//ADFS4534[CRLF]:23G::NEWM[CRLF]:98C::PREP//20070101135625[CRLF]:16S:GENL[CRLF]:16R:TRADDET[CRLF]:94B::TRAD//EXHC//XMEX[CRLF]:98A::SETT//20070101[CRLF]:98C::TRAD//20070101203015[CRLF]:35B:: IP/BPAS/070913/0000[CRLF]:16R:FIA[CRLF]:13B::COUP//0001[CRLF]:16S:FIA[CRLF]:16S:TRADDET[CRLF]:16R:FIAC[CRLF]:36B::SETT//UNIT//123456546[CRLF]:97A::SAFE//10664001[CRLF]:94F::SAFE//ICSD//INDEMXMMXXX[CRLF]:16S:FIAC[CRLF]:16R:SETDET[CRLF]:22F::SETR//INDE[CRLF]:22F::STCO//NPAR[CRLF]:16R:SETPRTY[CRLF]:95P::REAG//WDRTMXMMXXX[CRLF]:97A::SAFE//10664001[CRLF]:16S:SETPRTY[CRLF]:16R:SETPRTY[CRLF]:95P::SELL//OKJUMXMMXXX[CRLF]:16S:SETPRTY[CRLF]:16R:SETPRTY[CRLF]:95P::PSET//AEWQMXMMXXX[CRLF]:16S:SETPRTY[CRLF]:16S:SETDET[CRLF]}
Cuerpo o texto
{INDEVAL: {NSC:00000100000300000790}{FIR:c4BsJx … RalIK0EkwQjm7mng/rzpcA=}}
Pie
Ejemplo de Mensaje ISO 15022
Ejemplo 15022
Referencia del mensaje Identificación única del mensaje, asignada por el participante que emite la instrucción.
:20C::SEME//
Fecha de concertación Fecha en que la operación fue concertada. :98C::TRAD//
Fecha de liquidación Fecha en que la operación debe ser liquidada. :98A::SETT//
Cantidad de títulos Cantidad de títulos que involucra la operación. :36B::SETT//FAMT/ ó:36B::SETT//UNIT/
Instrumento financiero Tipo de los valores a liquidar. :35B:ISIN ó :35B:
Importe en efectivo Cantidad de efectivo en caso de que exista pago. :19A::SETT//
Lugar de liquidación :95P::PSET//
Participante que entrega (traspasante)
Identificación de la contraparte que entrega valores y cuenta respectiva.
:95Q::DEAG//:97A::SAFE//
Participante que recibe (receptor)
Identificación de la contraparte que recibe valores y cuenta respectiva.
:95Q::REAG//:97A::SAFE//
Campos usados para los elementos comunes
Referencia del mensaje :20C::SEME// :20C::SEME//505-V
Fecha de concertación :98C::TRAD// :98C::TRAD//19000101000000
Fecha de liquidación :98A::SETT// :98A::SETT//20071219
Cantidad de títulos :36B::SETT//FAMT/ ó:36B::SETT//UNIT/
:36B::SETT//UNIT/1100,
Instrumento financiero :35B:ISIN ó :35B:
:35B:1/TELECOM/A1/0001
Importe en efectivo :19A::SETT// :19A::SETT//MXN53842,
Lugar de liquidación :95P::PSET// :95P::PSET//INDEMXMM
Participante que entrega (traspasante)
:95Q::DEAG//:97A::SAFE//
:95Q::DEAG//02036:97A::SAFE//0102
Participante que recibe (receptor) :95Q::REAG//:97A::SAFE//
:95Q::REAG//02036:97A::SAFE//0102
Campos usados para los elementos comunes
05543:16R:GENL:20C::SEME//505-V:23G:NEWM:98C::PREP//20071219124239:16S:GENL:16R:TRADDET:98A::SETT//20071219:98C::TRAD//19000101000000:90B::DEAL//ACTU/MXN48,94727273:35B:1/TELECOM/A1/0001:16S:TRADDET:16R:FIAC:36B::SETT//UNIT/1100,:97A::SAFE//02036:16S:FIAC:16R:SETDET:22F::SETR//TRAD:16R:SETPRTY:95Q::BUYR//01039:97A::SAFE//0101:16S:SETPRTY:16R:SETPRTY:95Q::REAG//02036:97A::SAFE//0102:16S:SETPRTY:16R:SETPRTY:95P::PSET//INDEMXMM:16S:SETPRTY:16R:AMT:19A::SETT//MXN53842,:16S:AMT:16S:SETDET
Ejercicio. Identificar Elementos ComunesMensaje MT 543
Procesamiento de Operaciones
Procesamiento de Instrucciones Financieras
El Indeval, por medio de los módulos que componen DALÍ, recibe y procesa instrucciones financieras enviadas por los participantes.
Presentada Confirmada Aceptación para Liquidación Liquidada
(Recepción) (Match) (Perfeccionamiento) (Liquidación)
La instrucción transaccional ha sido recibida por Indeval, éste ha validado la instrucción recibida y acusado recibo de ella
Los términos de la negociación y las instrucciones han sido confirmados entre las partes.
La instrucción está en la cola de liquidación esperando ser liquidada tan pronto como sea posible
La instrucción ha sido ejecutada y las obligaciones en ella representadas son definitivas.
Tiempo
Recepción de Instrucciones
El Indeval registra en una bitácora todas las instrucciones que recibe de los participantes.
Posteriormente al registro en bitácora, realiza una serie de validaciones sobre el mensaje recibido, para determinar la naturaleza del acuse que devolverá al participante.
123124
Validaciones del Mensaje
123
124
Secuencia Integridad Sintaxis Semántica
El folio del mensaje debe ser consecutivo respecto del folio del mensaje inmediato anterior recibido de parte del mismo participante. La secuencia de cada participante es independiente de los demás.
Los mensajes transaccionales vienen firmados, las consultas no. En un mensaje transaccional, se verifica su integridad utilizando la firma digital adjunta al mensaje.
Se verifica que el mensaje pueda ser interpretado.
Validaciones básicas de los datos que permitan asegurar que el mensaje podrá ser consumido por los procesos posteriores del sistema.
Estados de la RecepciónUna instrucción de un participante que genera un mensaje de acuse se considera presentada.
Sin embargo, el acuse sólo será positivo (ACK) si la instrucción aprueba todas las validaciones realizadas.
En caso de fallar alguna, el acuse será negativo (NAK) confirmando que efectivamente se recibió la instrucción, pero notificando la falla que impide su aceptación para procesamiento.
Validar Instrucción
¿Instrucción
Válida?ACK
NAK
Sí
No
Match
Los términos de una negociación están expresados en los valores de los campos de datos de las instrucciones.
El proceso de match compara los valores de los campos de una instrucción (p. ej. una compra) contra los valores campos de otra instrucción complementaria (p. ej. una venta).
Si los valores de los campos de ambas instrucciones son equivalentes, entonces se determina que las instrucciones enviadas por las dos partes han empatado o hecho “match”.
Dependiendo del campo comparado, los valores deben ser iguales o puede existir una pequeña diferencia (tolerancia).
MT541 MT543
Match
Procedimiento automatizado de Confirmación
Búsqueda de Pareja de Instrucciones
El proceso de Match comparalos valores de los campos de una instrucción (p. ej. una compra) contra los valores campos de otra instrucción complementaria (p. ej. una venta).
Para buscar el match, además de los campos contenidos se utilizan los campos
InstrumentoFecha de ConcertaciónMontoFecha de VencimientoTasaTasa de ReferenciaParticipante que pagará la apertura
Match
Estados del Match
Sin Match
Posible Match Con Match Cancelada
No requiere Match
La instrucción no ha encontrado su pareja.
Se ha encontrado una instrucción parecida pero existe una diferencia en un campo.
La instrucción ha encontrado su pareja.
La instrucción no ha encontrado su pareja y la fecha y horario límite de liquidación se cumplen, o la instrucción ha sido cancelada por el participante que la emitió.
La instrucción no requiere match según la configuración del Módulo de Match, o usa la bandera DLWM (Delivery Without Match). Este estado no se reporta al participante.
Perfeccionamiento
El proceso de perfeccionamiento prepara las instrucciones para su liquidación, y consiste en la aplicación y verificación del cumplimiento de reglas de negocio, y la subsecuente creación de paquetes de liquidación que se envían a la cola de instrucciones del componente preliquidador del Sistema de Liquidación de Valores.
TLP y Depósitos
Compuestosy Efectivo
CompensablesDVP
Estados del Perfeccionamiento
Rechazada Pendiente de Liquidación
Se han aplicado las reglas de negocio y la instrucción no aprobó las validaciones respectivas.
Se han aplicado las reglas de negocio exitosamente y se han podido generar los paquetes de liquidación correspondientes.
Posibles estados de la liquidación
Liquidación
La liquidación comienza con el procesamiento de las instrucciones pendientes de liquidar que están formadas en la cola de instrucciones del componente preliquidador del Sistema de Liquidación de Valores.
Algunas instrucciones son compensadas y otras enviadas a liquidarse directamente. En el caso de pagos, se establece comunicación con el Liquidador de Efectivo del Banco de México y se le envían instrucciones para la transferencia de efectivo entre las cuentas de los participantes.
Estados de la Liquidación
Liquidada Pendiente de Liquidación
Rechazada
Se ha liquidado la instrucción
No se ha podido liquidar la instrucción
La instrucción ha estado esperado en cola para poder liquidarse pero se ha cumplido la fecha límite de liquidación indicada al Sistema de Liquidación de Valores.
Confirmación de Liquidación
Referencia del mensaje Identificación única del mensaje, asignada por quien ejecuta la liquidación
Relación al mensaje original Referencia a la Identificación única del mensaje, asignada por el participante que emitió la instrucción original.
Fecha de concertación -
Fecha efectiva de liquidación La fecha en que se liquidó la operación podría no ser la misma que la especificada en la instrucción original.
Cantidad de títulos efectivamente liquidada
La cantidad de títulos liquidada podría no ser la misma que la especificada en la instrucción original.
Instrumento financiero -
Importe en efectivo efectivamente liquidado
El monto liquidado en efectivo podría no ser el mismo que el especificado en la instrucción original.
Lugar de liquidación -
Participante que entrega (traspasante) -
Participante que recibe (receptor) -
Elementos comunes en la confirmación
Referencia del mensaje Identificación única del mensaje, asignada por quien ejecuta la liquidación
:20C::SEME//
Relación al mensaje original Referencia a la Identificación única del mensaje, asignada por el participante que emitió la instrucción original.
:20C::RELA//
Fecha de concertación - :98C::TRAD//
Fecha efectiva de liquidación La fecha en que se liquidó la operación podría no ser la misma que la especificada en la instrucción original.
:98A::ESET//
Cantidad de títulos efectivamente liquidada
La cantidad de títulos liquidada podría no ser la misma que la especificada en la instrucción original.
:36B::ESTT//FAMT/:36B::ESTT//UNIT/
Instrumento financiero - :35B:ISIN ó :35B:
Importe en efectivo efectivamente liquidado
El monto liquidado en efectivo podría no ser el mismo que el especificado en la instrucción original.
:19A::ESTT//
Lugar de liquidación - :95P::PSET//
Participante que entrega (traspasante)
- :95Q::DEAG//:97A::SAFE//
Participante que recibe (receptor)
- :95Q::REAG//:97A::SAFE//
Elementos comunes en la Confirmación
Referencia del mensaje :20C::SEME// :20C::SEME//123456
Relación al mensaje original :20C::RELA// :20C::RELA//505-V
Fecha de concertación :98C::TRAD// :98C::TRAD//19000101000000
Fecha efectiva de liquidación :98A::ESET// :98A::ESET// 20071219
Cantidad de títulos efectivamente liquidada
:36B::ESTT//FAMT/:36B::ESTT//UNIT/
:36B::ESTT//FAMT/:36B::ESTT//UNIT/1100,
Instrumento financiero :35B:ISIN ó :35B:
:35B:1/TELECOM/A1/0001
Importe en efectivo efectivamente liquidado
:19A::ESTT// :19A::ESTT //MXN53842,
Lugar de liquidación :95P::PSET// :95P::PSET//INDEMXMM
Participante que entrega (traspasante)
:95Q::DEAG//:97A::SAFE//
:95Q::DEAG//02036:97A::SAFE//0102
Participante que recibe (receptor)
:95Q::REAG//:97A::SAFE//
:95Q::REAG//02036:97A::SAFE//0102
Elementos Comunes en la confirmación
Confirmación de Liquidación
Flujos de Mensajes
MT 500Solicitud
Registro de Instrumento
MT 510Estado
MT 501Confirmación
Emisor o Agente ColocadorIndeval
MT 542Entrega
Depósito
MT 548Estado
MT 546Confirmación
Solicitud
Estado
Confirmación
Emisor o Agente Colocador Indeval
MT 540Entrega
Retiro
MT 548Confirmación
MT 544Confirmación
Solicitud
Estado
Confirmación
Participante Indeval
MT 542Entrega
Entrega Libre de Pago
MT 548Estado
MT 544Confirmación
MT 540Recepción
MT 548Estado
MT 546Confirmación
Solicitud
Estado
Confirmación
Traspasante Indeval Receptor
MT 543Entrega
Entrega Contra Pago
MT 548Estado
MT 545Confirmación
MT 541Recepción
MT 548Estado
MT 547Confirmación
Solicitud
Estado
Confirmación
Traspasante Indeval Receptor
Derechos patrimoniales (obligatorio)
MT 564Notificación
MT 564Notificación
MT 566Confirmación
MT 566Confirmación
MT 567Estado
MT 564Acreditación
MT 566Confirmación
Indeval TenedorEmisor o Representante Común
Derechos patrimoniales (voluntarios u opciones)
MT 564Notificación
MT 564Notificación
MT 566Confirmación
MT 567Estado
MT 564Acreditación
MT 568Narrativa MT 568
Narrativa
MT 565Instrucción
MT 565Instrucción
Emisor o Representante Común Indeval Receptor
MT 566Confirmación
MT 566Confirmación
Depósito de efectivo (SPEI/SIAC)
MT 910Confirmación de depósito
Solicitud de depósito
Confirmación de depósito
Participante Indeval Banco de México
MT 202 / MT 203Solicitud de retiro
Retiro efectivo al SPEI
MT 900Confirmación de retiro
Confirmación de retiro
MT 202 / MT 203Solicitud de retiro
Participante Indeval Banco de México
Retiro a chequera
MT 910Confirmación de retiro
MT 103Solicitud de retiro
MT 103Devolución de fondos
Solicitud de retiro
Confirmación de retiro
Devolución de fondos
Confirmación de retiro
Solicitud de retiro
Participante Indeval Banco de México Beneficiario Final
Solicitud de movimientos y saldos
MT 942 / MT 950Consulta saldos / movimientos efectivo
MT 920Solicitud movimientos y saldos
Participante Indeval
IndevalParticipante
Instrucción de liquidación(Entrega)
Match
Confirmación
Referencia de mensajeFecha de liquidaciónInstrumento financieroCantidad de valoresImporte en efectivoCuenta de quien recibeCuenta de quien entrega
Conceptos de criptografía
CifradoEs la aplicación de un algoritmo a un mensaje para tergiversarlo.
Llave
Una pieza de información que controla la operación de un algoritmo criptográfico.
“Cipher” de Julio César:
Ejemplo
Hola grupo kçñd ju3sr = 3
Hola grupo
Criptografía de llave simétrica
El emisor y el receptor utilizan la misma llave criptográfica (o dos llaves muy relacionadas entre sí)
Cuando aumenta el número de participantes, se vuelve difícil la administración de llaves
Otro problema
¿Cómo transmitir de manera confiable la llave a cada contraparte?
Criptografía de llave asimétrica y PKIEl emisor y el receptor utilizan distintas llaves criptográficas - Es muy difícil inferir una llave a partir de la otra
Una llave se mantiene en secreto Llave Privada
Una llave se comparteLlave Pública
PKI = Public Key Infrastructure