Interface de usuário do sistema de negociação


Os prós e contras de sistemas de negociação automatizados.
Investidores e investidores podem transformar regras precisas de entrada, saída e gerenciamento de dinheiro em sistemas de negociação automatizados que permitem que os computadores executem e monitorem os negócios. Uma das maiores atrações da automação estratégica é que ela pode tirar um pouco da emoção do comércio, já que as negociações são feitas automaticamente quando certos critérios são atendidos. Este artigo irá apresentar aos leitores e explicar algumas das vantagens e desvantagens, bem como as realidades, dos sistemas de negociação automatizados. (Para leitura relacionada, consulte O poder das operações do programa.)
O que é um sistema de negociação automatizado?
[Sistemas de negociação automatizados podem usar diversos indicadores técnicos para definir pontos de entrada e saída. O Curso de Análise Técnica da Investopedia fornece uma visão geral detalhada desses indicadores técnicos e padrões gráficos que os traders podem usar ao criar sistemas de negociação automatizados.]
Algumas plataformas de negociação têm "wizards" de construção de estratégias que permitem aos usuários fazerem seleções de uma lista de indicadores técnicos comumente disponíveis para criar um conjunto de regras que podem ser automaticamente negociadas. O usuário pode estabelecer, por exemplo, que uma negociação longa será registrada quando a média móvel de 50 dias ultrapassar a média móvel de 200 dias em um gráfico de cinco minutos de um determinado instrumento de negociação. Os usuários também podem inserir o tipo de pedido (mercado ou limite, por exemplo) e quando a negociação será acionada (por exemplo, no fechamento da barra ou abertura da próxima barra) ou usar as entradas padrão da plataforma. Muitos comerciantes, no entanto, optam por programar seus próprios indicadores e estratégias personalizados, ou trabalhar em estreita colaboração com um programador para desenvolver o sistema. Embora isso normalmente exija mais esforço do que usar o assistente da plataforma, ele permite um grau muito maior de flexibilidade e os resultados podem ser mais recompensadores. (Infelizmente, não existe uma estratégia de investimento perfeita que garanta o sucesso. Para mais, consulte Uso de indicadores técnicos para desenvolver estratégias de negociação.)
Uma vez estabelecidas as regras, o computador pode monitorar os mercados para encontrar oportunidades de compra ou venda com base nas especificações da estratégia de negociação. Dependendo das regras específicas, assim que uma transação for efetuada, quaisquer ordens para perdas de parada de proteção, paradas finais e metas de lucro serão automaticamente geradas. Nos mercados em movimento rápido, essa entrada instantânea de pedidos pode significar a diferença entre uma pequena perda e uma perda catastrófica no caso de a negociação se mover contra o comerciante.
Vantagens dos Sistemas de Negociação Automatizada.
Há uma longa lista de vantagens em ter um computador monitorando os mercados para oportunidades de negociação e executando as negociações, incluindo:
Minimize Emoções. Sistemas automatizados de negociação minimizam as emoções durante todo o processo de negociação. Ao manter as emoções sob controle, os operadores normalmente têm mais facilidade em aderir ao plano. Uma vez que as ordens de negociação são executadas automaticamente uma vez cumpridas as regras de negociação, os comerciantes não poderão hesitar ou questionar o negócio. Além de ajudar os investidores que têm medo de "puxar o gatilho", a negociação automatizada pode refrear aqueles que estão aptos a fazer overtrade - comprar e vender em todas as oportunidades percebidas.
Capacidade de backtest. O backtesting aplica regras de negociação a dados históricos do mercado para determinar a viabilidade da ideia. Ao projetar um sistema para negociação automatizada, todas as regras precisam ser absolutas, sem espaço para interpretação (o computador não pode fazer suposições - deve ser dito exatamente o que fazer). Os comerciantes podem tomar esses conjuntos de regras e testá-los em dados históricos antes de arriscar dinheiro em negociações ao vivo. Um backtesting cuidadoso permite que os operadores avaliem e ajustem uma ideia de negociação e determinem a expectativa do sistema - a quantia média que um trader pode esperar ganhar (ou perder) por unidade de risco. (Oferecemos algumas dicas sobre esse processo que podem ajudar a refazer suas estratégias de negociação atuais. Para mais, consulte Backtesting: Interpreting the Past.)
Preserve a disciplina. Como as regras comerciais são estabelecidas e a execução comercial é realizada automaticamente, a disciplina é preservada mesmo em mercados voláteis. Frequentemente, a disciplina é perdida devido a fatores emocionais, como o medo de sofrer uma perda ou o desejo de lucrar um pouco mais com o comércio. A negociação automatizada ajuda a garantir que a disciplina seja mantida porque o plano de negociação será seguido exatamente. Além disso, o erro do piloto é minimizado e uma ordem para comprar 100 ações não será inserida incorretamente como uma ordem para vender 1.000 ações.
Conseguir consistência. Um dos maiores desafios na negociação é planejar o comércio e negociar o plano. Mesmo que um plano de negociação tenha o potencial de ser lucrativo, os operadores que ignoram as regras estão alterando qualquer expectativa que o sistema teria. Não existe um plano de negociação que ganhe 100% do tempo - as perdas fazem parte do jogo. Mas as perdas podem ser psicologicamente traumatizantes, de modo que um operador que tenha dois ou três negócios perdedores seguidos pode decidir pular a próxima negociação. Se esta próxima negociação tiver sido um vencedor, o trader já destruiu qualquer expectativa que o sistema tivesse. Os sistemas de negociação automatizados permitem que os negociadores alcancem consistência negociando o plano. (É impossível evitar um desastre sem regras de negociação. Para mais, veja 10 passos para construir um plano de negociação vencedor).
Velocidade de entrada de pedido aprimorada. Como os computadores respondem imediatamente às mudanças nas condições de mercado, os sistemas automatizados são capazes de gerar pedidos assim que os critérios de negociação são atendidos. Entrar ou sair de uma negociação alguns segundos antes pode fazer uma grande diferença no resultado da negociação. Assim que uma posição é inserida, todos os outros pedidos são gerados automaticamente, incluindo perdas de parada de proteção e metas de lucro. Os mercados podem se mover rapidamente, e é desmoralizante ter uma negociação atingindo a meta de lucro ou ultrapassar um nível de stop loss - antes que os pedidos possam ser inseridos. Um sistema de negociação automatizado impede que isso aconteça.
Desvantagens e Realidades dos Sistemas de Negociação Automatizada.
Os sistemas de negociação automatizados possuem muitas vantagens, mas existem algumas quedas e realidades às quais os investidores devem estar cientes.
Falhas mecânicas. A teoria por trás da negociação automatizada faz com que pareça simples: configurar o software, programar as regras e assisti-lo ao comércio. Na realidade, porém, a negociação automatizada é um método sofisticado de negociação, mas não infalível. Dependendo da plataforma de negociação, uma ordem de negociação pode residir em um computador - e não em um servidor. O que isso significa é que, se uma conexão com a Internet for perdida, um pedido pode não ser enviado ao mercado. Também pode haver uma discrepância entre os "negócios teóricos" gerados pela estratégia e o componente da plataforma de entrada de pedidos que os transforma em transações reais. A maioria dos traders deve esperar uma curva de aprendizado ao usar sistemas de negociação automatizados, e geralmente é uma boa ideia começar com pequenos tamanhos de negociação enquanto o processo é refinado.
Monitorização Embora seja ótimo ligar o computador e sair para o dia, os sistemas de negociação automatizados exigem monitoramento. Isso ocorre devido ao potencial de falhas mecânicas, como problemas de conectividade, perdas de energia ou falhas no computador, além de peculiaridades do sistema. É possível que um sistema de negociação automatizado enfrente anomalias que possam resultar em pedidos incorretos, pedidos ausentes ou pedidos duplicados. Se o sistema for monitorado, esses eventos podem ser identificados e resolvidos rapidamente.
Os comerciantes têm a opção de executar seus sistemas de negociação automatizados através de uma plataforma de negociação baseada em servidor, como o Strategy Runner. Essas plataformas frequentemente oferecem estratégias comerciais para venda, um assistente para que os operadores possam projetar seus próprios sistemas ou a capacidade de hospedar sistemas existentes na plataforma baseada em servidor. Por uma taxa, o sistema de negociação automatizado pode procurar, executar e monitorar negociações - com todos os pedidos residindo em seu servidor, resultando em entradas de pedidos potencialmente mais rápidas e confiáveis.
Embora apelando para uma variedade de fatores, os sistemas de negociação automatizados não devem ser considerados substitutos para negociações executadas com cautela. Falhas mecânicas podem acontecer e, como tal, esses sistemas exigem monitoramento. As plataformas baseadas em servidor podem fornecer uma solução para os comerciantes que desejam minimizar os riscos de falhas mecânicas. (Para leitura relacionada, consulte Estratégias de negociação diurna para iniciantes.)

