{"id":13460825,"url":"https://github.com/rorysroes/SGX-Full-OrderBook-Tick-Data-Trading-Strategy","last_synced_at":"2025-03-24T19:32:59.653Z","repository":{"id":39999649,"uuid":"63839029","full_name":"rorysroes/SGX-Full-OrderBook-Tick-Data-Trading-Strategy","owner":"rorysroes","description":"Providing the solutions for high-frequency trading (HFT) strategies using data science approaches (Machine Learning) on Full Orderbook Tick Data.","archived":false,"fork":false,"pushed_at":"2022-08-27T20:48:46.000Z","size":87657,"stargazers_count":2011,"open_issues_count":4,"forks_count":674,"subscribers_count":98,"default_branch":"master","last_synced_at":"2025-03-17T17:08:59.028Z","etag":null,"topics":["algorithmic-trading","backtesting-trading-strategies","feature-engineering","feature-selection","high-frequency-trading","investment","limit-order-book","machine-learning","market-maker","market-making","market-microstructure","model-selection","orderbook","orderbook-tick-data","python","quant","quantitative-trading","trading","trading-strategies"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rorysroes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-07-21T05:14:14.000Z","updated_at":"2025-03-17T07:03:07.000Z","dependencies_parsed_at":"2022-07-10T03:00:22.071Z","dependency_job_id":null,"html_url":"https://github.com/rorysroes/SGX-Full-OrderBook-Tick-Data-Trading-Strategy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rorysroes%2FSGX-Full-OrderBook-Tick-Data-Trading-Strategy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rorysroes%2FSGX-Full-OrderBook-Tick-Data-Trading-Strategy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rorysroes%2FSGX-Full-OrderBook-Tick-Data-Trading-Strategy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rorysroes%2FSGX-Full-OrderBook-Tick-Data-Trading-Strategy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rorysroes","download_url":"https://codeload.github.com/rorysroes/SGX-Full-OrderBook-Tick-Data-Trading-Strategy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245325223,"owners_count":20596818,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithmic-trading","backtesting-trading-strategies","feature-engineering","feature-selection","high-frequency-trading","investment","limit-order-book","machine-learning","market-maker","market-making","market-microstructure","model-selection","orderbook","orderbook-tick-data","python","quant","quantitative-trading","trading","trading-strategies"],"created_at":"2024-07-31T10:00:49.435Z","updated_at":"2025-03-24T19:32:59.609Z","avatar_url":"https://github.com/rorysroes.png","language":"Jupyter Notebook","funding_links":[],"categories":["Strategies \u0026 Research","Jupyter Notebook","Code","Finance","algorithmic-trading","Machine Learning for Trading"],"sub_categories":["High Frequency Trading","High Frequency Trading (HFT)","Events \u0026 Sentiment trading","Trading Platform"],"readme":"## Modeling High-Frequency Limit Order Book Dynamics Using Machine Learning \n\n* Framework to capture the dynamics of high-frequency limit order books.\n\n  \u003cimg src=\"./Graph/pipline.png\" width=\"650\"\u003e\n  \n#### Overview\n\nIn this project I used machine learning methods to capture the high-frequency limit order book dynamics and simple trading strategy to get the P\u0026L outcomes.\n\n* Feature Extractor\n\n  * Rise Ratio\n  \n    \u003cimg src=\"./Graph/Price_B1A1.png\" width=\"650\"\u003e\n\n  * Depth Ratio\n  \n    \u003cimg src=\"./Graph/depth.png\" width=\"650\"\u003e\n    \n    [Note] : [Feature_Selection] (Feature_Selection) \n \n* Learning Model Trainer\n  \n  *  RandomForestClassifier\n  *  ExtraTreesClassifier\n  *  AdaBoostClassifier\n  *  GradientBoostingClassifier\n  *  SVM\n  \n*  Use best model to predict next 10 seconds\n\n   \u003cimg src=\"./Graph/CV_Best_Model.png\" width=\"650\"\u003e\n   \n*  Prediction outcome\n\n   \u003cimg src=\"./Graph/prediction.png\" width=\"650\"\u003e\n   \n*  Profit \u0026 Loss\n\n   \u003cimg src=\"./Graph/P_L.png\" width=\"650\"\u003e\n   \n   [Note] : [Model_Selection] (Model_Selection) \n\n \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frorysroes%2FSGX-Full-OrderBook-Tick-Data-Trading-Strategy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frorysroes%2FSGX-Full-OrderBook-Tick-Data-Trading-Strategy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frorysroes%2FSGX-Full-OrderBook-Tick-Data-Trading-Strategy/lists"}