Workshop de Tecnologia
Implantação do BM&FBOVESPA PUMA Trading System
para o segmento BOVESPA
Impactos nas interfaces e sistemas de negociação
Diretoria de Desenvolvimento de Sistemas de Negociação
Abril/2012
PUMA Trading System (segmento BOVESPA)
Objetivos do workshop
• Apresentar o cronograma de implantação da plataforma BM&FBOVESPA PUMA
Trading System para o segmento BOVESPA;
• Anunciar impactos funcionais e mudanças de arquitetura nas interfaces de Entrada
de Ordens (ex. MegaDirect, EntryPoint e STM);
• Anunciar impactos funcionais e mudanças de arquitetura nas interfaces de Difusão
de Informações (ex. ProxyDiff e UMDF Mega Bolsa);
• Esclarecer dúvidas dos participantes;
2
PUMA Trading System (segmento BOVESPA)
Regras para este workshop
• Agenda bastante detalhada;
• O workshop prevê tempo para perguntas ao final;
• No entanto, durante as apresentações, os participantes poderão encaminhar
questões por escrito para a mesa. Os apresentadores procurarão então respondê-las
durante suas falas;
• As questões, por escrito ou ao final, deverão ser precedidas pelo nome da pessoa e
empresa que representa;
• Este material está publicado em www.bmfbovespa.com.br/puma;
3
Esta apresentação pode conter certas declarações que expressam expectativas, crenças e previsões da administração sobre
eventos ou resultados futuros. Tais declarações não são dados históricos, estando baseadas em dados competitivos, financeiros
e econômicos disponíveis no momento e em projeções atuais acerca da indústria na qual a BM&FBOVESPA se insere.
Os verbos “antecipar”, “acreditar”, “estimar”, “esperar”, “prever”, “planejar”, “projetar”, “almejar” e outros verbos similares têm
a intenção de identificar estas declarações, as quais envolvem riscos e incertezas que podem resultar em diferenças materiais
entre os dados atuais e as projeções desta apresentação e não garantem qualquer desempenho futuro da BM&FBOVESPA.
Os fatores que podem afetar o desempenho incluem, mas não estão limitados a: (i) aceitação pelo mercado dos serviços
prestado pela BM&FBOVESPA; (ii) volatilidade relacionada (a) à economia e ao mercado de valores mobiliários brasileiros e (b) à
indústria altamente competitiva na qual a BM&FBOVESPA opera; (iii) alterações (a) na legislação e tributação nacional e
estrangeira e (b) nas políticas governamentais relacionadas aos mercados financeiros e de valores mobiliários; (iv) crescimento
da competição, com novos participantes nos mercados brasileiros; (v) habilidade em adaptar-se às rápidas mudanças no
ambiente tecnológico, incluindo a implementação de funcionalidades otimizadas requeridas pelos clientes da BM&FBOVESPA;
(vi) habilidade em manter um processo contínuo de introdução de competitivos novos produtos e serviços enquanto mantém a
competitividade dos já existentes; (vii) habilidade em atrair novos clientes nas jurisdições nacional e estrangeira; (viii) habilidade
em expandir a oferta de produtos da BM&FBOVESPA em jurisdições estrangeiras.
Todas as declarações nesta apresentação são baseadas em informações e dados disponíveis na data em que foram feitas, a
BM&FBOVESPA não se obriga a atualizá-las com base em novas informações ou desenvolvimentos futuros.
Esta apresentação não se constitui em uma oferta de venda nem em uma solicitação de compra de qualquer valor mobiliário;
tampouco deve haver qualquer venda de valor mobiliário onde tal oferta ou venda pudesse ser ilegal antes de registro ou
qualificação de acordo com lei de valores mobiliários. Nenhuma oferta deve ser feita à exceção de um prospecto que atenda os
requisitos da Instrução CVM 400 de 2003 e suas alterações.
4
PUMA Trading System (segmento BOVESPA)
Agenda
Projeto BM&FVBOVESPA PUMA Trading System
Jochen Mielke
Impactos nas Interfaces de Entrada de Ordens
Andrei Goldchleger
Impactos nas Interfaces de Difusão de Informações
Ricardo Hsu
Considerações Finais
Paulo D’Angelo
5
PUMA Trading System (segmento BOVESPA)
Agenda
Projeto BM&FVBOVESPA PUMA Trading System
Impactos nas Interfaces de Entrada de Ordens
Impactos nas Interfaces de Difusão de Informações
Considerações Finais
6
PUMA Trading System
Principais entregáveis do projeto
2011
Q1
Q2
Q3
2013
2012
Q4
Q1
Q2
Q3
Q4
Substituição do GTS
Substituição do MegaBolsa
Segmentos BM&F
Segmento BOVESPA
Q1
Q2
Q3
Q4
Atualização
Segmento BM&F
Próximas Etapas
(em planejamento)
7
PUMA Trading System (segmento BM&F)
Estatísticas de operações no segmento BM&F após substituição do GTS
Sistema
GTS
PUMA
(2011)
15 ms
1,1 ms
RTT desvio padrão
100 ms
370 µs
OUTLIERS**
23 seg
15 ms
7 milhões
200 milhões
PERFORMANCE
RTT latência média*
PICO DE PROCESSAMENTO
Mensagens por dia
(*) RTT: Round Trip Time – não considera tempo no LiNe
(**) RTT máximo registrado
• Aumento de capacidade por um fator de 25 vezes;
• Latência média reduzida em 20 vezes;
• Desvio padrão da latência reduzido em 300 vezes.
8
PUMA Trading System (segmento BOVESPA)
Estimativas de estatísticas de operações no segmento BOVESPA após
substituição do Mega Bolsa
Sistema
Mega Bolsa
PUMA
(2012) **
30 ms
< 1 ms
PERFORMANCE
RTT latência média*
370 µs
RTT desvio padrão
PICO DE PROCESSAMENTO
Mensagens por dia
20 milhões
200 milhões
(*) RTT: Round Trip Time – não considera tempo no LiNe
(**) será confirmado em testes
• Novo gateway FIX com performance otimizada – beneficiando
EntryPoint;
9
PUMA Trading System (segmento BOVESPA)
Etapas do projeto de substituição do Mega Bolsa
• Finalizada a fase de Desenvolvimento da
Plataforma PUMA para negociação de
Ações e Derivativos de Ações;
• Envolvidas 659 pessoas no projeto
(CME + BVMF);
• Total de 560.500 horas trabalhadas
nesta fase.
IMPLANTAÇÃO
TESTES INTERNOS
• Simulações
(mocks)
• Migração de
instrumentos
DESENVOLVIMENTO
REQUISITOS
•
•
•
•
150 pessoas executando cenários de testes.
Alpha (regressão completa)
Beta (homologação e testes não-funcionais)
Versão Candidata (testes finais)
10
PUMA Trading System (segmento BOVESPA)
Cronograma do período de testes e implantação
• 16/Abril – Atualização de manuais técnicos
Início da comunicação técnica com o mercado. Disponibilização do Customer Impact Document (CID)
e versões atualizadas dos manuais do MMTP/RLC (ProxyDiff), STM, UMDF, MegaDirect e EntryPoint.
26/Abril – 1º workshop voltado para TI
Apresentação, pela Diretoria de Desenvolvimento de Sistemas, de workshop voltado para TI com os
impactos da Plataforma PUMA Trading System.
• Junho/2012 – 1º workshop voltado para negócios
Apresentação, pela Diretoria de Operações, de workshop voltado para o mercado com as diferenças
entre a Plataforma Mega Bolsa e PUMA
• Julho/2012 – Ambiente de “New Release”
Disponibilização de um ambiente de testes com a nova versão da plataforma de negociação PUMA
para validação do mercado.
• Setembro/2012 – Início da fase de sessões de negociação simulada e certificações
Está planejada a execução de 17 sessões simuladas, sendo 8 com participação obrigatória para os
participantes de mercado que deverão validar (e certificar) todas as soluções que interagem com a
plataforma de negociação.
11
PUMA Trading System (segmento BOVESPA)
Agenda
Projeto BM&FVBOVESPA PUMA Trading System
Impactos nas Interfaces de Entrada de Ordens
Impactos nas Interfaces de Difusão de Informações
Considerações Finais
12
Entrada de Ordens
Avaliação de impacto técnico nas interfaces de entrada de ordens para o
segmento BOVESPA
• Suporte ao MegaDirect será mantido durante e após a implementação da
plataforma PUMA;
• Interfaces EntryPoint Mega Bolsa serão automaticamente convertidas para PUMA;
• Suporte ao sinal STM (Sistema de Transferência de Mensagens) será mantido;
Sistemas clientes que ainda estiverem conectados ao MegaDirect e os que já
estiverem adaptados ao EntryPoint Mega Bolsa poderão permanecer nas
respectivas interfaces desde que observando os impactos destacados nesta
apresentação e descritos em detalhe no Customer Impact Document (CID) versão
1.0 está disponível em www.bmfbovespa.com.br/puma > Migração do Mega Bolsa
> Documentos Técnicos.
13
Entrada de Ordens
Arquitetura atual
Broker/User
BVMF
MegaDirect
Dropcopy
FIX 4.2
MegaDirect Client
EntryPoint Client
FIX 4.4
EntryPoint
MegaDirect
Gateway
MegaBolsa
NSC v900
novo
EntryPoint
Mega Bolsa GW
EntryPoint
Dropcopy
14
Entrada de Ordens
Arquitetura pós migração
Broker/User
BVMF
MegaDirect
Dropcopy
FIX 4.2
MegaDirect Client
MegaDirect
Gateway
X
MegaBolsa
NSC v900
MegaDirect/EntryPoint
Protocol converter
EntryPoint Client
FIX 4.4
EntryPoint
EntryPoint
Gateway
PUMA
Equities
EntryPoint
Dropcopy
15
Entrada de Ordens – MegaDirect
MegaDirect Mensagens recebidas pelas interfaces MegaDirect serão
internamente convertidas e roteadas para o EntryPoint
• Será realizado mock test com o mercado para migração das conexões – esta
mudança deve preceder o inicio da migração de instrumentos para o PUMA e será
comunicada oportunamente;
• Ordens com validade GTC e GTD não serão impactadas por este roteamento;
• Não haverá suporte no MegaDirect às funcionalidades específicas do EntryPoint
como User-Defined Spreads, Exercise & Blocking, Self-Trade Prevention, Trade OnBehalf e Termo;
• Devido ao roteamento de seções, a funcionalidade Cancel on Disconnect (CoD) para
MegaDirect V3 será desabilitada.
O manual do MegaDirect está disponível em www.bmfbovespa.com.br > Serviços >
Plataformas de Negociação > Ações > Documentação > MegaDirect.
16
Entrada de Ordens – MegaDirect
Tags FIX impactadas com a migração dos instrumentos para o PUMA
Sistema Mega Bolsa
PUMA Trading System
OrderID
(37)
Único por instrumento por dia de
negociação (gerado pelo MegaBolsa)
Tag no MegaDirect combina valor com
“session date” e “instrument symbol”
37=20120426123456ABCD1
Único globalmente (gerado pelo PUMA)
Tag no MegaDirect receberá um valor numérico
crescente único, sem composição de data ou
instrumento
37=11000000123456789
Account
(1)
MegaDirect - Data type STRING
Sistema cliente pode complementar com
informações úteis.
1=001234TEXTO
EntryPoint - Data type INT
Sistema deve enviar exatamente a conta
conforme designado pela bolsa. Conta com
caracteres não numéricos retornará session
reject (35=3).
1=1234
Opcional utilizar o campo Memo (5149)
que é ecoado em todas as respostas.
5149=TEXTO
Deve ser utilizado o campo Memo (5149) que é
ecoado em todas as respostas.
5149=TEXTO
17
Entrada de Ordens – EntryPoint
EntryPoint Mensagens recebidas pelo EntryPoint serão internamente
roteadas para Mega Bolsa ou PUMA conforme a migração dos instrumentos
• A interface EntryPoint não sofrerá quebra de compatibilidade com a migração dos
instrumentos para a plataforma PUMA;
• Entretanto, em decorrência da nova plataforma, algumas características devem ser
observadas*:
− Novas TAGs serão retornadas;
− Novo comportamento esperado em situações específicas;
* As alterações no comportamento e novas tags de mensagens do EntryPoint são
válidas somente conforme os instrumentos forem migrados para a plataforma
PUMA.
O manual completo do EntryPoint está disponível em www.bmfbovespa.com.br/puma >
Entrada de Ofertas > EntryPoint.
18
Entrada de Ordens – EntryPoint
Novas TAGs retornadas nos instrumentos migrados para o PUMA
Tag
Tag Name
Data
Type
Req’d
Message
Comment
1057
Aggressor
Indicator
N
Boolean
Execution
Report (35=8)
Optionally returned to identify whether the order
initiator is an aggressor or not in the trade. Valid
values:
Y = Order Is Aggressor
N = Order Is Passive
35001
Protection
Price
N
Price
Execution
Report (35=8)
Conditionally returned for Market and Stop orders
with protection. This contains the final protection
price limit, which any unmatched quantity will
remain in the book.
378
ExecRestatem
entReason
N
Int
Execution
Report (35=8)
Conditionally returned in Execution Reports (35=8).
Added new domain value:
103 = Self-Trading Prevention
834
Threshold
Amount
N
PriceOffset
Position
Maintenance
Used to indicate the minimum acceptable offset
between the Strike Price and the Market Price.
Returned in the Position Maintenance Report
(35=AM) when provided in the request.
Request (35=AL)
Report (35=AM)
19
Entrada de Ordens – EntryPoint
Alterações no tratamento de modificações
Scenario
Mega Bolsa System
PUMA Trading System
Modifications of Limit orders with
disclosed quantity to Limit orders
without disclosed quantity
Rejected by means of an Execution
Report (ExecType (150) = Rejected (8))
Accepted producing an Execution Report
(ExecType (150) = Replaced (5))
Modification of an order to a quantity
lower than the executed one
Modification is rejected with
OrderCancelReject (35=9)
Modification returns an Execution Report
(ExecType (150) = Canceled (4))
Client submits an OrderCancelReplace
without changing any parameter of the
order
Modification is rejected with
OrderCancelReject (35=9)
Modification is accepted producing an
Execution Report (ExecType (150) =
Replaced (5))
Alteração no SecondaryOrderID de ordens “iceberg”
Scenario
An order with OrderQty = 10000 and
MaxFloor = 500 will be shown in the
order book as a 500 order.
Mega Bolsa System
In Mega Bolsa the Order Identifier
(SecondaryOrderID) remains
unchanged.
PUMA Trading System
PUMA matching engine will assign a new
Order Identifier (SecondaryOrderID) each
time the order is replenished.
20
Entrada de Ordens – EntryPoint
Remoção do uso do estado Suspended
Scenario
The domain value
“Suspended (9)” in the
tags ExecType (150) and
OrdStatus (39) will be
discontinued in the
PUMA Trading Platform.
Mega Bolsa System
PUMA Trading System
In Mega Bolsa the instrument’s
phase/state is set to
“Suspended” if for instance an
auction is triggered.
In PUMA, even if an auction is triggered, the
instrument’s phase/state will automatically
change and the order will be accepted with
an Execution Report with the tags ExecType
(150) and OrdStatus (39) indicating the value
“New (0)”.
Alteração no cancelamento de ordens não executadas ao final do pregão
Scenario
The behavior in the
Equities segment will be
harmonized to match
what already occurs in
Derivatives and FX.
Mega Bolsa System
PUMA Trading System
In Mega Bolsa the orders are
removed from the matching
engine and no execution
reports are sent. Customers
must handle orders elimination
on the client-side
At the end of the day, all the orders will be
cancelled by the matching engine during the
closing trading phase and customers will
receive Execution Reports expiring the
orders (ExecType (150) = Expired (C)).
21
Entrada de Ordens – EntryPoint
Outras mudanças relevantes
User-Defined Spreads
A larger list of spread types will be supported once the instruments migrates to PUMA;
In the PUMA Trading System it is possible to create spreads up to 40 legs, whereas Mega Bolsa allows the maximum of 5 legs;
New naming convention: Mega Bolsa
PUMA
ACME
S
447
VV
UD :
ACME
VT
123456
Instrument
Code
UDS
(R-Z)
Sequence
Number
Template
Prefix
Instrument
Code
Strategy
Type
Sequence
Number
Exercise & Blocking
In PUMA, there has been an improvement in the Exercise functionality that allows the client to indicate the minimum
earnings an options contract holder expects to profit by exercising his position. In case the earnings happen to be lower than
the specified, the position will not be exercised.
Self-Trading Prevention
The Self-Trading Prevention functionality, which is currently available in the Derivatives segment through the EntryPoint
interface, will be also provided for Equities upon the migration to the PUMA Trading System.
For more information on the Self-Trade Prevention functionality, please see:
http://www.bmfbovespa.com.br/pt-br/servicos/download/Self-Trading-Prevention-Functionality-v100.pdf
22
Entrada de Ordens – EntryPoint
Alterações no Resend Request
• O número máximo de mensagens retransmitidas em resposta a um ResendRequest
(35=2) será limitado a 10 mil mensagens;
• Se o Resend Request (35=2) exceder o limite estipulado, o sistema aceitará a
solicitação, porém o número de mensagens retransmitidas obedecerá ao limite;
• Neste caso, a mensagem SequenceReset (35=4) enviada ao final da retransmissão
das mensagens irá conter a tag PossMissingApplMsg (35033) = Y para indicar que a
solicitação pode não ter sido atendida completamente:
Tag
35033
Tag Name
PossMissing
ApplMsg
Req’d
N
Data
Type
Boolean
Message
Sequence
Reset (35=4)
Comment
If returned with value “Y”, it indicates that the Resend
Request was not fully delivered. In this case, the client
system might connect to the Message Replay gateway in
order to recover the complete set of messages.
23
Entrada de Ordens – EntryPoint
Novo Message Replay
• Message Replay é um novo serviço dedicado à retransmissão de mensagens de
Entrada de Ordens.
ApplicationMessageRequest (35=BW)
Tag
Tag Name
Req’d
Data Type
Comment
1355
RefApplID
Y
String
Reference to the FIX session identifier.
1182
ApplBegSeqNum
Y
Seqnum
Beginning range of application sequence numbers.
1183
ApplEndSeqNum
Y
Seqnum
Ending range of application sequence numbers. Zero means
sequence number of last message in transmission.
Independente da quantidade, é recomendado que as aplicações clientes sempre
solicitem a retransmissão de mensagens ao Message Replay.
24
Entrada de Ordens – Impactos em Latência
Apesar de mantido o suporte, atenção para o aumento de latência esperado
para o MegaDirect em comparação ao EntryPoint
RTT médio atual
(antes da migração)
RTT médio estimado*
(durante a migração)
RTT médio estimado*
(após a migração)
32 ms
MegaDirect
30 ms
(para instrumentos
ainda no Mega Bolsa)
3 ms
3 ms
(para instrumentos
migrados para o PUMA)
30 ms
EntryPoint
30 ms
(para instrumentos
ainda no Mega Bolsa)
1 ms
1 ms
(para instrumentos
migrados para o PUMA)
(*) será confirmado em testes
25
Entrada de Ordens – Sinal STM
SinalSTM
STM- Mensagens geradas pela negociação de instrumentos na
Sinal
plataforma PUMA serão internamente convertidas e inseridas no HUB STM
Broker/User
BVMF
SLE/MMTP
STM HUB
Back Office Client
X
MegaBolsa
NSC v900
FIX 2 STM
Converter
FIX 4.4
EntryPoint
EntryPoint
Drop Copy
PUMA
Equities
26
Entrada de Ordens – Sinal STM
Alterações de fluxo de mensagens no STM
• Sistemas clientes conectados ao STM devem atentar para alterações decorrentes
das diferenças entre as duas plataformas*.
Alterações no fluxo de mensagens
1.
Substituição da mensagem 0103 – Criação de Negócio pela mensagem 0105 – Notificação de
Execução;
2.
Não envio da 0105 – Notificação de Execução para User-Defined Spreads (UDS). Em caso de negócio,
somente as notificações referentes às “patas” serão enviadas;
3.
Não envio das mensagens:
0138 – Ordem Eliminada (devido à proventos),
0412 – Notificação de Declaração de Termo,
0413 – Notificação de Cancelamento de Termo e
0414 – Notificação de Rejeição de Termo
* As alterações de mensagens do STM são válidas somente conforme os
instrumentos forem migrados para a plataforma PUMA. Instrumentos ainda
negociados no Mega Bolsa permanecem com o comportamento atual.
27
Entrada de Ordens – Sinal STM
Alterações de layout de mensagens no STM
• Alterações devido à adequação do OrderID do PUMA de tamanho 17 em
contrapartida ao do Mega Bolsa de tamanho 6.
Alterações no layout de mensagens
4.
Mensagem AN – Confirmação de Negócio Mega Bolsa (cap. 4.1.2.1 do manual)
Inclusão dos campos Número Completo de Oferta de Compra PIC X(26) e Número Completo de Oferta
de Venda PIC X(26) ao final da mensagem.
5.
Mensagens 0100 – Notificação de Cancelamento de Negócio e 0105 – Notificação de Execução (cap.
4.2.1 e 4.2.2 do manual)
Inclusão do campo CNSeqOm(17) ao final das mensagens;
6.
Mensagem 0172 – Confirmação de Ordem Criada, Modificada ou Cancelada (cap. 4.2.3 do manual)
Inclusão dos campos CNSeqOm(17) e CNSeqOmIni(17) ao final da mensagem.
Todas as alterações estão detalhadas na versão 3.8 do Manual do STM disponível
em www.bvmfnet.com.br > Manuais > Informação > Mensageria > STM – Sistema
de Transferência de Mensagens.
28
PUMA Trading System (segmento BOVESPA)
Agenda
Projeto BM&FVBOVESPA PUMA Trading System
Impactos nas Interfaces de Entrada de Ordens
Impactos nas Interfaces de Difusão de Informações
Considerações Finais
29
Difusão de Informações
Avaliação de impacto técnico nas interfaces de difusão de informações de
mercado para o segmento BOVESPA
• Disponibilização da versão 2.0 do sinal UMDF para segmento Bovespa após término
da migração dos instrumentos para o PUMA, em data a ser comunicada
oportunamente;
• Suporte ao sinal MMTP/RLC (ProxyDiff) será mantido (conversão do UMDF 2.0);
• Suporte ao sinal UMDF 1.6 (Mega Bolsa) será mantido (conversão do UMDF 2.0);
• Sinal UMDF 1.6 (PUMA Derivativos) não sofre alterações;
Sistemas que ainda estiverem conectados ao MMTP/RLC (ProxyDiff) ou adaptados
ao UMDF (Mega Bolsa) poderão permanecer nas respectivas interfaces desde que
observando os impactos destacados nesta apresentação e descritos em detalhe no
Customer Impact Document (CID) versão 1.0 está disponível em
www.bmfbovespa.com.br/puma > Migração do Mega Bolsa > Documentos
Técnicos.
30
Difusão de Informações
Arquitetura atual
Broker/User
BVMF
MMTP/RLC
HUB
ProxyDiff Client
MegaBolsa
NSC v900
RLC 2 UMDF
UMDF
FIX/FAST 5.0
UMDF Client
UMDF 1.6
MegaBolsa
31
Difusão de Informações
Arquitetura pós migração
Broker/User
BVMF
novo
MMTP/RLC
HUB
ProxyDiff Client
UMDF 2 RLC
RLC 2 UMDF
UMDF 1.6
MegaBolsa
UMDF
FIX/FAST 5.0
UMDF Client
UMDF 2.0
PUMA
novo
PUMA
Equities
32
Difusão de Informações – MMTP/RLC (ProxyDiff)
ProxyDiff Market data gerado pelo PUMA será internamente
convertido para o formato MMTP/RLC
• O componente ProxyDiff não sofrerá quebra de compatibilidade com a migração dos
instrumentos para a plataforma PUMA;
• É esperada a adição de 5-10 ms de latência devido à conversão dos sinais;
• No entanto, dois impactos no formato das mensagens devem ser observados:
Impactos no formato de mensagens RLC
Cabeçalho funcional de todas as mensagens (cap. 2.1 do manual) – Alteração do tipo de campo “Grupo de
cotação”, de numérico para alfanumérico;
Mensagens S3 – UpdatingOrderBook e S4 – CancellationsInOrderBook (cap. 2.2.15 e 2.2.16 do manual) –
Inclusão do campo OrderIdentificationExtended(17) adicionado ao final das mensagens.
Todas as alterações estão detalhadas na versão 5.8 do Manual do Sinal de
Informações disponível em www.bmfbovespa.com.br > Serviços > Serviços de
Informação > Sinal de Informações > Como Contratar (Pacotes) > ProxyDiff.
33
Difusão de Informações – MMTP/RLC (ProxyDiff)
Mock test para implementação das alterações
• Conforme Comunicado Externo 009-2012-DI de 04/04 /2012 os impactos no formato
das mensagens RLC serão implementados em mock test que ocorrerá em data a ser
divulgada oportunamente;
• A partir de 06/08/2012, durante a sessão de negociação simulada matinal, será
inserido market data de instrumentos teste com as mensagens S3 e S4 de novo
formato*;
• Também a partir desta data, serão criados grupos alfanuméricos de cotação, em
preparação para a migração dos instrumentos para a plataforma PUMA;
• Estes impactos poderão ser testados em ambiente de Testes e Certificação a partir
de 07/05/2012;
* As alterações no tamanho das mensagens S3 e S4 somente impactam os
instrumentos migrados para a plataforma PUMA. Mensagens de instrumentos
ainda negociados no Mega Bolsa permanecem com o tamanho atual.
34
Difusão de Informações – UMDF
UMDF Roadmap do UMDF em função da implantação do PUMA
2012
Q1
Q2
2013
Q3
Q4
PUMA
Segmento
BOVESPA
Q1
Q2
Q3
Q4
Atualização
Segmento
BM&F
CID
UMDF 1.6 (Mega Bolsa)
DRAF
X Descontinuação Planejada*
UMDF 2.0 (PUMA segmento BOVESPA)
X Descontinuado
UMDF GTS
UMDF 1.6 (PUMA segmento BM&F)
UMDF 2.0 (PUMA)
(*) data efetiva a ser comunicada oportunamente
35
Difusão de Informações – UMDF 1.6 (Mega Bolsa)
UMDF 1.6 (Mega Bolsa) Market data no formato MMTP/RLC continuará
sendo internamente convertido para o formato UMDF 1.6 (Mega Bolsa)
• O sinal UMDF Mega Bolsa não sofrerá quebra de compatibilidade com a migração
dos instrumentos para a plataforma PUMA;
• É esperada a adição de 5-10 ms de latência ao market data de instrumentos
negociados na plataforma PUMA devido à dupla conversão dos sinais;
• No entanto, a exemplo do UMDF GTS, o UMDF Mega Bolsa será desativado em data
a ser comunicada oportunamente;
• Devido à conversão, deve-se atentar para eventuais alterações na dinâmica do envio
das mensagens conforme descritos no CID;
O manual unificado do UMDF 1.6 (Mega Bolsa e PUMA-Derivativos) está disponível em
www.bmfbovespa.com.br/umdf.
36
Difusão de Informações – UMDF 2.0 (PUMA)
UMDF 2.0 (PUMA) Market data no formato UMDF 2.0 para o segmento
BOVESPA será disponibilizado após término da migração dos instrumentos
• A implementação do UMDF 2.0 (PUMA) é compatível com o UMDF 1.6 (Mega Bolsa);
• No entanto, será necessário realizar novo teste e certificação devido à novas
funcionalidades do sinal*:
Novos produtos suportados no UMDF 2.0
Security Lending Contracts (BTC)
All market data for BTC comes with the tag 1500-MDStreamID=L to
differentiate the market data entries from other venues;
• Tag 432-ExpireDate carries information on when the lending expires;
• Tag 37019-EarlyTermination indicates if the lending can be terminated earlier.
MDEntry
Description
269=0,1,2
269=J
269=B
269=C
BTC Book Entries
BTC Book Reset
BTC Trade Volume
BTC Open Interest
Fixed Income Products (BovespaFIX)
New FIX message 35=n (NonFixData) used to carry the unmodified RLC-Z5 message;
* Informações detalhadas estão disponíveis no capítulo 3.2 do CID que pode ser encontrado
em www.bmfbovespa.com.br/puma > Migração do Mega Bolsa > Documentos Técnicos
ou no manual do UMDF 2.0 que será disponibilizado em www.bmfbovespa.com.br/umdf.
37
Difusão de Informações – UMDF 2.0 (PUMA)
Alterações no Snapshot Market Recovery
The Snapshot Market Recovery feed now supports multiple Snapshot messages (35=W) per packet.
Many small footprint Snapshots can be bundled
into a single UDP datagram (1430 bytes).
UDP Packet (1430 bytes)
35=W
35=W
...
35=W
Alterações no TCP Recovery
Faster TCP Recovery feed must now be used to recover up to 10,000 missing messages, 2000 at a time.
Customer applications should be capable of arbitrating between both incremental feeds A and B (except for colo
clients), to be able to recover missing packages more efficiently and use the TCP Recovery feed only when needed.
Novo TCP Historical Replay
New TCP Historical Replay available for participants as an alternative for charting purposes.
Separated TCP session for customers that need to recover more than 10,000 messages without incurring in added latency to
the real time TCP Recovery.
38
Difusão de Informações – UMDF 2.0 (PUMA)
Principais alterações na mensagem SecurityList (35=y)
New indicator for Non-tradable products and eligibility for GTD/GTC orders (using 870-NoInstrAttribs block);
New block to support for multiple Lot Types (using 1234-NoLotTypeRules);
New indicator for User-defined spreads (UDS) versus Exchange-defined spreads (EDS) using tag 1377-MultiLegModel;
New indicator for when strategy products legs contain individual prices (tag 1378-MultiLegPriceMethod);
New indicator for Corporate Action Event identification (tag 37010-CorporateActionEventID);
New Governance level indicator (tag 37011-GovernanceIndicator);
New Special Auctions indicator (tag 37015-SecurityMatchType);
Reviewed and enhanced security classification (tags 460-Product, 167-SecurityType and 762-SecuritySubType);
Principais alterações na mensagem SecurityStatus (35=f)
New tag 336-TradingSessionID informing when entering non-regular trading sessions;
New Final Closing Call phase (625=101) and state (326=101) to indicate when the group/instrument is on the final closing call
for the trading day;
New tag 1174-SecurityTradingEvent to indicate when an instrument state is separating or rejoining its group phase, facilitating
the handling of instruments that behave differently from the group they are in;
39
Difusão de Informações – UMDF 2.0 (PUMA)
Principais alterações nas mensagens MarketData Incremental e Snapshot (35=X,W)
New tag 37014-MDInterestRate for reporting the interest rate for Termo (Forward Market);
New tag 37100-IndexSeq and new Composite Underlying Prices block (269=D) with group 711-NoUnderlyings in incremental
messages for index instruments;
New tag indicating the date when the instrument last traded (tag 9325-LastTradeDate);
New indicator of previous day´s closing price adjustment (tag 37013-PriceAdjustmentMethod);
New Adjusted Closing Price block (269=5 when 286=4);
New Quantity Limits block (269=h) and new types of limits and bands (tag 6939-PriceBandType);
Enhanced statistics by venue. Each set based on the tag 1500-MDStreamID must be stored separately by the client application;
Alterações na mensagem News (35=B)
New Unified News Channel reserved for global news broadcast and that is able to send encoded headlines and text with
special characters (e.g. accented letters);
Revised news sources (tag 6940-NewsSource);
New cross-news referencing id (using tag 1472-NewsID);
40
PUMA Trading System (segmento BOVESPA)
Agenda
Projeto BM&FVBOVESPA PUMA Trading System
Impactos nas Interfaces de Entrada de Ordens
Impactos nas Interfaces de Difusão de Informações
Considerações Finais
41
Outros Projetos
Projetos que possuem pontos de integração mapeados
• Canal de índices (canal 55) do UMDF 1.6 (Mega Bolsa) permanecerá ativo. O novo
canal do UMDF 2.0 (canal 61) será disponibilizado de acordo com o cronograma do
projeto da nova plataforma de geração de preços e taxas referenciais a ser
divulgado oportunamente;
• Grade de liberação do SINACOR segue conforme Comunicado Externo 003/2012-DI
de 17/01/2012. As versões RTM de abril e julho de 2012 contemplam as adaptações
necessárias à implantação do PUMA para o segmento BOVESPA;
• Estação Mega Bolsa na versão 4.56 contempla as adaptações necessárias para a
utilização dos novos kits EntryPoint. A implementação dos kits será divulgada
oportunamente;
• Interfaces MegaDirect e BELL FIX para entrada de ordens serão descontinuadas em
2013 em comunicado a ser divulgado oportunamente.
42
Sessões de Negociação Simulada
Em Setembro/2012 terá início a fase de sessões de negociação simulada
• Estão planejadas 8 sessões simuladas com participação obrigatória para os
participantes de mercado para que validem suas aplicações antes do início do
período de migração dos instrumentos;
• Os participantes deverão validar todas as soluções que interagem com a plataforma
de negociação como entradas de ordens via MegaDirect e EntryPoint, bem como o
recebimento de difusão dos sinais STM, ProxyDiff, UMDF 1.6 (Mega Bolsa) e UMDF
2.0 (PUMA);
• As datas e os cenários a serem utilizados serão anunciados oportunamente;
43
Testes e Certificação
New Release Novo ambiente para testes e certificação
• Para testes de envio de ordens para o sistema PUMA (segmento BOVESPA) e o
recebimento de market data no formato UMDF 2.0 será disponibilizado o ambiente
New Release à partir de julho, em data a ser comunicada oportunamente;
• Os atuais ambientes de teste PUMA (segmento BM&F) e Mega Bolsa permanecem
ativos;
Processo de Atualização de Software
Ambiente Interno
Desenvolvimento
e Testes Internos
PRODUÇÃO
NEW RELEASE
versão D+1
CERTIFICAÇÃO
44
Testes e Certificação
Esclarecimentos adicionais
• Soluções já certificadas em UMDF 1.6 (Mega Bolsa) passarão por nova certificação
com conjunto reduzido de cenários, referente apenas às mudanças para a versão
2.0;
• A certificação para o EntryPoint (Mega Bolsa) está disponível desde janeiro
conforme Comunicado Externo 004/2012-DI de 17/01/2012;
• Soluções já certificadas em MegaDirect ou EntryPoint não necessitam recertificação
devido à migração dos instrumentos para a plataforma PUMA – atentando para a
obrigatoriedade de participação nos mock tests;
• Esclarecimentos adicionais poderão ser obtidos com a Gerência de Market Data,
pelo e-mail [email protected] ou pelo telefone (11) 2565-7105;
45
Comunicação com o Mercado
Site dedicado para comunicação sobre o
projeto PUMA e disponibilização de
comunicados e documentações técnicas
www.bmfbovespa.com.br/puma
E-mail Boletim de Tecnologia
divulgado quinzenalmente com
informações sobre projetos e
atualizações relevantes
[email protected]
Participantes devem atentar para os Comunicados Externos publicados e
disponíveis para consulta e assinatura em www.bmfbovespa.com.br > Regulação >
Comunicados ao Mercado.
46
Informações Adicionais e Contatos
Manuais de acesso a infra-estrutura tecnológica e interfaces de negociação
www.bmfbovespa.com.br/bvmftrader
Informações para contato
Participant Services
Service and Market Data Unit
Tel.: (+55 11) 2565-7102
[email protected]
Market Data Services
Service and Market Data Unit
Tel.: (+55 11) 2565-7105
[email protected]
Technical Support
BM&FBOVESPA Help Center (CAB)
Tel.: (+55 11) 2565-5000
[email protected]
Technical Support for Certification
BM&FBOVESPA Tests and Certification Center (CTC)
Tel.: (+55 11) 2565-7021 or 4018
[email protected]
IT Services (Co-location)
Production & Co-location Unit
Tel.: (+55 11) 2565-4444
[email protected]
47
www.bmfbovespa.com.br
Download

PUMA - BM&FBovespa