FUNDO.
Esta aplicação refere-se à negociação ou troca de títulos ou mercadorias dentro de um sistema organizado.
Sistemas de negociação baseados em eletrônica ganharam ampla popularidade ao longo dos anos. Tais sistemas de negociação são freqüentemente usados ​​para a negociação de itens que variam de instrumentos financeiros (como ações, títulos, moeda, contratos futuros, etc.) a bens domésticos usados ​​(como registros antigos, cartões de beisebol, antenas, etc.). Em muitos desses sistemas de negociação, os processos de compra / venda / venda são usados ​​para negociar a venda de um determinado item. Em conexão com tais processos, as ofertas e / ou ofertas de itens são inseridas em um sistema de negociação eletrônica, e um hit ou aumento é enviado em resposta a um lance ou oferta, respectivamente, para concordar com uma venda ou compra.
Atualmente, antes de entrar em uma oferta ou oferta em um sistema de negociação eletrônica ou enviar um hit ou levantar em resposta a um lance ou oferta específica, os comerciantes podem revisar as informações relacionadas à negociação em um formato tabular. Por exemplo, o comerciante pode acessar uma tabela que inclui uma lista de instrumentos financeiros e ofertas e ofertas correspondentes para cada um dos instrumentos. Com base nas informações fornecidas ao trader na tabela, o trader pode determinar, por exemplo, quais ofertas ou ofertas entrar no sistema de negociação eletrônica ou quais lances e ofertas existentes são desejáveis ​​para atingir ou elevar. No entanto, essas determinações podem ser difíceis devido à grande quantidade de informações fornecidas ao trader na tabela.
Atualmente, os comerciantes também podem acessar representações gráficas dos mercados financeiros para obter uma compreensão geral da atividade de um mercado. Gráficos, em contraste com as tabelas de informações financeiras, facilitam para o comerciante determinar as tendências do mercado. No entanto, esses gráficos não são interativos, pois o comerciante é fornecido apenas com uma representação da atividade atual de um mercado e não pode inserir um lance ou oferta ou enviar um hit ou um levantamento diretamente do gráfico.
Em geral, num primeiro aspecto, a invenção apresenta métodos e aparelhos para fornecer uma representação gráfica interativa de um mercado. O aparelho tem um dispositivo de armazenamento de servidor e um processador de servidor conectado ao dispositivo de armazenamento de servidor, o dispositivo de armazenamento de servidor armazenando um programa de servidor para controlar o processador de servidor. O processador do servidor está operativo com o programa do servidor para (a) exibir um gráfico tendo um primeiro eixo e um segundo eixo numa exibição de uma estação de trabalho, em que o gráfico inclui uma curva correspondente a um intervalo de valores de um instrumento financeiro; (b) permitir que um usuário selecione uma parte do gráfico; e (c) em resposta à seleção do usuário da parte do gráfico, exibir uma caixa de diálogo de negociação na exibição da estação de trabalho.
Em geral, num segundo aspecto, a invenção apresenta um método e aparelho para fornecer uma representação gráfica interativa de um mercado. O aparelho tem um dispositivo de armazenamento de servidor e um processador de servidor conectado ao dispositivo de armazenamento de servidor, o dispositivo de armazenamento de servidor armazenando um programa de servidor. para controlar o processador do servidor. O processador do servidor está operativo com o programa servidor para: (a) exibir um gráfico tendo um primeiro eixo e um segundo eixo numa exibição de uma estação de trabalho, em que o gráfico inclui (i) uma pluralidade de primeiros símbolos, em que cada primeiro símbolo de a pluralidade dos primeiros símbolos corresponde a uma oferta para um instrumento financeiro específico; e (ii) uma pluralidade de segundos símbolos, em que cada segundo símbolo da pluralidade de segundos símbolos corresponde a uma oferta para um instrumento financeiro particular; (b) permitir que um usuário selecione uma parte do gráfico; e (c) em resposta à seleção do usuário da parte do gráfico, exibindo uma caixa de diálogo de negociação na exibição da estação de trabalho.
Formas de realização da invenção podem incluir uma ou mais das seguintes características. O primeiro eixo pode corresponder à data de vencimento. O segundo eixo pode corresponder ao preço. O segundo eixo pode corresponder ao rendimento. A curva pode ser uma curva de valor justo. A parte do gráfico pode estar localizada dentro dos limites do primeiro e segundo eixos. Permitir que o usuário selecione uma parte do gráfico pode incluir permitir que o usuário selecione uma parte da curva. A caixa de diálogo de negociação pode incluir informações relacionadas à parte selecionada do gráfico. O programa do servidor pode ser configurado para permitir que o usuário selecione uma parte da curva. A caixa de diálogo de negociação pode incluir informações relacionadas à parte selecionada do gráfico. O programa do servidor pode ser configurado para permitir que o usuário selecione um primeiro símbolo. Permitir que o usuário selecione uma parte do gráfico pode incluir permitir que o usuário selecione um primeiro símbolo. A caixa de diálogo de negociação pode incluir informações relativas a um lance correspondente ao primeiro símbolo selecionado. O programa do servidor pode ser configurado para permitir que o usuário selecione um segundo símbolo. Permitir que o usuário selecione uma parte do gráfico pode incluir permitir que o usuário selecione um segundo símbolo. A caixa de diálogo de negociação pode incluir informações relacionadas a uma oferta correspondente ao segundo símbolo selecionado. O programa do servidor pode ser configurado para permitir que o usuário selecione um primeiro símbolo e um segundo símbolo. Permitir que o usuário selecione uma parte do gráfico pode incluir permitir que o usuário selecione um primeiro símbolo e um segundo símbolo. A caixa de diálogo de negociação pode incluir informações relativas a um lance correspondente ao primeiro símbolo selecionado e uma oferta correspondente ao segundo símbolo selecionado.
As vantagens e características acima são apenas de formas de realização representativas e são apresentadas apenas para auxiliar na compreensão da invenção. Deve ser entendido que eles não devem ser considerados limitações da invenção como definido pelas reivindicações. Características e vantagens adicionais das formas de realização da invenção tornar-se-ão evidentes na descrição que se segue, nos desenhos e nas reivindicações.
DESCRIÇÃO DOS DESENHOS.
FIG. 1 é um diagrama esquemático de um sistema de negociação eletrônico ilustrativo adequado para a implementação de uma aplicação de interface gráfica comercial.
FIG. 2 é um diagrama esquemático de uma estação de trabalho, um servidor e um centro de compensação de retaguarda que pode ser utilizado para implementar os processos e funções de algumas formas de realização da presente invenção;
FIG. 3 é uma interface de negociação gráfica que pode ser fornecida a um usuário pelo aplicativo de interface gráfica comercial;
FIG. 4 é uma interface de negociação gráfica, tal como a interface mostrada na FIG. 3, com uma sobreposição de intervalo de datas seleccionável;
FIG. 5 �uma outra interface gr�ica de negocia�o que pode ser fornecida ao utilizador pela aplica�o da interface de negocia�o gr�ica;
FIG. 6 é uma interface de negociação gráfica, tal como a interface mostrada na FIG. 5, tendo uma sobreposio de informao de negociao;
FIG. 7 é uma interface de negociação gráfica, tal como a interface mostrada na FIG. 5, tendo uma sobreposição de caixa de diálogo de negociação;
FIG. 8 é ainda outra interface gráfica de negociação que pode ser fornecida ao usuário pelo aplicativo de interface gráfica comercial;
FIG. 9 é ainda outra interface gráfica de negociação que pode ser fornecida ao usuário pelo aplicativo de interface gráfica comercial;
FIG. 10 é uma interface de negociação gráfica, tal como a interface mostrada na FIG. 9, tendo uma sobreposição de caixa de diálogo de negociação; e.
FIG. 11 é um fluxograma de etapas ilustrativas envolvidas no fornecimento de uma representação gráfica interativa de um mercado.
DESCRIÇÃO.
Referindo a FIG. 1, uma representação gráfica de um mercado pode fornecer uma representação gráfica interativa de um mercado para um sistema de comércio eletrônico que permite ao usuário, por exemplo, colocar uma negociação diretamente a partir da representação gráfica. Os sistemas e métodos podem fornecer uma representação gráfica interativa de um mercado para um sistema de comércio eletrônico que permite que um usuário, por exemplo, coloque uma negociação diretamente a partir da representação gráfica.
Um gráfico com um primeiro eixo e um segundo eixo pode ser exibido em uma exibição de uma estação de trabalho. Em um exemplo, o gráfico pode incluir uma curva correspondente a um intervalo de valores de um instrumento financeiro. Em outro exemplo, o gráfico pode incluir uma pluralidade de primeiros símbolos e uma pluralidade de segundos símbolos. Cada primeiro símbolo da pluralidade dos primeiros símbolos pode corresponder a uma oferta de um instrumento financeiro. Cada segundo símbolo da pluralidade de segundos símbolos pode corresponder a uma oferta de um instrumento financeiro. Um usuário pode ter permissão para selecionar uma parte do gráfico. Em resposta à seleção do usuário da parte do gráfico, uma caixa de diálogo de negociação pode ser exibida na exibição da estação de trabalho.
Referindo a FIG. 1, o sistema de negociao electrica 100 adequado para implementao de uma aplicao de interface de negociao grica pode incluir uma ou mais estaes de trabalho 102. Estações de trabalho 102 podem ser locais ou remotas. Estações de trabalho 102 são conectadas por um ou mais enlaces de comunicação 104 à rede de comunicações 106 que é conectada via enlace de comunicação 108 ao servidor 110. O servidor 110 está ligado através da ligação de comunicação 112 ao centro de compensação de retaguarda 114.
O servidor 110 pode ser qualquer servidor adequado para fornecer acesso à aplicação de interface de negociação gráfica, tal como um processador, um computador, um dispositivo de processamento de dados ou uma combinação de tais dispositivos. Num exemplo, o servidor 110 pode ser um servidor alimentado por eSpeed, Inc. O servidor 110 e o centro de compensação de retaguarda 114 podem fazer parte do sistema de comércio eletrónico. Além disso, o servidor 110 pode conter o aplicativo de interface gráfica comercial e simplesmente transmitir uma interface gráfica do usuário (GUI) ou outras telas de exibição para um usuário em uma estação de trabalho do usuário, como a estação de trabalho 102.
A rede de comunicações 106 pode ser qualquer rede de comunicações adequada incluindo a Internet, uma intranet, uma rede de longa distância (WAN), uma rede de área local (LAN), uma rede sem fios, uma rede de linha de assinante digital (DSL), rede, uma rede de modo de transferência assíncrona (ATM), uma rede privada virtual (VPN), uma rede telefónica pública comutada, qualquer outra rede de comunicações adequada ou uma combinação de tais redes. Os links de comunicação 104 e 108 podem ser quaisquer links de comunicação adequados para comunicação de dados entre estações de trabalho 102 e servidor 110, tais como links de rede, links dial-up, links sem fio, qualquer outro link de comunicação adequado ou uma combinação desses links.
Estações de trabalho 102 podem incluir, por exemplo, qualquer computador pessoal adequado (PC), computador mainframe, terminal burro, exibição de dados, pager bidirecional, terminal sem fio, telefone portátil, computador portátil (por exemplo, um notebook), computador de mão computador pessoal (H / PC), PC de automóvel, assistente digital pessoal (PDA), telefone celular com acesso à Internet, telefone celular combinado e PDA, qualquer outro dispositivo de computação adequado ou uma combinação de tais dispositivos. Estações de trabalho 102 podem ser usadas para implementar o aplicativo de interface gráfica comercial.
O centro de limpeza de retaguarda 114 pode ser qualquer equipamento adequado, tal como um computador, um computador porttil, um computador mainframe, qualquer outro dispositivo informico adequado ou uma combinao de tais dispositivos computacionais, para fazer com que as transaces sejam apagadas e / ou verificadas são apagados. O link de comunicao 112 pode ser qualquer link de comunicao adequado para a comunicao de dados entre o servidor 110 e o centro de limpeza de retaguarda 114, tal como um link de rede, um link dial-up, um link sem fio, um link com fio ou qualquer outro link de comunicao adequado .
Servidor 110, centro de limpeza do escritório traseiro 114, e uma estação de trabalho 102, que são representados na FIG. 1, estão ilustrados em maior detalhe na FIG. 2. Referindo a FIG. 2, a estação de trabalho 102 pode incluir o processador 202, o mostrador 204, o dispositivo de entrada 206 e a memória 208, que podem estar interligados. Numa forma de realização preferida, a memória 208 contém um dispositivo de armazenamento para armazenar um programa de estação de trabalho para controlar o processador 202. A memória 208 também contém preferencialmente um aplicativo de interface gráfica comercial 210.
Como mostrado na FIG. 2, a aplicao de interface de negociao grica 210 pode incluir interface de programa de aplicao 212. Alternativamente, como descrito acima, a aplicação de interface de negociação gráfica 210 pode estar residente na memória do servidor 110. Em tais formas de realizao, o sistema de negociao electrico pode conter a aplicao de interface de negociao grica 210 e a interface de programa de aplicao 212 como uma aplicao que discreta a partir da aplicao de negociao electrica, que tamb pode ser inclua nela. A única distribuição para o usuário pode ser uma GUI que permite ao usuário interagir com o aplicativo de interface gráfica de negociação 210 residente no servidor 110.
O processador 202 utiliza o programa da estao de trabalho para apresentar no visor 204, por exemplo, informao da interface de negociao grica recebida atrav do link de comunicao 104 e comandos e valores de transio transmitidos por um comerciante na estao de trabalho 102. Além disso, o dispositivo de entrada 206 pode ser usado para inserir manualmente comandos e valores a serem comunicados ao sistema de comércio eletrônico.
O servidor 110 pode incluir o processador 220, o monitor 222, o dispositivo de entrada 224 e a memória 226, que podem estar interligados. Numa forma de realização preferida, a memória 226 contém um dispositivo de armazenamento para armazenar informação relacionada com as condições de mercado recebidas através da ligação de comunicação 108 ou através de outras ligações, e também recebe comandos de negociação e valores transmitidos por um ou mais utilizadores. O dispositivo de armazenamento contém ainda um programa servidor para controlar o processador 220. O processador 220 utiliza o programa servidor para realizar transações de compra e venda de instrumentos financeiros.
O centro 114 de limpeza do escritório central pode incluir o processador 228, o visor 230, o dispositivo de entrada 232 e a memória 234, que podem estar interligados. Numa forma de realização preferida, a memória 234 contém um dispositivo de armazenamento para armazenar um programa de limpeza para controlar o processador 228. O processador 228 pode usar o programa de compensação para completar as transações que são inseridas pelos usuários. O processador 228 usa o programa de limpeza para verificar ainda mais se as transações estão concluídas e limpas.
A aplicação de negociação eletrônica pode ser qualquer software adequado, hardware ou ambos configurados para implementar os recursos descritos aqui. Numa abordagem adequada, a aplicao electrica de negociao pode estar localizada numa localizao central (por exemplo, um servidor central, tal como o servidor 110). Em outra abordagem adequada, o aplicativo de comércio eletrônico pode residir em diferentes locais (por exemplo, uma rede).
Numa forma de realização particular, a aplicação de negociação eletrónica pode incluir software do lado do cliente, hardware ou ambos. Por exemplo, o aplicativo de comércio eletrônico pode abranger uma ou mais páginas da Web ou partes de páginas da Web (por exemplo, por qualquer codificação adequada, como HyperText Markup Language (HTML), Linguagem de marcação de hipertexto dinâmico (DHTML), Extensible Markup Language (XML), JavaServer Pages (JSP), Active Server Pages (ASP) ou quaisquer outras abordagens adequadas).
Além disso, embora o aplicativo de comércio eletrônico seja descrito aqui como sendo implementado em equipamentos de computador do usuário, isso é apenas ilustrativo. Como descrito acima, o aplicativo de comércio eletrônico pode ser implementado em qualquer plataforma adequada (por exemplo, PC, computador mainframe, terminal burro, exibição de dados, pager bidirecional, terminal sem fio, telefone portátil, computador portátil, palmtop, H / PC, PC automóvel, PDA, telefone celular com acesso à Internet, telefone celular combinado e PDA, etc.) para fornecer esses recursos.
Representação gráfica interativa de um mercado para um sistema de comércio eletrônico são fornecidos. Como descrito acima, um indivíduo é mais adequado para determinar um padrão em um gráfico do que em uma tabela de informações. Os usuários do sistema eletrônico de negociação podem aproveitar essa habilidade para facilitar a negociação de instrumentos financeiros. Os instrumentos financeiros podem incluir, por exemplo, instrumentos relacionados a renda fixa (por exemplo, títulos do Tesouro dos EUA, Gilts do Reino Unido, títulos do governo europeu e dívidas, swaps e operações compromissadas), valores mobiliários, ações, moedas, etc. estão relacionadas à negociação de instrumentos relacionados à renda fixa. No entanto, estes exemplos são meramente ilustrativos, e os sistemas e métodos da presente invenção podem ser utilizados em conexão com qualquer instrumento financeiro adequado.
FIG. 3 mostra uma interface de negociação gráfica que pode ser fornecida a um usuário pelo aplicativo de interface gráfica comercial. (Deve-se observar que os termos “usuário” e “comerciante”, em referência a um participante em um sistema de negociação eletrônica, são usados ​​indistintamente aqui.) Em geral, a interface gráfica de negociação 300, ou simplesmente o gráfico 300, fornece ao usuário uma representação gráfica de um mercado. Em outras palavras, qualquer instrumento financeiro com dois ou mais parâmetros relacionados que possam ser “plotados” em um gráfico pode ser fornecido ao usuário no gráfico 300. As informações financeiras usadas para criar o gráfico 300 podem ser informações que são tipicamente armazenadas em um formato tabular (por exemplo, uma planilha). No exemplo mostrado na FIG. 3, o gráfico 300 inclui um “U. S. Curva de Agência e Tesouraria ”(conforme mostrado na caixa de título suspensa 301). O usuário pode receber um número de gráficos diferentes para escolher. Por exemplo, o usuário pode selecionar a caixa de título drop-down 301 para acessar uma lista de possíveis gráficos (não mostrados). O utilizador pode seleccionar a caixa de títulos drop-down 301 utilizando um dispositivo de entrada (por exemplo, o dispositivo de entrada 206 da FIG. 2) tal como um rato, teclado ou qualquer outro dispositivo de entrada adequado.
O gráfico 300 tem um primeiro eixo 302 e um segundo eixo 304. Como descrito acima, os eixos 302 e 304 representam dois parâmetros relacionados em conexão com as curvas do instrumento financeiro mostradas no gráfico 300. Neste exemplo, o primeiro eixo 302 representa a data de vencimento para um instrumento financeiro e o segundo eixo 304 representa o rendimento de um instrumento financeiro. (Deve-se observar que os valores mostrados ao longo do segundo eixo 304 (por exemplo, “1”, “2”, “3”, etc.) representam o rendimento como uma porcentagem e, portanto, um rendimento de “1” é na verdade um rendimento de “1%.”) No entanto, estes exemplos são meramente ilustrativos, e os eixos 302 e 304 podem representar quaisquer parâmetros adequados em conexão com um instrumento financeiro. Por exemplo, em vez de representar o rendimento de um instrumento financeiro, o segundo eixo 304 poderia representar o preço de um instrumento financeiro.
Como mostrado, o gráfico 300 tem duas curvas 306 e 308. No exemplo mostrado, a curva 306 representa as Agências dos Estados Unidos e a curva 308 representa as Treasuries dos Estados Unidos. Assim, o gráfico 300 mostra a relação entre a curva 306 das Agências dos Estados Unidos e a curva 308 das Treasuries dos Estados Unidos. Mais genericamente, o gráfico 300 mostra o “spread” entre as agências dos Estados Unidos e os títulos do tesouro dos Estados Unidos sobre as datas de vencimento (ou seja, primeiro eixo 302). Esse spread pode ser de particular importância para um trader, uma vez que os Treasuries dos Estados Unidos são normalmente considerados um “padrão” pelo qual medir o valor das agências dos Estados Unidos. Deve-se notar que o presente exemplo de um spread é meramente ilustrativo. O sistema de negociação eletrônica pode fornecer outros critérios em conexão com instrumentos financeiros, como, por exemplo, um spread de opção ajustada (OAS) para obrigações exigíveis, base líquida e “opcionalidade grega” para títulos entregáveis, vida média ponderada e vencimento para obrigações hipotecárias. títulos garantidos (MBS), spreads forward baseados em recompra, taxas para “estruturas” a termo de empréstimos ou empréstimos sintéticos, etc.
De preferência, as curvas mostradas no gráfico 300 são atualizadas em tempo real. Em outras palavras, as curvas mostradas no gráfico 300 são atualizadas à medida que o aplicativo de interface gráfica comercial acompanha alguma atividade (por exemplo, mudanças no rendimento de um instrumento financeiro, mudanças nas ofertas disponíveis ou ofertas para instrumentos financeiros, etc.). Em um exemplo, o aplicativo de interface gráfica comercial pode receber informações em conexão com alguma atividade de uma plataforma de negociação que forma uma parte do sistema de negociação eletrônica (por exemplo, plataforma de negociação eSpeed ​​™). Em outro exemplo, o aplicativo de interface gráfica comercial pode receber informações em conexão com alguma atividade de uma fonte externa, como uma plataforma de negociação diferente ou um ticker do mercado financeiro. O ticker do mercado pode incluir, por exemplo, informações relacionadas à plataforma de negociação que forma uma parte do sistema de negociação eletrônica, além de informações relacionadas a outras plataformas de negociação.
O usuário pode ser capaz de “ampliar” uma área de interesse no gráfico 300. Em um exemplo, o primeiro eixo 302 pode ser dividido em porções discretas, ou “colunas verticais”, de largura fixa. Neste exemplo, em que primeiro eixo 302 representa a data de vencimento, a largura fixa é um período de tempo, tal como um ano, dois anos, etc. Quando um usuário seleciona uma parte do gráfico 300 usando, por exemplo, um dispositivo de entrada (por exemplo, dispositivo de entrada 206 da figura 2), o utilizador está, na realidade, a seleccionar uma coluna vertical particular de uma largura fixa. Mais especificamente, o ponto no gráfico 300 que o usuário seleciona está, na verdade, ao longo de um "eixo central" da coluna vertical. No exemplo mostrado, o usuário selecionou um ponto no gráfico 300 que está ao longo do eixo central da coluna 310. A coluna 310 define o intervalo de datas de vencimento para a curva 306 da Agência dos Estados Unidos e a curva 308 do Tesouro dos Estados Unidos de fevereiro de 2008 a outubro de 2010. Deve-se observar que, embora este exemplo seja descrito em termos de colunas verticais, “colunas horizontais” também ser definido dividindo o segundo eixo 304 em porções discretas usando os princípios descritos acima.
[CF-73 02-1073 0039] Em outro exemplo, mostrado na FIG. 4, o utilizador pode seleccionar a largura desejada do primeiro eixo 302 para fazer zoom numa área de interesse no gráfico 300. Quando o utilizador selecciona uma porção do gráfico 300 utilizando, por exemplo, um dispositivo de entrada (por exemplo, o dispositivo de entrada 206 da FIG. 2), pode ser apresentada uma sobreposição de intervalo de datas seleccionável 400 no gráfico 300. O usuário pode inserir uma data de início no campo 402 e uma data final no campo 404. O utilizador pode enviar as datas de início e fim, seleccionando o botão go 406. No exemplo mostrado, o usuário inseriu “02/08” no campo inicial 402 e “10/10” no campo final 404. Estas entradas correspondem a um intervalo de datas de maturidade para a curva 306 das Agências dos Estados Unidos e 308 para a curva dos Treasuries dos Estados Unidos de Fevereiro de 2008 a Outubro de 2010. Embora a sobreposição 400, como mostrado na FIG. 4 proporciona a um usuário os campos 402 e 404 correspondentes às datas inicial e final, respectivamente, este exemplo é meramente ilustrativo. Os campos 402 e 404 da sobreposição 400 podem corresponder a qualquer parâmetro adequado representado pelo primeiro eixo 302, definindo assim uma largura do primeiro eixo para fazer zoom no gráfico 300. Também, como afirmado acima em relação à FIG. 3, a sobreposição 400 também pode ser usada para selecionar uma largura do segundo eixo 304 para zoom no gráfico 300.
FIG. 5 mostra uma interface de negociação gráfica que pode ser fornecida a um usuário pelo aplicativo de interface gráfica comercial. A interface de negociação gráfica 500, ou simplesmente gráfico 500, pode ser fornecida, por exemplo, em resposta a um usuário fazendo zoom no gráfico 300 (como descrito acima em referência às figuras 3 e 4). O gráfico 500 mostra um intervalo de datas de vencimento para as agências dos estados da curva 506 de fevereiro de 2008 a outubro de 2010.
Neste exemplo, o primeiro eixo 502 do gráfico 500 representa a data de vencimento para um instrumento financeiro (como, por exemplo, na figura 3), e o segundo eixo 504 representa o diferencial entre os rendimentos dos instrumentos financeiros. Por exemplo, o segundo eixo 504 pode representar o espalhamento entre os rendimentos para as curvas 306 e 308 da FIG. 3. (Deve-se observar que os valores mostrados ao longo do segundo eixo 504 (por exemplo, “40,00”, “45,00”, “50,00”, etc.) devem ser multiplicados por um fator de 10-2 para relacionar os valores mostrados ao longo do segundo eixo 504 para os valores mostrados ao longo do segundo eixo 304 da Fig. 3.) Assim, no exemplo da FIG. 5, curva Treasuries dos Estados Unidos 308 da FIG. 3 não é mostrado. Isto porque, como afirmado acima, o segundo eixo 504 representa o diferencial entre a curva 306 das Agências dos Estados Unidos e a curva 308 das Treasuries dos Estados Unidos. No entanto, o exemplo da FIG. 5 é meramente ilustrativo, e a curva 308 das Treasuries dos Estados Unidos (ou qualquer outra curva de referência adequada) pode ser fornecida.
O gráfico 500 é mostrado como tendo dois eixos (isto é, primeiro eixo 502 e segundo eixo 504). No entanto, o exemplo da FIG. 5 é meramente ilustrativo, e o gráfico 500 pode ter qualquer número adequado de eixos (por exemplo, um, dois, três, etc.). (Um exemplo ilustrativo de um gráfico que é uma "singularidade", tendo assim apenas um eixo, é descrito aqui abaixo em referência à figura 8).
O gráfico 500 inclui os primeiros símbolos 508 (isto é, diamantes) que correspondem aos lances actuais e segundos símbolos 510 (isto é, quadrados) que correspondem às ofertas actuais. A curva 506 pode representar a curva de "valor justo" em relação às ofertas e ofertas atuais mostradas no gráfico 500. No exemplo mostrado, cada um dos lances e ofertas corresponde a um lance ou uma oferta para agências dos Estados Unidos em uma determinada data de vencimento.
O usuário pode desejar visualizar informações relacionadas a um lance e / ou oferta específicos. No exemplo da FIG. 6, a sobreposição de informação 600 é mostrada em conexão com uma oferta 602 e uma oferta 604 para uma Agência dos Estados Unidos com uma data de vencimento de março de 2009. A sobreposição de informações 600 pode ser exibida em resposta a uma interação pelo usuário. Por exemplo, o usuário pode executar um cursor sobre o lance 602 e / ou oferecer 604 para visualizar o overlay de informações 600. A sobreposição de informações 600 mostra a emissão, o cupom, a data de vencimento, o spread exato de mercado e o tamanho relacionado ao lance 602 e à oferta 604. Neste exemplo, a questão é “FHLMC”, ou Federal Mortgage Mortgage Corporation (também conhecido como “Freddie Mac”), o cupom é “5 3/4”, a data de vencimento é “3/09”, ou março de 2009 , o spread exato de mercado é "58,4 / 56,4" e o tamanho é "5 x 5".
Como descrito acima, um utilizador pode colocar uma negociação directamente a partir de uma interface de negociação gráfica. Do gráfico 500 da FIG. 6, por exemplo, o usuário pode desejar colocar um lance ou oferta ou enviar um hit ou um aumento em resposta a um determinado lance ou oferta. Em um exemplo em que o usuário deseja colocar um lance ou oferta, o usuário pode selecionar qualquer parte do gráfico 500. Em resposta à selecção do utilizador, o utilizador pode receber uma sobreposição de caixa de diálogo de negociação 700, como mostrado na FIG. 7. A sobreposição de caixa de diálogo de negociação 700 pode incluir o campo de preço 702 e o campo de tamanho 704, no qual o usuário pode inserir um preço e tamanho desejados, respectivamente, para um instrumento financeiro específico. O utilizador pode então seleccionar o botão de oferta 706 ou o botão de oferta 708, dependendo da transação desejada.
Referindo novamente a FIG. 6, em um exemplo no qual o usuário deseja enviar um hit ou um raise em resposta a um lance ou oferta particular, respectivamente, o usuário pode selecionar qualquer porção do gráfico 500. De um modo preferido, o utilizador selecciona um de um lance 602, uma oferta 604 ou curva 506. Em resposta à selecção do utilizador, o utilizador pode receber uma sobreposição de caixa de diálogo de negociação 700, como mostrado na FIG. 7. Se o utilizador tiver seleccionado um lance 602, uma oferta 604, ou curva 506, campo de preço 702 e / ou campo de tamanho 704 pode ser pré-preenchida com informação correspondente à selecção. Se um ou ambos do campo de preço 702 e do campo de tamanho 704 não estiverem pré-preenchidos, ou se o usuário desejar alterar o valor em um ou ambos os campos, o usuário poderá fazê-lo antes de selecionar o botão de compra 710 ou o botão de venda 712 para concluir a transação. A sobreposição da caixa de diálogo de negociação 700 inclui o botão de fechar 714 para permitir que o usuário feche a sobreposição e retorne ao gráfico 500.
O gráfico 500 das FIGS. 5 e 6 é mostrado como tendo dois eixos (isto é, primeiro eixo 502 e segundo eixo 504). No entanto, este exemplo é meramente ilustrativo, e como mencionado acima, um exemplo ilustrativo de um gráfico que é uma “singularidade” é mostrado na FIG. 8
FIG. 8 mostra várias interfaces gráficas comerciais que podem ser fornecidas a um usuário pelo aplicativo de interface gráfica comercial. Interfaces de negociação gráficas 800, 802 e 804, ou simplesmente gráficos 800, 802 e 804, são gráficos tendo apenas um eixo cada. Múltiplos gráficos são mostrados ao mesmo tempo na FIG. 8 em contraste com, por exemplo, a FIG. 5, em que apenas é mostrado um gráfico (isto é, gráfico 500). Isto acontece porque os gráficos 800, 802 e 804 não ocupam muito espaço num visor (por exemplo, o mostrador 204 da estação de trabalho 102 (FIG. 2)). No entanto, o exemplo da FIG. 8 é meramente ilustrativo, e qualquer número adequado de gráficos que são singularidades pode ser exibido de uma só vez para um usuário (por exemplo, um, dois, três, etc.).
Como mostrado na caixa de título suspensa 806, o gráfico 800 representa um determinado parâmetro (isto é, eixo 808) em conexão com uma Agência dos Estados Unidos com data de vencimento “5/08”, ou maio de 2008. O usuário pode receber um número de gráficos diferentes para escolher. Por exemplo, o usuário pode selecionar a caixa de título suspensa 806 para acessar uma lista de possíveis gráficos (não mostrados). O gráfico 800 inclui o eixo 808, que neste exemplo representa o diferencial entre o rendimento da Agência dos Estados Unidos com vencimento em maio de 2008 e o Tesouro dos Estados Unidos com vencimento em maio de 2008. O gráfico 800 inclui o primeiro símbolo 810 (ou seja, um diamante) que corresponde a um lance atual e um segundo símbolo 812 (ou seja, um quadrado) que corresponde a uma oferta atual para a Agência dos Estados Unidos.
A informação fornecida no gráfico 800 corresponde a uma porção da informação fornecida no gráfico 500 (FIG. 5). Por exemplo, como mostrado na FIG. 5, o spread (isto é, segundo eixo 504) para a proposta 508 e oferta 510 para uma Agência dos Estados Unidos com uma data de vencimento de Maio de 2008 (isto é, primeiro eixo 502) é o mesmo que o spread mostrado no gráfico 800 da FIG. 5, representado pelo eixo 808. Assim, enquanto o gráfico 500 (Fig. 5) mostra o spread ao longo de um intervalo de datas de vencimento, representado pelos eixos 502 e 504, o gráfico 800 mostra o spread para uma determinada data de vencimento, representado pelo eixo 808.
O exemplo da FIG. 8 foi descrito em conexão com o gráfico 800. No entanto, deve notar-se que os gráficos 802 e 804 têm características idênticas às descritas em relação ao gráfico 800 (isto é, eixo, primeiro símbolo, segundo símbolo, caixa de título pendente). A diferença entre os gráficos 802 e 804, obviamente, é que cada um dos gráficos 802 e 804 representa o diferencial entre o rendimento para uma Agência dos Estados Unidos tendo uma data de maturidade particular e um Tesouro dos Estados Unidos tendo a mesma data de vencimento.
De qualquer um dos gráficos 800, 802 e 804, o usuário pode desejar fazer um lance ou oferta ou enviar um hit ou um levantamento em resposta a um lance ou oferta em particular. Como descrito acima em ligação com a FIG. 6, o utilizador pode receber uma cobertura de caixa de diálogo de negociação (por exemplo, sobreposição de caixa de diálogo de negociação 700 da FIG. 7) em resposta à interação do usuário com qualquer um dos gráficos 800, 802 e 804 (não mostrado). Como descrito acima, a caixa de diálogo de negociação pode ser pré-preenchida com informação correspondente à seleção.
FIG. 9 shows a graphical trading interface that may be provided to the user by the graphical trading interface application. Graphical trading interface 900 , or simply graph 900 , provides the user with the ability to compare curves to one another, each curve representing a range of values of a financial instrument, and to place a trade directly from the graph. In the example shown in FIG. 9, graph 900 includes a United States Treasury curve 902 for treasuries having a maturity of ten years (“usg — 10y”) and a United States Treasury curve 904 for treasuries having maturity of twenty years (“usg — 20y”). The user may be provided with a number of different curves from which to choose. For example, the user may select a first curve (e. g., curve 902 ) from drop-down title box 906 and a second curve (e. g., curve 904 ) from drop-down title box 908 . Although only two drop-down title boxes are shown, the user may be provided with any number of title boxes or other such options to display any number of curves for comparison in graph 900 . Because graph 900 includes more than one curve, a legend such as legend 910 may be included in order to differentiate between different curves.
A comparison of curves, each curve representing a range of values of a financial instrument, may provide a trader with a quick, accurate representation of a market's current position. Preferably, the curves shown in graph 900 are updated in real-time. In other words, and as described in more detail in reference to FIG. 5, the curves shown in graph 900 are updated as the graphical trading interface application keeps up with some activity (e. g., changes in the yield of a financial instrument, changes in available bids or offers for financial instruments, etc.). As shown in FIG. 9, region 912 may be of particular interest to a trader. In the example shown in the FIG., the ten-year Treasuries represented by curve 902 are valued at a price that is higher than expected, while the twenty-year Treasuries represented by curve 904 are valued at a price that is lower than expected. Thus, the trader may desire to capitalize on the anomalous situation quickly and easily. Specifically, the trader may desire to both sell ten-year Treasuries and buy twenty-year Treasuries. To do so, the trader may select region 912 of graph 900 and, in response to the selection, may be provided with trading dialog box overlay 1000 as shown in FIG. 10
Trading dialog box overlay 1000 may allow the trader to both buy and sell in response to an anomalous situation such as that shown in FIG. 9. Trading dialog box overlay 1000 may include a buy region 1002 and a sell region 1004 . Both buy and sell regions 1002 and 1004 , respectively, may be pre-filled with price and size information corresponding to region 912 of graph 900 (FIG. 9). To place the trades, the user may select buy button 1006 and sell button 1008 .
FIG. 11 is a flow chart of illustrative steps involved in providing an interactive graphical representation of a market. At step 1100 , a graph may be displayed. For example, a graph such as graph 300 (FIG. 3); graph 500 (FIG. 5); graph 802 , 804 , or 806 (FIG. 8); or graph 900 (FIG. 9) may be displayed. The graph may be displayed on a display of a workstation, such as display 204 of workstation 102 (FIG. 2). At step 1102 , a user may be allowed to select a portion of the graph. In one example, in response to the user's selection of a portion of the graph, a trading dialog box may be displayed at step 1104 . For example, a trading dialog box such as trading dialog box 700 (FIG. 7) or trading dialog box 1000 (FIG. 10) may be displayed. In another example, in response to the user's selection of a portion of the graph, a trading dialog box may be displayed that is pre-filled with information that corresponds to the user-selected portion of the graph (step 1106 ).
For the convenience of the reader, the above description has focused on a representative sample of all possible embodiments, a sample that teaches the principles of the invention and conveys the best mode contemplated for carrying it out. Throughout this application and its associated file history, when the term “invention” is used, it refers to the entire collection of ideas and principles described; in contrast, the formal definition of the exclusive protected property right is set forth in the claims, which exclusively control. The description has not attempted to exhaustively enumerate all possible variations. Other undescribed variations or modifications may be possible. Where multiple alternative embodiments are described, in many cases it will be possible to combine elements of different embodiments, or to combine elements of the embodiments described here with other modifications or variations that are not expressly described. In many cases, one feature or group of features may be used separately from the entire apparatus or methods described. Many of those undescribed variations, modifications and variations are within the literal scope of the following claims, and others are equivalent.

