Módulo III Comunicación entre Participantes Unidad I Desarrollo 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 Ηολα Hello Keuë Hola! 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. 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 Elementos del Protocolo Giovannini Datos Transferencia Estándares Seguridad Servicios ISO 15022 ISO 20022 SMPG Está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 Comunicaciones máquina a máquina Direccionamiento IP Uso de PKI para autenticación e integridad No repudio Registro de tiempo Autoridad de registro con prácticas de la industria Requerimientos regulatorios y de negocio Bitácoras, entrega garantizada, entrega una y sólo una vez El Estándar ISO 15022 Estándar orientado al negocio para la definición de mensajes de valores, con las siguientes características: FT I W S 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 Diccionario de datos Catálogo de mensajes Sintaxis (estructura) Semántica (significado) 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 Announcement Acreditación Entitlement Depósito de Valores Pago/confirmación Confirmation Tenedor Estándares ISO aplicables ISO 3166 – Códigos de país ISO 4217 – Códigos de moneda ISO 6166 – ISIN ISO 8601 – Formato de fecha y hora ISO 9362 – BIC ISO 10962 – CFI ISO 10383 – MIC ISO 13616 – IBAN Estándares de la capa de transferencia 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 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 15022 ISO 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) Rama de las matemáticas orientada al ocultamiento de información No repudio Se refiere a prevenir que una entidad niegue haber participado en una determinada acción Registro de eventos por fecha y hora Unidad II Protocolo 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ías de Mensajes MT 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 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. Mensajes para Derechos Patrimoniales 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 Registro de Instrumentos MT 500 Nombre Alta de un instrumento financiero Propósito 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. Elementos Comunes de una Transacción 1. 2. 3. 4. 5. 05 Referencia del Mensaje (ID) Fecha de Concertación Fecha de Liquidación 100 Cantidad de Instrumentos Financieros Tipo de Instrumento Financiero Elementos Comunes de una Transacción 6. 7. 8. 9. 10. 11. 3200 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 Ejemplo de Mensaje ISO 15022 {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 15022 Campos usados para los elementos comunes 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// :95P::PSET// Lugar de liquidación 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 Ejercicio. Identificar Elementos Comunes Mensaje MT 543 05 543 :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 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 La instrucción está en la cola de instrucciones han sido liquidación esperando ser liquidada confirmados entre las tan pronto como sea posible partes. Tiempo La instrucción ha sido ejecutada y las obligaciones en ella representadas son definitivas. Recepción de Instrucciones 123 124 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. Validaciones del Mensaje 123 124 Secuencia 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. Integridad Los mensajes transaccionales vienen firmados, las consultas no. En un mensaje transaccional, se verifica su integridad utilizando la firma digital adjunta al mensaje. Sintaxis Se verifica que el mensaje pueda ser interpretado. Semántica 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ón Una instrucción de un participante que genera un mensaje de acuse se considera presentada. Validar Instrucción ¿Instru cción Válida? Sí No ACK NAK 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. 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). Procedimiento automatizado de Confirmación MT541 MT543 Match Búsqueda de Pareja de 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). Match Para buscar el match, además de los campos contenidos se utilizan los campos Instrumento Fecha de Concertación Monto Fecha de Vencimiento Tasa Tasa de Referencia Participante que pagará la apertura Estados del Match Sin Match La instrucción no ha encontrado su pareja. Posible Match Se ha encontrado una instrucción parecida pero existe una diferencia en un campo. Con Match La instrucción ha encontrado su pareja. Cancelada No requiere Match 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. Compensables DVP Compuestos y Efectivo TLP y Depósitos Estados del Perfeccionamiento Posibles estados de la liquidación Rechazada Se han aplicado las reglas de negocio y la instrucción no aprobó las validaciones respectivas. Pendiente de Liquidación Se han aplicado las reglas de negocio exitosamente y se han podido generar los paquetes de liquidación correspondientes. 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 Se ha liquidado la instrucción Pendiente de Liquidación No se ha podido liquidar la instrucción Rechazada 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. Elementos comunes en la confirmación 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 Confirmación de Liquidació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 Flujos de Mensajes Registro de Instrumento Indeval Emisor o Agente Colocador MT 500 Solicitud MT 510 Estado MT 501 Confirmación Depósito Emisor o Agente Colocador Indeval MT 542 Entrega Solicitud MT 548 Estado MT 546 Confirmación Estado Confirmación Retiro Participante Indeval MT 540 Entrega MT 548 Confirmación MT 544 Confirmación Solicitud Estado Confirmación Entrega Libre de Pago Traspasante Indeval Receptor MT 542 Entrega MT 540 Recepción MT 548 Estado MT 548 Estado MT 546 Confirmación MT 544 Confirmación Solicitud Estado Confirmación Entrega Contra Pago Traspasante Indeval Receptor MT 543 Entrega MT 541 Recepción MT 548 Estado MT 548 Estado MT 547 Confirmación MT 545 Confirmación Solicitud Estado Confirmación Derechos patrimoniales (obligatorio) Indeval Emisor o Representante Común Tenedor MT 564 Notificación MT 567 Estado MT 564 Notificación MT 564 Acreditación MT 566 Confirmación MT 566 Confirmación MT 566 Confirmación Derechos patrimoniales (voluntarios u opciones) Emisor o Representante Común MT 564 Notificación Indeval Receptor MT 567 Estado MT 568 Narrativa MT 568 Narrativa MT 564 Notificación MT 565 Instrucción MT 565 Instrucción MT 564 Acreditación MT 566 Confirmación MT 566 Confirmación MT 566 Confirmación Depósito de efectivo (SPEI/SIAC) Participante Indeval Banco de México Solicitud de depósito Confirmación de depósito MT 910 Confirmación de depósito Retiro efectivo al SPEI Participante Indeval MT 202 / MT 203 Solicitud de retiro Banco de México MT 202 / MT 203 Solicitud de retiro Confirmación de retiro MT 900 Confirmación de retiro Retiro a chequera Participante Indeval MT 103 Solicitud de retiro Banco de México Solicitud de retiro Beneficiario Final Solicitud de retiro Confirmación de retiro Confirmación de retiro MT 910 Confirmación de retiro Devolución de fondos MT 103 Devolución de fondos Solicitud de movimientos y saldos Participante Indeval MT 920 Solicitud movimientos y saldos MT 942 / MT 950 Consulta saldos / movimientos efectivo Indeval Participante Instrucción de liquidación (Entrega) Match Confirmación Referencia de mensaje Fecha de liquidación Instrumento financiero Cantidad de valores Importe en efectivo Cuenta de quien recibe Cuenta de quien entrega Conceptos de criptografía Cifrado Es 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. Ejemplo “Cipher” de Julio César: Hola grupo kçñdju3sr =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 PKI El 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 comparte Llave Pública PKI = Public Key Infrastructure