{"id":710,"date":"2023-09-05T10:10:05","date_gmt":"2023-09-05T15:10:05","guid":{"rendered":"https:\/\/www.jmjatlanta.com\/?page_id=710"},"modified":"2023-09-05T10:53:32","modified_gmt":"2023-09-05T15:53:32","slug":"trading-systems-experience","status":"publish","type":"page","link":"https:\/\/www.jmjatlanta.com\/index.php\/about\/trading-systems-experience\/","title":{"rendered":"Trading Systems"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"710\" class=\"elementor elementor-710\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a613347 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a613347\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e17ca8c\" data-id=\"e17ca8c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4143d77 elementor-widget elementor-widget-heading\" data-id=\"4143d77\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Trading Systems Experience<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a83a353 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a83a353\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a3aa148\" data-id=\"a3aa148\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-addd5ae elementor-widget elementor-widget-text-editor\" data-id=\"addd5ae\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The markets have always fascinated me. Perhaps it is all the twinkling numbers. But I digress.<\/p><p>I love building trading systems. There is art and beauty in building a system that can take in a large amount of data and coalesce it into a decision that has the potential to make money. I have some strategies that I execute occasionally on the market, but the vast majority of my efforts are put into building systems for others.<\/p><p>While the majority of my clients have been retail traders, I have built components for larger institutions such as hedge funds and service providers. The majority of the projects below were in C++, but I have deployed projects written in Java and Python as well. I am well versed in technologies surrounding<\/p><ul><li>Exchange and broker connectivity (NASDAQ ITCH\/OUCH, Latinex, FIX, Interactive Brokers, CQG, Tradier)<\/li><li>Back Testing<\/li><li>Ticker Plants<\/li><li>Order Routing \/ Order Management Systems<\/li><li>Front end connectivity (Interactive Brokers TWS, MetaTrader 4\/5, Bloomberg Terminal)<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-cf005c5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cf005c5\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8b7b858\" data-id=\"8b7b858\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-682cff2 elementor-widget elementor-widget-heading\" data-id=\"682cff2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Some of my past projects:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2814df8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2814df8\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9217435\" data-id=\"9217435\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9eea6f5 elementor-widget elementor-widget-text-editor\" data-id=\"9eea6f5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>Listen to a FIX stream to cull data for regulatory reporting (Kafka, Redis)<\/li><li>Persist tick data for later analysis (KDB+, TimeseriesDB)<\/li><li>Generic connectivity solution for arbitrage between exchanges (Websockets, Cryptocurrencies)<\/li><li>Arbitrage between Forex brokerages (Interactive Brokers, MetaTrader, web-based APIs)<\/li><li>Backtesting framework for several depth-of-book strategies (DTN IQFeed).<\/li><li>Market scanner for an options arbitrage strategy (DTN IQFeed)<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f5ccc40 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f5ccc40\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c2cf479\" data-id=\"c2cf479\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b16d52d elementor-widget elementor-widget-heading\" data-id=\"b16d52d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Some of my pet projects:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-39b3da8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"39b3da8\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-167ead0\" data-id=\"167ead0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b195409 elementor-widget elementor-widget-text-editor\" data-id=\"b195409\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>When you are a technologist with an interest in the markets, you often do things that interest you without a financial incentive or goal. These things truly interest me, although I cannot say they were &#8220;commercial&#8221; in nature.<\/p><ul><li>FPGA-based tick filter (Verilog, home grown network stack, Linux kernel bypass)<\/li><li>FPGA-based tick-to-trade clock<\/li><li>Performance comparison of Linux kernel bypass (DPDK)<\/li><li>ML model to detect anomalies in low-float stocks (libTorch)<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Trading Systems Experience The markets have always fascinated me. Perhaps it is all the twinkling numbers. But I digress. I love building trading systems. There is art and beauty in building a system that can take in a large amount of data and coalesce it into a decision that has the potential to make money. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-710","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/pages\/710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/comments?post=710"}],"version-history":[{"count":12,"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/pages\/710\/revisions"}],"predecessor-version":[{"id":726,"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/pages\/710\/revisions\/726"}],"up":[{"embeddable":true,"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/pages\/2"}],"wp:attachment":[{"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/media?parent=710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}