US8380611B2 - Graphical order entry user interface for trading system - Google Patents.
Classifications.
G — PHYSICS G06 — COMPUTING; CALCULATING; COUNTING G06Q — DATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR G06Q40/00 — Finança; Seguro; Tax strategies; Processing of corporate or income taxes G06Q40/04 — Exchange, e. g. stocks, commodities, derivatives or currency exchange.
Descrição.
This application claims priority from U. S. application Ser. No. 11/465,060 filed Aug. 16, 2006, issuing Apr. 13, 2010 as U. S. Pat. No. 7,696,997 titled “Interactive Graphical Representation of a Market for an Electronic Trading System” and 10/306,996, filed Nov. 27, 2002 and now issued as U. S. Pat. No. 7,113,190, titled “Systems and methods for providing an interactive graphical representation of a market for an electronic trading system,” both of which are incorporated by reference.
This application relates to the trading or exchange of securities or commodities within an organized system.
Electronically-based trading systems have gained widespread popularity over the years. Such trading systems are frequently used for trading items ranging from financial instruments (such as stocks, bonds, currency, futures contracts, etc.) to used household goods (such as old records, baseball cards, antues, etc.). In many of these trading systems, bid/offer-hit/lift processes are used to negotiate a sale of a given item. In connection with such processes, bids and/or offers for items are entered into an electronic trading system, and a hit or lift is submitted in response to a bid or offer, respectively, to agree to a sale or purchase.
Currently, prior to entering a bid or offer into an electronic trading system or submitting a hit or lift in response to a specific bid or offer, traders can review trading-related information in a tabular format. For example, the trader can access a table that includes a list of financial instruments and corresponding bids and offers for each of the instruments. Based on the information provided to the trader in the table, the trader can determine, for example, what bids or offers to enter into the electronic trading system or which existing bids and offers are desirable to hit or lift. However, these determinations can be difficult due to the overwhelming amount of information provided to the trader in the table.
Currently, traders can also access graphical representations of financial markets to gain an overall understanding of a market's activity. Graphs, in contrast to tables of financial information, make it easier for the trader to determine market trends. However, these graphs are not interactive, as the trader is only provided with a representation of the current activity of a market and is not able to enter a bid or offer or submit a hit or lift directly from the graph.
In general, in a first aspect, the invention features methods and apparatus for providing an interactive graphical representation of a market. The apparatus has a server storage device and a server processor connected to the server storage device, the server storage device storing a server program for controlling the server processor. The server processor is operative with the server program to (a) display a graph having a first axis and a second axis on a display of a workstation, wherein the graph includes a curve corresponding to a range of values of a financial instrument; (b) allow a user to select a portion of the graph; and (c) in response to the user selection of the portion of the graph, display a trading dialog box on the display of the workstation.
In general, in a second aspect, the invention features a method and apparatus for providing an interactive graphical representation of a market The apparatus has a server storage device and a server processor connected to the server storage device, the server storage device storing a server program for controlling the server processor. The server processor is operative with the server program to: (a) display a graph having a first axis and a second axis on a display of a workstation, wherein the graph includes (i) a plurality of first symbols, wherein each first symbol of the plurality of first symbols corresponds to a bid for a particular financial instrument; and (ii) a plurality of second symbols, wherein each second symbol of the plurality of second symbols corresponds to an offer for a particular financial instrument; (b) allow a user to select a portion of the graph; and (c) in response to the user selection of the portion of the graph, displaying a trading dialog box on the display of the workstation.
Embodiments of the invention may include one or more of the following features. The first axis may correspond to maturity date. The second axis may correspond to price. The second axis may correspond to yield. The curve may be a fair value curve. The portion of the graph may be located within the confines of the first and second axes. Allowing the user to select a portion of the graph may include allowing the user to select a portion of the curve. The trading dialog box may include information relating to the selected portion of the graph. The server program may be configured to allow the user to select a portion of the curve. The trading dialog box may include information relating to the selected portion of graph. The server program may be configured to allow the user to select a first symbol. Allowing the user to select a portion of the graph may include allowing the user to select a first symbol. The trading dialog box may include information relating to a bid corresponding to the selected first symbol. The server program may be configured to allow the user to select a second symbol. Allowing the user to select a portion of the graph may include allowing the user to select a second symbol. The trading dialog box may includes information relating to an offer corresponding to the selected second symbol. The server program may be configured to allow the user to select both a first symbol and a second symbol. Allowing the user to select a portion of the graph may include allowing the user to select both a first symbol and a second symbol. The trading dialog box may include information relating to a bid corresponding to the selected first symbol and an offer corresponding to the selected second symbol.
The above advantages and features are of representative embodiments only, and are presented only to assist in understanding the invention. It should be understood that they are not to be considered limitations on the invention as defined by the claims. Additional features and advantages of embodiments of the invention will become apparent in the following description, from the drawings, and from the claims.
DESCRIPTION OF THE DRAWINGS.
FIG. 1 is a schematic diagram of an illustrative electronic trading system suitable for implementation of a graphical trading interface application.
FIG. 2 is a schematic diagram of a workstation, a server, and a back office clearing center that may be used to implement the processes and functions of some embodiments of the present invention;
FIG. 3 is a graphical trading interface that may be provided to a user by the graphical trading interface application;
FIG. 4 is a graphical trading interface, such as the interface shown in FIG. 3 , having a selectable date range overlay;
FIG. 5 is another graphical trading interface that may be provided to the user by the graphical trading interface application;
FIG. 6 is a graphical trading interface, such as the interface shown in FIG. 5 , having a trading information overlay;
FIG. 7 is a graphical trading interface, such as the interface shown in FIG. 5 , having a trading dialog box overlay;
FIG. 8 is yet another graphical trading interface that may be provided to the user by the graphical trading interface application;
FIG. 9 is still another graphical trading interface that may be provided to the user by the graphical trading interface application;
FIG. 10 is a graphical trading interface, such as the interface shown in FIG. 9 , having a trading dialog box overlay; e.
FIG. 11 is a flow chart of illustrative steps involved in providing an interactive graphical representation of a market.
Referring to FIG. 1 , a graphical representation of a market may provide an interactive graphical representation of a market for an electronic trading system that allows a user to, for example, place a trade directly from the graphical representation. The systems and methods may provide an interactive graphical representation of a market for an electronic trading system that allows a user to, for example, place a trade directly from the graphical representation are provided.
A graph having a first axis and a second axis may be displayed on a display of a workstation. In one example, the graph may include a curve corresponding to a range of values of a financial instrument. In another example, the graph may include a plurality of first symbols and a plurality of second symbols. Each first symbol of the plurality of first symbols may correspond to a bid for a financial instrument. Each second symbol of the plurality of second symbols may correspond to an offer for a financial instrument. A user may be allowed to select a portion of the graph. In response to the user selection of the portion of the graph, a trading dialog box may be displayed on the display of the workstation.
Referring to FIG. 1 , electronic trading system 100 suitable for implementation of a graphical trading interface application may include one or more workstations 102 . Workstations 102 may be local or remote. Workstations 102 are connected by one or more communication links 104 to communications network 106 that is connected via communication link 108 to server 110 . Server 110 is connected via communication link 112 to back office clearing center 114 .
Server 110 may be any server suitable for providing access to the graphical trading interface application, such as a processor, a computer, a data processing device, or a combination of such devices. In one example, server 110 may be a server powered by eSpeed, Inc. Server 110 and back office clearing center 114 may form part of the electronic trading system. Furthermore, server 110 may contain the graphical trading interface application and merely transmit a graphical user interface (GUI) or other display screens to a user at a user workstation, such as workstation 102 .
Communications network 106 may be any suitable communications network including the Internet, an intranet, a wide-area network (WAN), a local-area network (LAN), a wireless network, a digital subscriber line (DSL) network, a frame relay network, an asynchronous transfer mode (ATM) network, a virtual private network (VPN), a public switched telephone network, any other suitable communications network, or a combination of such networks. Communication links 104 and 108 may be any communication links suitable for communicating data between workstations 102 and server 110 , such as network links, dial-up links, wireless links, any other suitable communication link, or a combination of such links.
Workstations 102 may include, for example, any suitable personal computer (PC), mainframe computer, dumb terminal, data display, two-way pager, wireless terminal, portable telephone, portable computer (e. g., a notebook computer), palmtop computer, handheld personal computer (H/PC), automobile PC, personal digital assistant (PDA), Internet-enabled cellular phone, combined cellular phone and PDA, any other suitable computing device, or a combination of such devices. Workstations 102 may be used to implement the graphical trading interface application.
Back office clearing center 114 may be any suitable equipment, such as a computer, a laptop computer, a mainframe computer, any other suitable computing device, or a combination of such computing devices, for causing transactions to be cleared and/or verifying that transactions are cleared. Communication link 112 may be any communication link suitable for communicating data between server 110 and back office clearing center 114 , such as a network link, a dial-up link, a wireless link, a hard-wired link, or any other suitable communication link.
Server 110 , back office clearing center 114 , and a workstation 102 , which are depicted in FIG. 1 , are illustrated in more detail in FIG. 2 Referring to FIG. 2 , workstation 102 may include processor 202 , display 204 , input device 206 , and memory 208 , which may be interconnected. In a preferred embodiment, memory 208 contains a storage device for storing a workstation program for controlling processor 202 . Memory 208 also preferably contains a graphical trading interface application 210 .
As shown in FIG. 2 , graphical trading interface application 210 may include application program interface 212 . Alternatively, as described above, graphical trading interface application 210 may be resident in the memory of server 110 . In such embodiments, the electronic trading system may contain graphical trading interface application 210 and application program interface 212 as an application that is discrete from the electronic trading application, which also may be included therein. The only distribution to the user may be a GUI which allows the user to interact with graphical trading interface application 210 resident at server 110 .
Processor 202 uses the workstation program to present on display 204 , for example, graphical trading interface information received through communication link 104 and trading commands and values transmitted by a trader at workstation 102 . Furthermore, input device 206 may be used to manually enter commands and values to be communicated to the electronic trading system.
Server 110 may include processor 220 , display 222 , input device 224 , and memory 226 , which may be interconnected. In a preferred embodiment, memory 226 contains a storage device for storing information relating to market conditions received through communication link 108 or through other links, and also receives trading commands and values transmitted by one or more users. The storage device further contains a server program for controlling processor 220 . Processor 220 uses the server program to transact the purchase and sale of financial instruments.
Back office clearing center 114 may include processor 228 , display 230 , input device 232 , and memory 234 , which may be interconnected. In a preferred embodiment, memory 234 contains a storage device for storing a clearing program for controlling processor 228 . Processor 228 may use the clearing program to complete the transactions that are entered into by the users. Processor 228 uses the clearing program to further verify that the transactions are completed and cleared.
The electronic trading application may be any suitable software, hardware, or both configured to implement the features described herein. In one suitable approach, the electronic trading application may be located at a central location (e. g., a central server, such as server 110 ). In another suitable approach, the electronic trading application may reside among different locations (e. g., a network).
In one particular embodiment, the electronic trading application may include client-side software, hardware, or both. For example, the electronic trading application may encompass one or more Web pages or Web page portions (e. g., via any suitable encoding, such as HyperText Markup Language (HTML), Dynamic HyperText Markup Language (DHTML), Extensible Markup Language (XML), JavaServer Pages (JSP), Active Server Pages (ASP), or any other suitable approaches).
Furthermore, although the electronic trading application is described herein as being implemented on user computer equipment, this is only illustrative. As described hereinabove, the electronic trading application may be implemented on any suitable platform (e. g., PC, mainframe computer, dumb terminal, data display, two-way pager, wireless terminal, portable telephone, portable computer, palmtop computer, H/PC, automobile PC, PDA, Internet-enabled cellular phone, combined cellular phone and PDA, etc.) to provide such features.
Interactive graphical representation of a market for an electronic trading system are provided. As described hereinabove, an individual is better suited to determine a pattern on a graph than in a table of information. Users of the electronic trading system may take advantage of this ability in order to facilitate the trading of financial instruments. Financial instruments may include, for example, fixed income related instruments (e. g., United States Treasuries, United Kingdom Gilts, European Government bonds, and Emerging Market debts, swaps, and repos), securities, stocks, currencies, etc. The examples provided hereinbelow are related to the trading of fixed income related instruments. However, these examples are merely illustrative, and the systems and methods of the present invention may be used in connection with any suitable financial instrument.
FIG. 3 shows a graphical trading interface that may be provided to a user by the graphical trading interface application. (It should be noted that the terms “user” and “trader,” in reference to a participant in an electronic trading system, are used interchangeably herein.) In general, graphical trading interface 300 , or simply graph 300 , provides a user with a graphical representation of a market. In other words, any financial instrument having two or more related parameters that can be “plotted” on a graph may be provided to the user in graph 300 . The financial information used to create graph 300 may be information that is typically stored in a tabular format (e. g., a spreadsheet). In the example shown in FIG. 3 , graph 300 includes a “U. S. Agency and Treasury Curve” (as shown in drop-down title box 301 ). The user may be provided with a number of different graphs from which to choose. For example, the user may select drop-down title box 301 to access a list of possible graphs (not shown). The user may select drop-down title box 301 by using an input device (e. g., input device 206 of FIG. 2 ) such as a mouse, keyboard, or any other suitable input device.
Graph 300 has a first axis 302 and a second axis 304 . As described hereinabove, axes 302 and 304 represent two related parameters in connection with the financial instrument curves shown in graph 300 . In this example, first axis 302 represents the maturity date for a financial instrument, and second axis 304 represents the yield of a financial instrument. (It should be noted that the values shown along second axis 304 (e. g., “1,” “2,” “3,” etc.) represent yield as a percentage, and therefore a yield of “1” is actually a yield of “1%.”) However, these examples are merely illustrative, and axes 302 and 304 may represent any suitable parameters in connection with a financial instrument. For example, instead of representing the yield of a financial instrument, second axis 304 could represent the price of a financial instrument.
As shown, graph 300 has two curves 306 and 308 . In the example shown, curve 306 represents United States Agencies and curve 308 represents United States Treasuries. Thus, graph 300 shows the relationship between United States Agencies curve 306 and United States Treasuries curve 308 . More generally, graph 300 shows the “spread” between United States Agencies and United States Treasuries over maturity dates (i. e., first axis 302 ). This spread may be of particular importance to a trader, as United States Treasuries are typically considered a “yardstick” by which to measure the value of United States Agencies. It should be noted that the present example of a spread is merely illustrative. The electronic trading system may provide other yardsticks in connection with financial instruments, such as, for example, an option adjusted spread (OAS) for callable bonds, net basis and “optionality Greeks” for deliverable bonds, weighted average life and maturity for mortgage-backed securities (MBS), forward spreads based on repo, rates for forward “structures” of synthetic borrowing or lending, etc.
Preferably, the curves shown in graph 300 are updated in real-time. In other words, the curves shown in graph 300 are updated as the graphical trading interface application keeps up with some activity (e. g., changes in the yield of a financial instrument, changes in available bids or offers for financial instruments, etc.). In one example, the graphical trading interface application may receive information in connection with some activity from a trading platform that forms a portion of the electronic trading system (e. g., eSpeed™ trading platform). In another example, the graphical trading interface application may receive information in connection with some activity from an external source, such as a different trading platform or a financial market ticker. The market ticker may include, for example, information in connection with the trading platform that forms a portion of the electronic trading system, in addition to information in connection with other trading platforms.
The user may be able to “zoom into” an area of interest on graph 300 . In one example, first axis 302 may be divided into discrete portions, or “vertical columns,” of a fixed width. In this example, in which first axis 302 represents the maturity date, the fixed width is a length of time, such as one year, two years, etc. When a user selects a portion of graph 300 using, for example, an input device (e. g., input device 206 of FIG. 2 ), the user is actually selecting a particular vertical column of a fixed width. More specifically, the point on graph 300 that the user selects is actually along a “center axis” of the vertical column. In the example shown, the user has selected a point on graph 300 that is along the center axis of column 310 . Column 310 defines the span of maturity dates for United States Agency curve 306 and United States Treasury curve 308 from February 2008 to October 2010. It should be noted that, although this example is described in terms of vertical columns, “horizontal columns” could also be defined by dividing second axis 304 into discrete portions using the principles described hereinabove.
[CF-73 02-1073 0039] In another example, shown in FIG. 4 , the user may select the desired width of first axis 302 for zooming into an area of interest in graph 300 . When the user selects a portion of graph 300 using, for example, an input device (e. g., input device 206 of FIG. 2 ), a selectable date range overlay 400 may be displayed on graph 300 . The user may enter a start date in field 402 and an end date in field 404 . The user may submit the start and end dates by selecting go button 406 . In the example shown, the user has entered “02/08” in start field 402 and “10/10” in end field 404 . These entries correspond to a range of maturity dates for Unites States Agencies curve 306 and United States Treasuries curve 308 from February 2008 to October 2010. Although overlay 400 as shown in FIG. 4 provides a user with fields 402 and 404 corresponding to start and end dates, respectively, this example is merely illustrative. Fields 402 and 404 of overlay 400 may correspond to any suitable parameter represented by first axis 302 , thereby setting a width of the first axis for zooming into graph 300 . Also, as stated hereinabove in connection with FIG. 3 , overlay 400 may also be used to select a width of second axis 304 for zooming into graph 300 .
FIG. 5 shows a graphical trading interface that may be provided to a user by the graphical trading interface application. Graphical trading interface 500 , or simply graph 500 , may be provided, for example, in response to a user zooming into graph 300 (as described hereinabove in reference to FIGS. 3 and 4 ). Graph 500 shows a range of maturity dates for Unites States Agencies curve 506 from February 2008 to October 2010.
In this example, first axis 502 of graph 500 represents the maturity date for a financial instrument (as in, for example, FIG. 3 ), and second axis 504 represents the spread between the yields of financial instruments. For example, second axis 504 may represent the spread between the yields for curves 306 and 308 of FIG. 3 (It should be noted that the values shown along second axis 504 (e. g., “40.00,” “45.00,” “50.00,” etc.) must be multiplied by a factor of 10-2 to relate the values shown along second axis 504 to the values shown along second axis 304 of FIG. 3 .) Thus, in the example of FIG. 5 , United States Treasuries curve 308 of FIG. 3 is not shown. This is because, as stated hereinabove, second axis 504 represents the spread between United States Agencies curve 306 and United States Treasuries curve 308 . However, the example of FIG. 5 is merely illustrative, and United States Treasuries curve 308 (or any other suitable yardstick curve) may be provided.
Graph 500 is shown as having two axes (i. e., first axis 502 and second axis 504 ). However, the example of FIG. 5 is merely illustrative, and graph 500 may have any suitable number of axes (e. g., one, two, three, etc.). (An illustrative example of a graph that is a “singularity,” thereby having only one axis, is described hereinbelow in reference to FIG. 8 .)
Graph 500 includes first symbols 508 (i. e., diamonds) that correspond to current bids and second symbols 510 (i. e., squares) that correspond to current offers. Curve 506 may represent the “fair value” curve with respect to the current bids and offers shown in graph 500 . In the example shown, each of the bids and offers corresponds to a bid or an offer for United States Agencies at a particular maturity date.
The user may desire to view information in connection with a specific bid and/or offer. In the example of FIG. 6 , information overlay 600 is shown in connection with both a bid 602 and an offer 604 for a United States Agency having a maturity date of March 2009. Information overlay 600 may be displayed in response to an interaction by the user. For example, the user may run a cursor over top of bid 602 and/or offer 604 to view information overlay 600 . Information overlay 600 shows the issue, coupon, maturity date, exact market spread, and size related to bid 602 and offer 604 . In this example, the issue is “FHLMC,” or Federal Home Loan Mortgage Corporation (also known as “Freddie Mac”), the coupon is “5 3/4,” the maturity date is “3/09,” or March 2009, the exact market spread is “58.4/56.4,” and the size is “5×5.”
As described hereinabove, a user may place a trade directly from a graphical trading interface. From graph 500 of FIG. 6 , for example, the user may desire to place a bid or offer or to submit a hit or lift in response to a particular bid or offer. In an example in which the user desires to place a bid or offer, the user may select any portion of graph 500 . In response to the user's selection, the user may be provided with trading dialog box overlay 700 as shown in FIG. 7 Trading dialog box overlay 700 may include price field 702 and size field 704 , into which the user may enter a desired price and size, respectively, for a particular financial instrument. The user may then select either bid button 706 or offer button 708 , depending on the desired transaction.
Referring back to FIG. 6 , in an example in which the user desires to submit a hit or lift in response to a particular bid or offer, respectively, the user may select any portion of graph 500 . Preferably, the user selects one of a bid 602 , an offer 604 , or curve 506 . In response to the user's selection, the user may be provided with trading dialog box overlay 700 as shown in FIG. 7 If the user selected a bid 602 , an offer 604 , or curve 506 , price field 702 and/or size field 704 may be pre-filled with information corresponding to the selection. If one or both of price field 702 and size field 704 are not pre-filled, or if the user desires to alter the value in one or both of the fields, the user may do so prior to selecting either buy button 710 or sell button 712 to complete the transaction. Trading dialog box overlay 700 includes close button 714 to allow the user to close the overlay and return to graph 500 .
Graph 500 of FIGS. 5 and 6 is shown as having two axes (i. e., first axis 502 and second axis 504 ). However, this example is merely illustrative, and as mentioned hereinabove, an illustrative example of a graph that is a “singularity” is shown in FIG. 8 .
FIG. 8 shows various graphical trading interfaces that may be provided to a user by the graphical trading interface application. Graphical trading interfaces 800 , 802 , and 804 , or simply graphs 800 , 802 , and 804 , are graphs having only one axis each. Multiple graphs are shown at one time in FIG. 8 in contrast to, for example, FIG. 5 , in which only one graph (i. e., graph 500 ) is shown. This is because graphs 800 , 802 , and 804 do not take up much space on a display (e. g., display 204 of workstation 102 ( FIG. 2 )). However, the example of FIG. 8 is merely illustrative, and any suitable number of graphs that are singularities may be displayed at one time for a user (e. g., one, two, three, etc.).
As shown in drop-down title box 806 , graph 800 represents a certain parameter (i. e., axis 808 ) in connection with a United States Agency having a maturity date of “5/08,” or May 2008. The user may be provided with a number of different graphs from which to choose. For example, the user may select drop-down title box 806 to access a list of possible graphs (not shown). Graph 800 includes axis 808 , which in this example represents the spread between the yield for the United States Agency having a maturity date of May 2008 and the United States Treasury having a maturity date of May 2008. Graph 800 includes first symbol 810 (i. e., a diamond) that corresponds to a current bid and second symbol 812 (i. e., a square) that corresponds to a current offer for the United States Agency.
The information provided in graph 800 corresponds to a portion of the information provided in graph 500 ( FIG. 5 ). For example, as shown in FIG. 5 , the spread (i. e., second axis 504 ) for bid 508 and offer 510 for a United States Agency having a maturity date of May 2008 (i. e., first axis 502 ) is the same as the spread shown in graph 800 of FIG. 5 , as represented by axis 808 . Thus, while graph 500 ( FIG. 5 ) shows the spread over a span of maturity dates, as represented by axes 502 and 504 , graph 800 shows the spread for a particular maturity date, as represented by axis 808 .
The example of FIG. 8 has been described in connection with graph 800 . However, it should be noted that graphs 802 and 804 have identical features to those described in connection with graph 800 (i. e., axis, first symbol, second symbol, drop-down title box). The difference between graphs 802 and 804 , obviously, is that each of graphs 802 and 804 represent the spread between the yield for a United States Agency having a particular maturity date and a United States Treasury having the same maturity date.
From any of graphs 800 , 802 , and 804 , the user may desire to place a bid or offer or to submit a hit or lift in response to a particular bid or offer. As described hereinabove in connection with FIG. 6 , the user may be provided with a trading dialog box overlay (e. g., trading dialog box overlay 700 of FIG. 7 ) in response to the user's interaction with any one of graphs 800 , 802 , and 804 (not shown). As described hereinabove, the trading dialog box may be pre-filled with information corresponding to the selection.
FIG. 9 shows a graphical trading interface that may be provided to the user by the graphical trading interface application. Graphical trading interface 900 , or simply graph 900 , provides the user with the ability to compare curves to one another, each curve representing a range of values of a financial instrument, and to place a trade directly from the graph. In the example shown in FIG. 9 , graph 900 includes a United States Treasury curve 902 for treasuries having a maturity of ten years (“usg — 10y”) and a United States Treasury curve 904 for treasuries having maturity of twenty years (“usg — 20y”). The user may be provided with a number of different curves from which to choose. For example, the user may select a first curve (e. g., curve 902 ) from drop-down title box 906 and a second curve (e. g., curve 904 ) from drop-down title box 908 . Although only two drop-down title boxes are shown, the user may be provided with any number of title boxes or other such options to display any number of curves for comparison in graph 900 . Because graph 900 includes more than one curve, a legend such as legend 910 may be included in order to differentiate between different curves.
A comparison of curves, each curve representing a range of values of a financial instrument, may provide a trader with a quick, accurate representation of a market's current position. Preferably, the curves shown in graph 900 are updated in real-time. In other words, and as described in more detail in reference to FIG. 5 , the curves shown in graph 900 are updated as the graphical trading interface application keeps up with some activity (e. g., changes in the yield of a financial instrument, changes in available bids or offers for financial instruments, etc.). As shown in FIG. 9 , region 912 may be of particular interest to a trader. In the example shown in the FIG., the ten-year Treasuries represented by curve 902 are valued at a price that is higher than expected, while the twenty-year Treasuries represented by curve 904 are valued at a price that is lower than expected. Thus, the trader may desire to capitalize on the anomalous situation quickly and easily. Specifically, the trader may desire to both sell ten-year Treasuries and buy twenty-year Treasuries. To do so, the trader may select region 912 of graph 900 and, in response to the selection, may be provided with trading dialog box overlay 1000 as shown in FIG. 10
Trading dialog box overlay 1000 may allow the trader to both buy and sell in response to an anomalous situation such as that shown in FIG. 9 Trading dialog box overlay 1000 may include a buy region 1002 and a sell region 1004 . Both buy and sell regions 1002 and 1004 , respectively, may be pre-filled with price and size information corresponding to region 912 of graph 900 ( FIG. 9 ). To place the trades, the user may select buy button 1006 and sell button 1008 .
FIG. 11 is a flow chart of illustrative steps involved in providing an interactive graphical representation of a market. At step 1100 , a graph may be displayed. For example, a graph such as graph 300 ( FIG. 3 ); graph 500 ( FIG. 5 ); graph 802 , 804 , or 806 ( FIG. 8 ); or graph 900 ( FIG. 9 ) may be displayed. The graph may be displayed on a display of a workstation, such as display 204 of workstation 102 ( FIG. 2 ). At step 1102 , a user may be allowed to select a portion of the graph. In one example, in response to the user's selection of a portion of the graph, a trading dialog box may be displayed at step 1104 . For example, a trading dialog box such as trading dialog box 700 ( FIG. 7 ) or trading dialog box 1000 ( FIG. 10 ) may be displayed. In another example, in response to the user's selection of a portion of the graph, a trading dialog box may be displayed that is pre-filled with information that corresponds to the user-selected portion of the graph (step 1106 ).
For the convenience of the reader, the above description has focused on a representative sample of all possible embodiments, a sample that teaches the principles of the invention and conveys the best mode contemplated for carrying it out. Throughout this application and its associated file history, when the term “invention” is used, it refers to the entire collection of ideas and principles described; in contrast, the formal definition of the exclusive protected property right is set forth in the claims, which exclusively control. The description has not attempted to exhaustively enumerate all possible variations. Other undescribed variations or modifications may be possible. Where multiple alternative embodiments are described, in many cases it will be possible to combine elements of different embodiments, or to combine elements of the embodiments described here with other modifications or variations that are not expressly described. In many cases, one feature or group of features may be used separately from the entire apparatus or methods described. Many of those undescribed variations, modifications and variations are within the literal scope of the following claims, and others are equivalent.

