Wednesday 23 August 2017

Ocaml Trading System


Eu sou completamente novo no domínio de Algorithmic Trading. Acabei de completar um curso baseado em Ocaml e lido sobre Jane Street. Obviamente, eles são uma grande empresa com uma grande quantidade de recursos, mas é viável usar Ocaml para negociação algorítmica de tempo pequeno. Eu sei que provavelmente parece uma pergunta estúpida, mas (do que existe) não há nenhuma API de negociação para a Ocaml. Isso significaria que um teria que escrever do zero correto. Qualquer visão seria muito apreciada, como eu disse, eu sou um novato completo neste domínio. Perguntou 19 de abril 13 às 15:12 fechado como fora do tópico por chrisaycock. Martin clayton. Luc M. Dan Esparza. Peter O. 19 de abril 13 às 17:54 Perguntas sobre o estouro de pilha devem se relacionar com a programação dentro do escopo definido pela comunidade. Considere editar a questão ou deixar comentários para melhorar se você acredita que a questão pode ser reformulada para se adequar ao escopo. Leia mais sobre a reabertura de perguntas aqui. Se esta questão pode ser reformulada para se ajustar às regras na Central de Ajuda. Edite a pergunta. Acho que esta questão provavelmente é muito aberta para o ambiente de transbordamento de pilha ser útil para você. Stack Overflow é para quando você tem um problema específico que você está tentando resolver. Mas sendo opinativo, não posso ajudar, mas dizer que o OCaml pode ser bastante bom para negociação algorítmica. O sistema de digitação forte e dados imutáveis ​​tendem a ajudar a evitar erros ao permitir que você codifique rapidamente. Isso, pelo menos, é o que eu encontrei. Mas você precisará conectar o OCaml em suas fontes de dados e seu canal de execução comercial, o que seria um trabalho extra. Não sabendo nada sobre esta área, não sei se existem bibliotecas para outros idiomas. Muito provavelmente, as pessoas que realmente estão fazendo isso têm um incentivo para manter seus segredos para si. Mas isso seria verdade, independentemente da linguagem. Respondeu Apr 19 13 em 15: 22 Empresas que usam o OCaml OCaml nos ajudam a se adaptar rapidamente às mudanças nas condições do mercado e passar de protótipos a sistemas de produção com menos esforço. Bilhões de dólares de transações fluem através de nossos sistemas todos os dias, de modo a ter razão. Jane Street Facebook. O United States Facebook criou uma série de ferramentas de desenvolvimento importantes usando o OCaml. Hack é um compilador para uma variante do PHP que visa conciliar o rápido ciclo de desenvolvimento do PHP com a disciplina fornecida pela digitação estática. Flow é um projeto similar que fornece verificação de tipo estático para Javascript. Ambos os sistemas são altamente responsivos, programas paralelos que podem incorporar mudanças de código fonte em tempo real. O Pfff é um conjunto de ferramentas para análise de código, visualizações e transformações de fontes de preservação de estilo, escritas em OCaml, mas suportando muitos idiomas. Docker. O Docker dos Estados Unidos fornece um conjunto de tecnologia integrada que permite que as equipes de desenvolvimento e operações de TI criem, entregam e executem aplicativos distribuídos em qualquer lugar. Suas aplicações nativas para Mac e Windows. Use o código OCaml tirado do projeto do sistema operacional da biblioteca MirageOS. Bloomberg L. P .. Estados Unidos A Bloomberg, líder global em informações e negócios de negócios e financeiros, dá aos decisores influentes uma vantagem crítica conectando-os a uma rede dinâmica de informações, pessoas e idéias. A Bloomberg emprega a OCaml em um aplicativo avançado de gerenciamento de risco de derivativos financeiros entregue através do seu serviço Bloomberg Professional. Citrix. Reino Unido A Citrix usa o OCaml no XenServer, um sistema de virtualização de servidores de classe mundial. Nós também oferecemos uma variante de fonte aberta completa do XenServer chamada Xen Cloud Platform ou XCP. Acompanhe o nosso desenvolvimento OCaml no githubxen-org. Este trabalho foi originalmente apresentado por Anil Madhavapeddy no CUFP 2008. Veja seu resumo e slides. Integração Estética. United Kingdom Aesthetic Integration (AI) é uma empresa de tecnologia financeira baseada na cidade de Londres. A tecnologia de verificação formal de patente da Intel está revolucionando a segurança, estabilidade e transparência dos mercados financeiros globais. Ahrefs. Singapore Ahrefs desenvolve armazenamento personalizado em escala de petabyte distribuído e executa um rastreador de internet para coletar o índice de toda a Web. Além disso, a empresa está construindo vários serviços analíticos para usuários finais. OCaml é o idioma principal do backend Ahrefs, que atualmente está processando até 6 bilhões de páginas por dia. Ahrefs é uma equipe multinacional com raízes da Ucrânia e sede em Cingapura. Museu Americano de História Natural. Estados Unidos O Departamento de Ciências Computacionais da AMNH vem usando o OCaml há quase uma década em seu pacote de software POY para inferência filogenética. Consulte a página AMNHs GitHub para mais projetos. ANSSI. França As missões fundamentais da ANSSI são: detectar e reagir a ataques cibernéticos, prevenir ameaças, fornecer aconselhamento e apoio a entidades governamentais e operadores de infra-estrutura crítica e manter as empresas e o público em geral informados sobre ameaças à segurança da informação. Consulte a página GSHub da ANSII para alguns de seus softwares OCaml. Grupo Ashima. O United States Ashima Group usa o OCaml para o raciocínio geométrico, a tradução de sombreadores de GPU e servidores de alto desempenho. O sistema de tipo OCamls, compilador, ferramentas, comunidade e filosofia de design tornam-no uma ferramenta extremamente poderosa e versátil para diversas tarefas de desenvolvimento de sistemas. BeSport. A missão França BeSports é aumentar o valor que o esporte traz em nossas vidas com o uso adequado das inovações de mídia digital e social. O BeSport é um projeto de 100 OCaml e OCsigen, alavancado como os únicos blocos de construção para desenvolver a plataforma. CACAOWEB. Reino Unido e Hong Kong Cacaoweb é um desenvolvimento de uma plataforma de aplicação de um novo tipo. Ele corre em cima da nossa rede peer-to-peer, que acontece de ser uma das maiores do mundo. As capacidades da plataforma são diversas e variam de transmissão multimídia para comunicação social, armazenamento off-line ou sincronização de dados. Nós projetamos e implementamos lojas de dados massivamente distribuídas, linguagens de programação, sistemas de tempo de execução e estruturas de computação paralelas. CEA. França A CEA é uma empresa estatal francesa, membro do Consórcio OCaml. Ele usa o OCaml principalmente para desenvolver uma plataforma dedicada à análise do código fonte do software C, chamado Frama-C. CloudFounders. Bélgica CloudFounders oferece soluções para a funcionalidade do Data Center. Eles usam a loja de valores-chave Arakoon e escreveram um cliente OCaml para os dispositivos Seagate Kinetic. O Open vStorage Backend também está escrito em OCaml. Coherent Graphics Ltd. United Kindgom Coherent Graphics é um desenvolvedor de ferramentas de servidor e software de desktop para o processamento de documentos PDF. Usamos OCaml como uma linguagem de alto nível de uso geral, escolhida por sua expressividade e velocidade. Cryptosense. França Com base em Paris, França, a Cryptosense cria software de análise de segurança com foco especial em sistemas criptográficos. Um spin-off do instituto de pesquisa em informática (Inria), fundadores da Cryptosenses combinam mais de 40 anos de experiência em pesquisa e indústria. Cryptosense fornece suas soluções para uma clientela internacional em particular nos setores financeiro, industrial e governamental. Dassault Systèmes. A France Dassault Systmes, a 3DEXPERIENCE Company, oferece negócios e pessoas com universos virtuais para imaginar inovações sustentáveis. Digirati dba Hostnet. Brasil Digirati dba Hostnet é uma empresa de hospedagem na web. Usamos o OCaml principalmente para serviços de infraestrutura e programação de sistemas internos. Também contribuímos com a comunidade, liberando algumas bibliotecas OCaml de código aberto. Soluções digitais. Uganda Programação geral, com ampla base e experiência em programação de telefonia móvel e desenvolvimento de aplicativos web. Esper. O software Estados Unidos Espers assiste assistentes. Ao fazê-lo, economizamos o tempo dos executivos. Queremos liderar o caminho para um mundo mais produtivo com um assistente para todos os profissionais e Esper para cada assistente. Nós imaginamos um futuro sem programação de e-mail sem fim, sem sobrecarga cognitiva, e onde a tecnologia nos serve, não nos distrai. Para atingir esses objetivos, foram criando uma suite mobileweb que simplifica a comunicação entre assistentes e executivos, automatiza tarefas de rote e compartilha informações. Nosso backend da Web está escrito em OCaml e fornece uma API usada por nossos próprios clientes Web, Android e iOS. Esterel Technologies. A France Esterel Technologies é um dos principais fornecedores de sistemas críticos e soluções de desenvolvimento de software para os domínios aeroespacial, de defesa, transporte ferroviário, nuclear e industrial e automotivo. Fasoo. Korea Fasoo usa OCaml para desenvolver uma ferramenta de análise estática. Consultoria Flying Frog. United Kindgom Flying Frog Consultancy Ltd. consulta e escreve livros e software sobre o uso de OCaml no contexto da computação científica. OCaml se destaca no nicho de programas intrinsecamente complicados entre programas baseados em matriz em larga escala, escritos em linguagens como HPF e programas gráficos em pequena escala, escritos em linguagens como a Mathematica. ForAllSecure. A missão ForAllSecures dos Estados Unidos é testar o software mundial e fornecer informações a nossos clientes. Começamos com o Linux. Nossa missão com o Linux é testar todos os programas em distribuições atuais, como Debian, Ubuntu e Red Hat. Com o tempo, iremos cobrir outras plataformas, como Mac, Windows e dispositivos móveis. Entretanto, prometemos fazer uma coisa bem. Framtidsforum IampM. Suécia Framtidsforum IampM vende ExcelEverywhere, que cria páginas da web que se parecem e funcionam da mesma forma que a sua planilha do MS Excel. O JavaScript é usado para o cálculo. Suporta 140 funções do Excel. Geralmente usado para relatório de despesas, levantamento, formulários de pedido, formulários de reserva, aplicação de emprego, consultor financeiro, ROI. Existem também versões que geram código ASP, ASP. NET e JSPJava. O compilador está escrito usando o OCaml. Galois. Estados Unidos Galois desenvolveu uma linguagem declarativa específica de domínio para algoritmos criptográficos. Um dos nossos compiladores de pesquisa está escrito em OCaml e faz uso muito extensivo do camlp4. Incubaid. Bélgica A Incubaid desenvolveu o Arakoon. Uma loja de valor-chave distribuída que garante a consistência acima de qualquer outra coisa. Criamos o Arakoon devido à falta de soluções existentes que atendem aos nossos requisitos, e está disponível como software de código aberto. Issuu. Denmark Issuu é uma plataforma de publicação digital que oferece experiências de leitura excepcionais de revistas, catálogos e jornais. Em cada mês, a Issuu atende mais de 6 bilhões de páginas e 60 milhões de usuários através de sua rede mundial. O OCaml é usado como parte dos sistemas do lado do servidor, plataformas e aplicativos da web. A equipe de backend é relativamente pequena e a simplicidade e escalabilidade de ambos os sistemas e processos são de vital importância. Planejamento de TI. Japão Usamos o OCaml para algum tipo de sistemas empresariais (por exemplo, controle de produção, gerenciamento de risco de portfólio e serviços web). Jane Street. Estados Unidos Jane Street é uma empresa de comércio proprietária quantitativa que opera ao redor do horário e em todo o mundo. Eles trazem uma profunda compreensão dos mercados, uma abordagem científica e tecnologia inovadora para enfrentar o problema do comércio lucrativo nos mercados financeiros altamente competitivos do mundo. Jane Street é talvez o maior usuário comercial da OCaml, e atraiu uma equipe muito forte de programadores funcionais. Eles usam OCaml para tudo. Da infra-estrutura de pesquisa aos sistemas de negociação para operações e sistemas contábeis. Jane Street tem mais de 50 programadores OCaml e mais de um milhão de linhas de OCaml, alimentando uma plataforma tecnológica que troca bilhões de dólares todos os dias. Consulte a página GitHub para o seu software de código aberto. LexiFi. França LexiFi é um fornecedor inovador de aplicações de software e tecnologia de infra-estrutura para a indústria de mercados de capitais. LexiFi Apropos é alimentado por um formalismo original para descrever os contratos financeiros, resultado de um esforço de pesquisa e desenvolvimento de longo prazo. Mashape. O USA Mashape facilita a distribuição, a rentabilização, a gestão e o consumo de APIs em nuvem. A Mashape está construindo um mercado de classe mundial para APIs de nuvem, impulsionado por uma comunidade apaixonada de desenvolvedores de todo o mundo, bem como produtos de gerenciamento e análise de API corporativa. Usamos o OCaml em nosso produto APIAnalytics como parte de um proxy HTTP de missão crítica e leve. Wolfram MathCore. Suécia Wolfram MathCore usa o OCaml para implementar o kernel SystemModeler. A função principal dos kernels é traduzir modelos definidos na linguagem Modelica para o código de simulação executável. Isso envolve a análise e transformação do código da Modelica, o processamento matemático das equações, a geração do código de simulação CC e os cálculos numéricos de tempo de execução. MEDITAR. França MEDIT desenvolve SuMo, um sistema bioinformático avançado para a análise de estruturas proteicas 3D e a identificação de alvos de design de drogas. O SuMo está escrito inteiramente no OCaml e fornece interfaces para vários pacotes comerciais de modelagem molecular. MLstate. França MLstate é o criador da Opa. Uma plataforma de desenvolvimento web de código aberto. Consiste em uma nova linguagem de programação, um novo servidor web, um novo banco de dados e um novo mecanismo de execução distribuída, todos integrados de maneira a proporcionar uma ótima experiência para desenvolvedores web. Opa é conciso, simples, concorrente, dinamicamente seguro e seguro fora da caixa. É escrito principalmente em OCaml e usa OCaml como um idioma intermediário para compilação. Monóides. Reino Unido Monoidics desenvolve Infer, um analisador estático para verificação de software. O mecanismo de análise está inteiramente escrito em OCaml. Monte Sinai. Estados Unidos O Hammer Lab no Mount Sinai desenvolve e usa a Ketrew para gerenciar fluxos de trabalho complexos de bioinformática. A Ketrew inclui um idioma específico do domínio incorporado para simplificar a especificação de fluxos de trabalho e um mecanismo para a execução de fluxos de trabalho. Ketrew pode ser executado como um aplicativo de linha de comando ou como um serviço. Sr. Número. Estados Unidos O Sr. Number começou como um arranque do Silicon Valley e desenvolveu o aplicativo Mr. Number para o bloqueio de chamadas, posteriormente adquirido pela WhitePages. OCaml é usado no lado do servidor como a cola entre os vários componentes e serviços de terceiros. Minha vida. Estados Unidos MyLife desenvolveu uma poderosa ferramenta de busca de pessoas que capacitará aqueles que precisam encontrar alguém, independentemente dos anos anteriores e da vida que foi construída no meio. Narrow Gate Logic. Polônia Narrow Gate Logic é uma empresa que usa a linguagem OCaml em aplicativos comerciais e não comerciais. OCamlPro. França O OCamlPro desenvolve e mantém um ambiente de desenvolvimento para a linguagem OCaml. Eles fornecem serviços para as empresas que decidem usar o OCaml. Entre esses serviços: capacitação, expertise, ferramentas e bibliotecas necessárias suporte a longo prazo e desenvolvimentos específicos em seus domínios de aplicação. Park e Eaton. United States Park e Eaton é uma empresa de consultoria de marketing e software na Filadélfia. Oferecendo uma série de soluções, incluindo QA e redesenho de testes de segurança para escalabilidade e manutenção e opções de hardware como sinalização digital, a Park e Eaton é especializada em serviços de desktop e de desktop da OCaml. Arena. A Arena dos Estados Unidos ajuda as empresas a contratar as pessoas certas. Fazemos isso aplicando grandes dados e análises preditivas ao processo de contratação. Isso resulta em menos volume de negócios para nossos clientes e menos discriminação para os indivíduos. Utilizamos o OCaml para todo o nosso desenvolvimento de backend. PRUDENT Technologies and Consulting, Inc .. Estados Unidos A Prudent Consulting oferece soluções de TI para organizações grandes e médias, combinando experiência em tecnologia e experiência em tecnologia para ajudar nossos clientes a alcançar objetivos de negócios com rapidez, agilidade e grande impacto. Psellos. Estados Unidos Psellos é um pequeno grupo de cientistas da computação que ficaram intrigados com a idéia de codificar aplicativos iOS no OCaml. Funcionou melhor do que esperávamos (você pode comprar nossos aplicativos na iTunes App Store), e pelo menos uma outra empresa vende aplicativos criados com nossas ferramentas. Nosso compilador cruzado iOS mais recente é derivado do OCaml 4.00.0. RunOrg. A France RunOrg fornece organizações sem fins lucrativos e organizações com uma intranet privada e um site público usando um modelo SaaS. O aplicativo está escrito inteiramente no OCaml por dois motivos: um é desempenho, pois o OCaml gera binários rápidos e suporta padrões de otimização elegantes. A outra razão é que a inferência flexível e poderosa do tipo compilação-tempo permite mudanças maciças na base do código sem causar nenhum erro, atuando efetivamente como um conjunto de testes de unidade gerado pelo compilador. O software é alimentado por uma estrutura web interna de código aberto, Ohm. Sakhalin. Estados Unidos Sakhalin desenvolve aplicativos de gráficos marinhos para iPads e iPads Apple. As aplicações completas exibem gráficos marinhos, GPS e dados de sensores a bordo, Sistema de identificação automática, dados meteorológicos, monitoramento de âncoras, etc. As aplicações possuem uma ampla gama de usuários, de velejadores recreacionais ocasionais para pilotos profissionais de riverharbor que embarcam em grandes cargas. Eles são gratuitos para baixar e tentar (com uma atualização paga para habilitar todos os recursos). Eles são escritos quase inteiramente em Ocaml com uma pequena quantidade de cola para interface com APIs IOS. Ocaml foi escolhido porque (1) permite o desenvolvimento rápido de software extremamente confiável e de alto desempenho, (2) é uma plataforma estável madura e (3) possui uma ampla gama de bibliotecas. Foi possível graças ao excelente trabalho realizado pela Psellos em portar o OCaml para a plataforma iOS da Apple. Sinta-se à vontade para entrar em contato com Sakhalin se tiver alguma dúvida sobre o uso do OCaml no iOS. Shiro Games. A França Shiro Games está desenvolvendo jogos usando o Haxe. Uma linguagem compilada com um compilador escrito em OCaml. Skylable. O Reino Unido Skylables mission é construir uma solução de armazenamento de objetos rápida, robusta e econômica para a comunidade Open-Source e Empresas. Skylable usou o OCaml para o seu produto LibreS3 uma substituição de código aberto para o serviço Amazon S3, implementando (um subconjunto) da API S3 REST. Está escrito em um estilo monádico, atualmente usando Lwt e Ocsigenserver como implementações. Sleekersoft PL. Austrália Especialista em desenvolvimento de software de programação funcional, consulta e treinamento. Solvuu. O software Solvuus dos Estados Unidos permite aos usuários armazenar grandes e pequenos conjuntos de dados, compartilhar dados com colaboradores, executar algoritmos e fluxos de trabalho intensivos em computação e visualizar resultados. O foco inicial é sobre dados genômicos, que tem implicações importantes para a saúde, agricultura e pesquisa fundamental. Praticamente toda a pilha de software Solvuus é implementada no OCaml. StackHut. Reino Unido StackHut está trabalhando para tornar os desenvolvedores mais fáceis ao cortar a quantidade de código que eles escrevem, queremos que os desenvolvedores gastem mais tempo escrevendo a lógica de negócios principal e menos tempo pensando em infra-estrutura. A plataforma principal, o kit de ferramentas e o tempo de execução são escritos em OCaml, interface com recipientes Linux e também Erlang no lado distribuído. Studio Associato 4Sigma. Itália 4Sigma é uma empresa pequena que faz sites e algumas aplicações web interessantes. OCaml não é o idioma principal usado, mas é usado aqui e ali, particularmente em um pequeno servidor que é um componente chave de um serviço que oferecemos aos nossos clientes. TrustInSoft. A France TrustInSoft é uma empresa que altera as regras em segurança cibernética. O TrustInSoft é o editor de software da plataforma Frama-C de análise de software. Nossa única moto é simples: tornar os métodos formais acessíveis à maioria dos desenvolvedores de software. Tecidos vetoriais. A Netherlands Vector Fabrics é uma empresa de software de alta tecnologia, desenvolvendo ferramentas para programação multicore integrada. Sua tecnologia e experiência está obtendo um reconhecimento generalizado na indústria como inovadora e única em sua capacidade de abordar plataformas heterogêneas de silício específicas de aplicativos multicore. Devido à natureza avançada de suas ferramentas, a Vector Fabrics opera na vanguarda da próxima geração de plataformas embutidas para diversos mercados que vão desde supercomputadores até automotivo para celulares. Descargo de responsabilidade A aparência do nome de uma empresa aqui não implica necessariamente o endosso por essa empresa da OCaml ou das descrições fornecidas aqui. Os representantes da empresa devem nos contatar para ter informações sobre sua empresa removidas, modificadas ou adicionadas.

No comments:

Post a Comment