| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/02/2010 00:24:39
|
suelengc
JavaBaby
![[Avatar]](/images/avatar/9dc70107a880137314cb5a86ed80dce8.jpg)
Membro desde: 01/06/2009 23:09:48
Mensagens: 75
Localização: São Paulo/SP
Offline
|
Notícia super legal, só é mais um indicativo que ferramentas open e free estão cada vez mais fortes entrando em grandes empresas!
Se alguém souber das vagas e puder, posta aqui no fórum do GUJ.
Abs.,
|
[Se sua dúvida foi sanada, marque o tópico como [RESOLVIDO], basta editar o título do seu post]
[Se for inserir código no post, utilize a opção de formatação de texto "Code" para que o código apareça com a formatação correta]
Suelen GC
--
suelengcarvalho [at] gmail [dot] com (GTalk)
Site: http://www.suelengc.com.br
Blog: http://blog.suelengc.com.br
Twitter: @suelengc
Linkedin: http://br.linkedin.com/in/suelengc
Empresa: http://www.sgctechnology.com.br
"Ao tentar simplificar nos tornam robôs, quando poderiam nos dar a informação e o conhecimento para adquirirmos o saber"
by Suelen GC |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/02/2010 09:28:40
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
O protocolo usado pela CME para a difusão de sinal ("market data") - ou seja, cotações e ofertas - é FAST ("FIX Adapted for Streaming") rodando sob UDP. Que eu saiba, a BM&FBovespa irá adotar também esse protocolo também nos próximos meses. Ela já usa FIX para a difusão em alguns segmentos de mercado. Só que um software que obtém as cotações da CME não pode ser usado com casca e tudo para obter as cotações da BM&FBovespa porque o layout da mensagem é diferente (os dados são diferentes). Por exemplo, a BM&FBovespa fornece o book completo e a CME apenas as 5 (ou 10) melhores ofertas, e assim por diante.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/02/2010 14:08:59
|
leorbarbosa
Java Ninja
![[Avatar]](/images/avatar/b9d3a487f557289666d15447e7c81501.jpg)
Membro desde: 17/10/2009 22:26:56
Mensagens: 284
Localização: Minas Gerais
Offline
|
Li alguns comentários sobre outras linguagens, colchas de retalhos e afins...
Na minha opinião todas as linguagens têm o seu valor. O que as distingue é o contexto na qual são utilizadas.
Sobre a decisão de se utilizar java, ninguém contesta. Me lembro das primeiras linguagens baseadas em Windows Forms. Foi uma revolução; da mesma forma que a internet revolucionou tudo.
Abraços.
|
"...Não existe um GRANDE problema que não possa ser solucionado POR pequenas SOLUÇÕES..."
Autor: desconhecido |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/02/2010 19:45:52
|
Adelar
GUJ Master
![[Avatar]](/images/avatar/4ad38ecf2884a47a5efa657f3358e635.jpg)
Membro desde: 31/10/2008 10:07:36
Mensagens: 1237
Localização: Cascavel
Offline
|
entanglement wrote:O protocolo usado pela CME para a difusão de sinal ("market data") - ou seja, cotações e ofertas - é FAST ("FIX Adapted for Streaming") rodando sob UDP. Que eu saiba, a BM&FBovespa irá adotar também esse protocolo também nos próximos meses. Ela já usa FIX para a difusão em alguns segmentos de mercado. Só que um software que obtém as cotações da CME não pode ser usado com casca e tudo para obter as cotações da BM&FBovespa porque o layout da mensagem é diferente (os dados são diferentes). Por exemplo, a BM&FBovespa fornece o book completo e a CME apenas as 5 (ou 10) melhores ofertas, e assim por diante.
Então vai ter uma correria nas corretoras para se adaptar a esse protocolo (FAST). Só espero que não cause problemas uma mudança deste nível.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/02/2010 19:04:02
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline
|
O problema da Bovespa / BM&F não é o protocolo mas o matching engine. Carta que enviei para o Diretor de Tecnologia há uns dois anos atrás mas nunca recebi resposta, mesmo confirmando o recebimento com a secretária dele. Acho que faltou Q.I. (quem indica) e um pouco de profissionalismo tb de quem recebeu para pelo menos responder com um "Não, obrigado!".
Meu nome é Sergio Oliveira Jr., sou engenheiro de computação e trabalho há dois anos em Beverly Hills na Califórnia para um banco privado especializado em investimentos através de sistemas de computadores. Sendo bem objetivo: somos uma empresa conectada a mais de 25 bolsas em todo mundo, em todas as áreas de investimento como câmbio, energia, metais, bonds, commodities e como não poderia deixar de ser equities (ações de empresas ou stocks). Nossa infra-estrutura tecnológica nos permite gerenciar mais de 10 milhões de ordens por dia com uma média de 250 mil transações (negócios) por dia. Diversas vezes somos a empresa com o maior volume de negociação das blue-chips da Nasdaq, como Google, Microsoft, etc. Somos conhecidos aqui nos EUA como "market makers", isto é, fornecemos liquidez aos mercados e, através de arbitragens que acontecem em milisegundos, garantimos uma melhor sincronia entre os preços (fair market). O nosso negócio consegue alinhar rentabilidade altíssima com risco baixo. Eu costumo dizer que somos a Casas Bahia dos mercados, ou seja, temos uma margem de lucro reduzida, mas quando você multiplica essa margem por 250 mil transações diárias, chega-se a uma receita bastante alta.
Tudo isso descrito acima só é possível graças a utilização do que há de mais moderno e avançado em termos de tecnologia e sistemas. Hardware é importante, mas o diferencial é a arquitetura do sistema que é capaz de gerenciar um total de 10 milhões de ordens por dia com picos de mais de 1000 ordens por segundo. Nesse negócio, assim como no negócio da Bovespa, cada milisegundo é importantíssimo, principalmente nos períodos de pico ou alta volatilidade. Nosso sistema utiliza uma arquitetura bastante similar a que é hoje utilizada pela Nasdaq. A arquitetura da Nasdaq foi desenvolvida por uma empresa chamada Island ECN que foi comprada pela Instinet que foi depois comprada pela Nasdaq. Alguns protocolos desenvolvidos pelos engenheiros da Island são públicos, como MoldUDP e SoupTCP.
Hoje conseguimos colocar uma ordem na Nasdaq (INET) em menos de um milisegundo. Outro ponto fundamental é a escalabilidade, e o nosso sistema distribuído baseado em mensagens assíncronas possui mais de 150 máquinas ao redor do "sistema nervoso" central (matching engine), executando todo tipo de controle e análise. Redundância (failover) é outro item essencial, e hoje podemos dizer que temos redundância em todos os níveis de hardware e software. Assim como no sistema do Bovespa, nosso downtime tem que ser zero.
Acho que você já deve ter percebido onde eu quero chegar. Passei os últimos dois anos da minha vida desenvolvendo e trabalhando com um tipo de sistema que pode colocar a Bovespa entre as grandes na área de tecnologia, com uma eficiência, rapidez, redundância e escalabilidade equiparada a da própria Nasdaq. Não estou em busca de emprego ou de melhores oportunidades salariais. Minha atual posição, assim como outros negócios de Internet (startups) que participei no passado, me deixou numa situação financeira confortável. O que vejo é uma oportunidade única, de participar um projeto importante, que vai capacitar a Bovespa a receber, controlar (auditar) e processar eficientemente uma quantidade ilimitada de ordens, com efeitos até mesmo na economia do nosso país.
Se a idéia lhe parecer interessante, podemos marcar um encontro em São Paulo para uma conversa pessoalmente sem compromissos.
Um abraço,
-Sergio Oliveira Jr.
This message was edited 2 times. Last update was at 22/02/2010 19:08:17
|
Sergio A Oliveira Jr. - saoj
ExperiMENTA:
Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org
|
|
|
 |
|
|
|
|