Os prós e contras de sistemas de negociação automatizados.
Investidores e investidores podem transformar regras precisas de entrada, saída e gerenciamento de dinheiro em sistemas de negociação automatizados que permitem que os computadores executem e monitorem os negócios. Uma das maiores atrações da automação estratégica é que ela pode tirar um pouco da emoção do comércio, já que as negociações são feitas automaticamente quando certos critérios são atendidos. Este artigo irá apresentar aos leitores e explicar algumas das vantagens e desvantagens, bem como as realidades, dos sistemas de negociação automatizados. (Para leitura relacionada, consulte O poder das operações do programa.)
O que é um sistema de negociação automatizado?
[Sistemas de negociação automatizados podem usar diversos indicadores técnicos para definir pontos de entrada e saída. O Curso de Análise Técnica da Investopedia fornece uma visão geral detalhada desses indicadores técnicos e padrões gráficos que os traders podem usar ao criar sistemas de negociação automatizados.]
Algumas plataformas de negociação têm "wizards" de construção de estratégias que permitem aos usuários fazerem seleções de uma lista de indicadores técnicos comumente disponíveis para criar um conjunto de regras que podem ser automaticamente negociadas. O usuário pode estabelecer, por exemplo, que uma negociação longa será registrada quando a média móvel de 50 dias ultrapassar a média móvel de 200 dias em um gráfico de cinco minutos de um determinado instrumento de negociação. Os usuários também podem inserir o tipo de pedido (mercado ou limite, por exemplo) e quando a negociação será acionada (por exemplo, no fechamento da barra ou abertura da próxima barra) ou usar as entradas padrão da plataforma. Muitos comerciantes, no entanto, optam por programar seus próprios indicadores e estratégias personalizados, ou trabalhar em estreita colaboração com um programador para desenvolver o sistema. Embora isso normalmente exija mais esforço do que usar o assistente da plataforma, ele permite um grau muito maior de flexibilidade e os resultados podem ser mais recompensadores. (Infelizmente, não existe uma estratégia de investimento perfeita que garanta o sucesso. Para mais, consulte Uso de indicadores técnicos para desenvolver estratégias de negociação.)
Uma vez estabelecidas as regras, o computador pode monitorar os mercados para encontrar oportunidades de compra ou venda com base nas especificações da estratégia de negociação. Dependendo das regras específicas, assim que uma transação for efetuada, quaisquer ordens para perdas de parada de proteção, paradas finais e metas de lucro serão automaticamente geradas. Nos mercados em movimento rápido, essa entrada instantânea de pedidos pode significar a diferença entre uma pequena perda e uma perda catastrófica no caso de a negociação se mover contra o comerciante.
Vantagens dos Sistemas de Negociação Automatizada.
Há uma longa lista de vantagens em ter um computador monitorando os mercados para oportunidades de negociação e executando as negociações, incluindo:
Minimize Emoções. Sistemas automatizados de negociação minimizam as emoções durante todo o processo de negociação. Ao manter as emoções sob controle, os operadores normalmente têm mais facilidade em aderir ao plano. Uma vez que as ordens de negociação são executadas automaticamente uma vez cumpridas as regras de negociação, os comerciantes não poderão hesitar ou questionar o negócio. Além de ajudar os investidores que têm medo de "puxar o gatilho", a negociação automatizada pode refrear aqueles que estão aptos a fazer overtrade - comprar e vender em todas as oportunidades percebidas.
Capacidade de backtest. O backtesting aplica regras de negociação a dados históricos do mercado para determinar a viabilidade da ideia. Ao projetar um sistema para negociação automatizada, todas as regras precisam ser absolutas, sem espaço para interpretação (o computador não pode fazer suposições - deve ser dito exatamente o que fazer). Os comerciantes podem tomar esses conjuntos de regras e testá-los em dados históricos antes de arriscar dinheiro em negociações ao vivo. Um backtesting cuidadoso permite que os operadores avaliem e ajustem uma ideia de negociação e determinem a expectativa do sistema - a quantia média que um trader pode esperar ganhar (ou perder) por unidade de risco. (Oferecemos algumas dicas sobre esse processo que podem ajudar a refazer suas estratégias de negociação atuais. Para mais, consulte Backtesting: Interpreting the Past.)
Preserve a disciplina. Como as regras comerciais são estabelecidas e a execução comercial é realizada automaticamente, a disciplina é preservada mesmo em mercados voláteis. Frequentemente, a disciplina é perdida devido a fatores emocionais, como o medo de sofrer uma perda ou o desejo de lucrar um pouco mais com o comércio. A negociação automatizada ajuda a garantir que a disciplina seja mantida porque o plano de negociação será seguido exatamente. Além disso, o erro do piloto é minimizado e uma ordem para comprar 100 ações não será inserida incorretamente como uma ordem para vender 1.000 ações.
Conseguir consistência. Um dos maiores desafios na negociação é planejar o comércio e negociar o plano. Mesmo que um plano de negociação tenha o potencial de ser lucrativo, os operadores que ignoram as regras estão alterando qualquer expectativa que o sistema teria. Não existe um plano de negociação que ganhe 100% do tempo - as perdas fazem parte do jogo. Mas as perdas podem ser psicologicamente traumatizantes, de modo que um operador que tenha dois ou três negócios perdedores seguidos pode decidir pular a próxima negociação. Se esta próxima negociação tiver sido um vencedor, o trader já destruiu qualquer expectativa que o sistema tivesse. Os sistemas de negociação automatizados permitem que os negociadores alcancem consistência negociando o plano. (É impossível evitar um desastre sem regras de negociação. Para mais, veja 10 passos para construir um plano de negociação vencedor).
Velocidade de entrada de pedido aprimorada. Como os computadores respondem imediatamente às mudanças nas condições de mercado, os sistemas automatizados são capazes de gerar pedidos assim que os critérios de negociação são atendidos. Entrar ou sair de uma negociação alguns segundos antes pode fazer uma grande diferença no resultado da negociação. Assim que uma posição é inserida, todos os outros pedidos são gerados automaticamente, incluindo perdas de parada de proteção e metas de lucro. Os mercados podem se mover rapidamente, e é desmoralizante ter uma negociação atingindo a meta de lucro ou ultrapassar um nível de stop loss - antes que os pedidos possam ser inseridos. Um sistema de negociação automatizado impede que isso aconteça.
Desvantagens e Realidades dos Sistemas de Negociação Automatizada.
Os sistemas de negociação automatizados possuem muitas vantagens, mas existem algumas quedas e realidades às quais os investidores devem estar cientes.
Falhas mecânicas. A teoria por trás da negociação automatizada faz com que pareça simples: configurar o software, programar as regras e assisti-lo ao comércio. Na realidade, porém, a negociação automatizada é um método sofisticado de negociação, mas não infalível. Dependendo da plataforma de negociação, uma ordem de negociação pode residir em um computador - e não em um servidor. O que isso significa é que, se uma conexão com a Internet for perdida, um pedido pode não ser enviado ao mercado. Também pode haver uma discrepância entre os "negócios teóricos" gerados pela estratégia e o componente da plataforma de entrada de pedidos que os transforma em transações reais. A maioria dos traders deve esperar uma curva de aprendizado ao usar sistemas de negociação automatizados, e geralmente é uma boa ideia começar com pequenos tamanhos de negociação enquanto o processo é refinado.
Monitorização Embora seja ótimo ligar o computador e sair para o dia, os sistemas de negociação automatizados exigem monitoramento. Isso ocorre devido ao potencial de falhas mecânicas, como problemas de conectividade, perdas de energia ou falhas no computador, além de peculiaridades do sistema. É possível que um sistema de negociação automatizado enfrente anomalias que possam resultar em pedidos incorretos, pedidos ausentes ou pedidos duplicados. Se o sistema for monitorado, esses eventos podem ser identificados e resolvidos rapidamente.
Os comerciantes têm a opção de executar seus sistemas de negociação automatizados através de uma plataforma de negociação baseada em servidor, como o Strategy Runner. Essas plataformas frequentemente oferecem estratégias comerciais para venda, um assistente para que os operadores possam projetar seus próprios sistemas ou a capacidade de hospedar sistemas existentes na plataforma baseada em servidor. Por uma taxa, o sistema de negociação automatizado pode procurar, executar e monitorar negociações - com todos os pedidos residindo em seu servidor, resultando em entradas de pedidos potencialmente mais rápidas e confiáveis.
Embora apelando para uma variedade de fatores, os sistemas de negociação automatizados não devem ser considerados substitutos para negociações executadas com cautela. Falhas mecânicas podem acontecer e, como tal, esses sistemas exigem monitoramento. As plataformas baseadas em servidor podem fornecer uma solução para os comerciantes que desejam minimizar os riscos de falhas mecânicas. (Para leitura relacionada, consulte Estratégias de negociação diurna para iniciantes.)

Trading system user interface


Lutnick, Howard W. (11 E. 71st St., New York, NY, US)
Foley, Kevin M. (55 E. 86th St., Apt. 15C, New York, NY, US)
Sweeting, Michael (Innes House, 10 Ayling Lane, Aldershot, GB)
Gill, William P. (230 E. 71 St., Apt. 2E, New York, NY, US)
Grummer E. M. et al., “Preliminary Feasibility Study for BERMUDEX (Ltd.) An Automated International Exchange for Bermuda”, Nov. 1980, pp 1-127, Hamilton, Bermuda.
“Functional Specifications Intex”, Intex, Aug. 1981, pp. 1-52.
“Free form order entry would use the following syntax . . . ”, Intex Document (Keystroke Description), 1982.
“How are Markets Displayed?”, Intex Document (Market Display Description), 1982.
“Terminal Key Strokes and special keys . . . ”, Intex Document, 1982, pp. 1 5.
“Proposed Screen Formats”, Intex, Jun. 1982, pp. 1-3. Figures: Market Summary, Single Contract Month, Spreads, Trading Screen, Jan. 4, 1983.
“Intex Trading Screens”, 1983, two pages.
“Late but hopeful, Intex looks for summer start up”, Intex, Futures World, Jun. 14, 1984, pp. 1-3.
“Automated trading works: now for the next hurdle”, Automation, Futures World, Nov. 22, 1984, pp. 1-3.
“MEFF Screen Shot”, MEFF, 1985.
Hakansson et al., “On the Feasibility of Automated Market Making by a Programmed Specialist”, The Journal of Finance, Mar. 1985, vol. 40, No. 1, pp. 1-20.
Mazzella D. P., “Workstations for financial services professionals”, Wall Street Computer Review, May 1986, vol. 3, No. 8, pp. 51, 52, 54-56 and 58.
Jouzaitis C., “Tiny Intex still awaits big break”, Chicago Tribune, Jul. 13, 1987, Sec. 4, p. 3
Schmerken I., “How Computer Assisted Trading is Making the Toronto Stock Exchange Purr”, Wall Street Computer Review, Dec. 1987, pp. 71-78, 97.
Landis, “Multi-Talented System Opens Windows for Trader's World”, Wall Street Computer Review, Apr. 1988, pp. 86-89, 93.
Hill et al., “Equity Trading, Program Trading, Portfolio Insurance, Computer Trading and All That”, Financial Analysts Journal, Jul.-Aug. 188, vol. 44, No. 4, pp. 29-38.
“Chicago Mercantile Exchange”, Globex, Mar. 30, 1989, pp. 1-15.
“Annual Report 1989”, The Tokyo International Financial Futures Exchange (TIFFE), 1989, cover page.
Penrose P., “Breathing Liffe into futures”, Banking Technology, Apr. 1989, pp. 46-47.
Matthew, “OTC Success Spurs Specialized Trading Systems”, Wall Street Computer Review, Sep. 1989, pp. 26-28, 32, 34, 36 and 38.
Bucken M.,“Stock traders ponder ‘Make’ or ‘Buy’ choice”, Software Magazine, Dec. 1989, vol. 9, No. 15, pp. 75-77.
“Aurora”, Chicago Board of Trade, 1990.
“Broker Workstation”, Chicago Board of Trade, 1990.
Dator J., “Futures of Japan”, 4th Annual Asia-Pacific Studies Forum, Apr. 28, 1990, pp. 1-6.
“International Organization of Securities Commissions, Report of the Technical Committee: Screen-Based Trading Systems for Derivative Products”, Commodity Futures Law Reports, Jun. 1990, vol. 5-91, No. 404, pp. 37,845-859.
Schmerken I., “The Bulls and Bears come Out at Night; electronic Trading”, Wall Street Computer Review, Sep. 1990, vol. 7, No. 12, pp. 14, 20, 22, 62, 64, 66, 68, 70, 72 and 77.
Schmerken I., “Canadian Brokerage Hedges with On-Line Expertise”, Wall Street Computer Review, Dec. 1990, pp. 66, 68 and 69.
Michaels G., “Software Review by the Center for Advanced Technology, Columbia University”, Wall Street Computer Review, Aug. 1991, pp. 53 and 55.
Michaels J., “Is the Pen Mightier Than The Phone?”, Wall Street Computer Review, Sep. 1991, pp. 52 and 54.
Schmerken I., “O'Connor lifts the cover: O'Connor & Associates is sharing its trading technology with Swiss Bank Corp,” Wall Street Computer Review, Oct. 1991, vol. 9, No. 1, pp. 38-40.
“Detailed Design Document Exhibit S”, Task Management, Inc., Feb. 28, 1992, pp. 1-401.
“Dictionary of Derivatives”, Euromoney, Jun. 1992, pp. 52-54.
Parry J., “New Electronic Bourse”, Financial Technology Insight, Jun. 1992, pp. 12-13.
Brennan P. J., “For sale: stock exchange systems”, Wall Street & Technology, Aug. 1992, vol. 9, No. 12, pp. 43-45.
Neo B. S., “The implementation of an electronic market for pig trading in Singapore”, Journal of Strategic Information Systems, Nov. 992, vol. 1, No. 5, pp. 278-288.
Schermerken, I., “Off-exchange trading chips away at NYSE”, Wall Street & Technology, Dec. 1992, vol. 10, No. 4, pp. 42-47.
Corcella K., “Automated Execution As Springboard to Growth”, Wall Street & Technology, 1993, vol. 12, No. 3, pp. 12-14.
“TIFFE Annual Report 1993”, The Tokyo International Financial Futures Exchange (TIFFE), 1993, screen shot.
“Annual Report 1993”, The Tokyo International Financial Futures Exchange (TIFFE), 1993, cover page.
“LIFFE: The second decade”, Wall Street & Technology, Jan. 1993, vol. 10, No. 6, pp. 46-48.
Weber B., “Information Technology in the Major International Financial Markets”, Center for Digital Economy Research, Stern School of Business, Apr. 7, 1993, Working Paper IS-93-12, pp. 1-43.
Weber B., “Transparency and Bypass in Electronic Financial Markets”, Center for Digital Economy Research, Stern School of Business, Jun. 10, 1993, Working Paper IS-93-15, pp. 1-22.
Kulkosky V., “Making Connections in Off-Exchange Trading”, Wall Street & Technology. Oct. 1993, vol. 11, No. 5, pp. 14-17.
Grody A. D. et al., “Past, Present and Future: The Evolution and Development of Electronic Financial Markets”, Center for Digital Economy Research, Stern School of Business, Nov. 1993, Working Paper IS-95-21, pp. 1-16.
Smith, C. R., “Tossing Out Tickets”, Wall Street & Technology, May 1994, vol. 11, No. 13, pp. 52-55.
Lefoll J., “Couts de transaction et parite des options sur actions du SOFFEX (Transactions costs and parity for options on stocks of SOFFEX)”, Societe de Statistue de Paris, 1994, pp. 19-38.
Schmerken I., “Exports from the Promised Land to Wall Street”, Wall Street & Technology, May 1994, vol. 11, No. 13, pp. 22-24.
Clarke R., “Case Study: OM Financial Derivative Exchanges”, Xamax Consultancy Pty Ltd, Jun. 19, 1994, pp. 1-12.
Lehmann et al., “Trading and Luidity on the Tokyo Stock Exchange: A Bird's Eye View”, Journal of Finance, Jul. 1994, vol. 49, No. 3, pp. 951-984.
Richardson P., “Can Chicago wire the clock? (Chicago Board of Trade's after-hours trading systems)”, Wall Street & Technology, Oct. 1994, vol. 12, No. 4, pp. 34-38.
“Investdata Manual”, Telekurs, 1995, Edition '94/E, pp. 1-92.
Niemeyer J. et al., “An Empirical Analysis of the Trading Structure at the Stockholm Stock Exchange”, Stockholm School of Economics, Jan. 16, 1995, Working Paper No. 44, pp. 1-35.
Rockoff T. E. et al., “Design of an Internet-based system for remote Dutch aucions”, Internet Research—Electronic Networking Applications and Policy, Jan. 1995, vol. 5, No. 4, pp. 10-16.
“TIFFE Annual Report 1995”, The Tokyo International Financial Futures Exchange (TIFFE), 1995, screen shot.
“The OM Click Trade User's Guide—for Windows NT”, OM Gruppen AB, Draft Ver. 1.0-1, Apr. 1995, pp. 1-9, 11-17, 19-25, 27, 33, 35-38, 39-47 and 49-51.
Elliott M., “Prepackaged Yield Curve Trades”, DerivativesStrategy, Sep. 1995.
Hamao et al., “Securities Trading in the Absence of Dealers: Trades, and Quotes on the Tokyo Stock Exchange”, The Review of Financial Studies, vol. 8, No. 3, Fall 1995, pp. 849-878.
“TIFFE Annual Report 1996”, The Tokyo International Financial Futures Exchange (TIFFE), 1996, screen shot.
Schwartz R. A. et al., “Combining Quote-Driven and Order-Driven Trading Systems in Next-Generation Stock Markets: An Experimental Investigation”, Center for Digital Economy Research, Stern School of Business, Jul. 1996, Working Paper IS-96-13, pp. 1-28.
“Trading System User Documentation”, Trading Technologies Inc., 1997, p. 35
“Annual Report 1997”, The Tokyo International Financial Futures Exchange (TIFFE), 1997, cover page and pp. 1, 17, and 18.
Cavaletti C., “Electronic Order Routing”, Futures, Feb. 1997, pp. 68-70.
“CQG for Windows”, Futures Magazine, Feb. 1997.
“Introduction to TSE Computer Systems”, Tokyo Stock Exchange, Jun. 1997, presentation.
“Screen Shots Patsystems Canned Demo”, Patsystems, Ver. 1.0, 1997, pp. 1-15.
Johnson M., “Swiss upgrade the hard way—Despite delays, Exchange automation project succeeds”, Computerworld, Apr. 7, 1997, vol. 31, No. 14, pp. 69-70.
Sales R., “CME & CBOT lead the charge for futures industry standards. (Chicago Mercantile Exchange, Chicago Board of Trade) (Company Operations) (Cover Story)”, Wall Street & Technology, Apr. 1997, vol. 15, No. 4.
Hoffman T., “Trade faster, (flat-panel displays used in the American Stock Exchange's Amex Option Display Book computerized trading process)(Company operations)”, Computerworld, Aug. 25, 1997, vol. 31, No. 34, pp. 39-40.
“SYCOM Implementation of ITC Specification Version 2.1”, Task Management, Inc., Ver. 1.1, Sep. 30, 1997.
“Next-Generation Futures Options Trading System”, The Tokyo Stock Exchange, Business Systems Department, Sep. 1997, pp. 1-18.
Nybo P. A. et al., “A Review of Electronic Trading Systems in the U. S. Fixed Income Securities Markets”, The Bond Market Association, Oct. 1997, pp. 1-5.
Clemons E. K. et al., “Information Technology and Screen-Based Securities Trading: Pricing the Stock and Pricing the Trade”, Management Science, Dec. 1997, vol. 43, No. 12, pp. 1693-1708.
Sales R., “Eurex pushes futures goliaths to after-hours upgrades. (unified European market for futures trading)(Industry Trend or Event)”, Wall Street & Technology, Dec. 1997, vol. 15, No. 12, pp. 58-62.
Schwartz R. et al., “Next-Generation Securities Market Systems: An Experimental Investigation of Quote-Driven and Order-Driven Trading”, Journal of Management Information Systems, 1997, vol. 14, No. 2, pp. 57-79.
“Trade Futures Online With Interactive Brokers”, Interactive Brokers LLC, 1998.
“SYCOM Trader Guide”, SFE Corporation Limited, 1998, pp. 1-50.
“Futures Online”, Futures Magazine, 1998 Guide to Computerized Trading, 1998, p. 30
“PTS Client 1.1 Beta H.1”, Patsystems, Mar. 31, 1998, pp. 1-6.
Demarchi M. et al., “Equity Trading Systems in Europe—A survey of recent changes”, Feb. 1998.
Hunter R., “The End Of Open Outcry?”, DerivativesStrategy, Mar. 1998.
“Trading System User Documentation”, Trading Technologies, Apr. 1, 1998, Release 3.10, pp. 4-89.
“CBOT and Eurex announce trading alliance. (Chicago Board of Trade)(Company Business and Marketing)”, Wall Street & Technology, May 1998, vol. 16, No. 5, p. 22
Sales R., “Alliance threatens Liffe's open outcry, (standards for London International Financial Futures and Options Exchange)(Company Business and Marketing)”, Wall Street & Technology, May 1998, vol. 16, No. 5, pp. 32-35.
Sales R., “Two Trading Roads Diverge.(London International Financial Futures and Options Exchange)(Company Operations)”, Wall Street & Technology, Jun. 1998, vol. 16, No. 6, pp. 32-35.
“Futures/Options Trading System Guidelines for Operating the Trading Terminals”, Tokyo Stock Exchange, Aug. 1998, pp. 1-15, 16E.
“Introducing Globex 2 From the CME: Now You Can TradeCMU Contracts Any Way You Want To”, Futures Magazine, Sep. 1998.
Kharouf J., “Exchanges put on new game faces”, Futures, Oct. 1998, pp. 86-88 and 92.
“MFWS Member firm Workstation User Documentation”, Task Management, Inc., Ver. 1.2, Nov. 16, 1998, pp. 1-121.
Kharouf J. et al., “A Trading Room With a View”, Futures, Nov. 1998, pp. 66-70 and 72.
Nybo P. A. et al., “The 1998 Review of Electronic Transaction Systems in the U. S. Fixed Income Securities Markets”, The Bond Market Association, Nov. 1998, pp. 1-23.
“Swiss Exchange SWX TS User Manual”, Swiss Exchange, Version 2.1, Dec. 1998, pp. 1-249.
Bergman B., “Are Futures Trading Pits History?”, Commodity Research Bureau, 1999, Vo. 8, No. 3.
Weber B., “Screen-Based Trading in Futures Markets: Recent Developments and Research Propositions”, Proceedings of the 32nd Hawaii International Conference on System Sciences, IEEE Computer Society, 1999, vol. 7, pp. 1-10.
Loebbecke C., “Electronic Trading in On-line Delivered Content”, Proceedings of the 32nd Hawaii International Conference on System Sciences, IEEE Computer Society, 1999, vol. 5, pp. 1-10.
Tsang R., “Open outcry and electronic trading in futures exchanges”, Bank of Canada Review, 1999, pp. 21-39.
“X Trader Product Information”, Trading Technologies International Inc., 1999, pp. 2-3.
“Trading Pad”, GL Trade, 1999, pp. 1-8.
Maruanaga et al., “Market microstructure and market luidity”, Bank of Japan, 1999, pp. 1-28 and abstract.
“The Application Program Interface (API) Reference Manual for LIFFE Connect”, LIFFE, Release 3.3, Jan. 1999, Table of Contents and Appendix F.
“Power Wars”, Futures, Apr. 1999, vol. 28, No. 4, pp. 28-29.
GL Trade, “(LIFFE Connect for Futures) User Guide V4.51”, GL Trade, Jun. 1999, pp. 1-53.
Arvedlund E., “Coming Soon to Your PC: The Options Pit”, TheStreet, Jun. 10, 1999.
GL Trade, “Guide: GL Win et Logiciels complementaires”, GL Trade, Oct. 1999, pp. 1-25.
Nybo P. A. et al., “eCommerce in the U. S. Fixed Income Markets: The 1999 Review of Electronic Transactions Systems”, The Bond Market Association, Nov. 1999, pp. 1-35.
Carter J., “Electronic trading”, Electronic Trading Special Report Risk, Nov. 1999.
“Tokyo Stock Exchange 50th Anniversary Materials System Edition”, Tokyo Stock Exchange, vol. Apr. 1989 through Mar. 1999, Jul. 31, 2000.
“Downloading the Terminal Program and Sending the Replacement for the Guidelines for Operating the Trading Terminals”, Tokyo Stock Exchange, Jan. 2000, pp. 12-13.
“Liffe moves to computer screen trading. (Company Business and Marketing)”, Computer Weekly, Apr. 27, 2000, p. 4
“Schedule #23 Software and Servies Chosen By The Client (GL Win Trading stations)”, Client Future Path LLC, 2001, pp. 1-2.
“GL Trade (General Terms and Conditions)”, GL Trade, 2001, pp. 1-20.
“The Eurex derivatives exchange: structure and characteristics”, Economic and Financial Computing, 2001, vol. 11, No. 3, pp. 118-147.
Zaloom C., “Trading the Numbers: Calculation and Ambiguity in the Pits and on the Screen”, SSRC Corporation as a Social Institution Workshop, May 2001, pp. 1-34.
Zaloom C. “Ambiguous Numbers: Technology and Trading in Global Financial Markets”, 2001, pp. 1-46.
“USPTO Presentation: Evolution of the Nasdaq Stock Market Inc.”, Nasdaq, Nov. 8, 2001, pp. 1-15.
“The SWX Platform and Associated Systems”, Swiss Exchange, Nov. 2002.
“Royalblue Fidessa Products & Servies”, Royalblue, 2003, presentation.
“Quick Reference Guide Trading—Eurex Release 6.0”, Eurex Communications, Mar. 2003, pp. 5-85, Switzerland.
“SWX Trading System Windows User Manual”, Swiss Exchange, Ver. 2.4.0.5, Apr. 1, 2004.
Declaration of Brendan Bradley, Nov. 18, 2004, Case No. 04 C 5312.
GL Trade, “Invoice (rental period Jan. 1, 2005 to Mar. 31, 2005)”, GL Consultants, Inc, Jan. 10, 2005, pp. 1-9.
Court Order, US District Court, Northern District of Illinois, Feb. 9, 2005, Case No. 04-CV-5312.
Deposition of Robert McCausland, Apr. 7, 2005, Case No. 04 CV-5312.
Deposition of Junius Peake, Jun. 3, 2005, Case No. 04 C 5312.
“Traders' Manual”, CATS (Computer Assisted Trading System).
“APT: A Trading System For The Future”, LIFFE.
“Pats PTS Client”, PAT Systems Ltd., Ver. 2.1f, pp. 1-16.
Rubyx for LIFFE Connect, “The Iris trading front-end for futures”, Iris, pp. 1-4.
Rubyx for LIFFE Connect, “The trading screen that sets the standards”, Iris.
“The Oak System, On-Line Trading From Prime Time Investment Services”, Prime Time Investment Servies, Chicago Board of Trade, pp. 1-18.
“OBMS: Order Book Management System for Exchange Traded Derivatives”, Trinitech Systems Inc.
“Trader's Manual”, MEFF Electronic System, Ver. 5.66, pp. 1.141.
“Welcome to the Arizona Stock Exchange, The Online Stock Auction”, Arizona Stock Exchange, AZX, presentation.

Комментарии

Популярные сообщения из этого блога

Logotipo do trader de forex

Jam buka negociação forex

Marvel trading cards vs system