{"id":20569982,"url":"https://github.com/lnshuti/meta-labelling-architecture","last_synced_at":"2025-07-27T16:42:33.855Z","repository":{"id":172286297,"uuid":"625067145","full_name":"LNshuti/meta-labelling-architecture","owner":"LNshuti","description":"Automated Trading Strategy deployed to AWS","archived":false,"fork":false,"pushed_at":"2024-03-19T02:50:51.000Z","size":1250,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-28T05:22:37.414Z","etag":null,"topics":["aws","lambda","python"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LNshuti.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-04-08T01:22:09.000Z","updated_at":"2024-03-16T02:13:40.000Z","dependencies_parsed_at":"2023-07-02T10:01:00.491Z","dependency_job_id":null,"html_url":"https://github.com/LNshuti/meta-labelling-architecture","commit_stats":null,"previous_names":["lnshuti/meta-labelling-architecture"],"tags_count":0,"template":false,"template_full_name":"LNshuti/openbb-terminal-cron","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LNshuti%2Fmeta-labelling-architecture","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LNshuti%2Fmeta-labelling-architecture/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LNshuti%2Fmeta-labelling-architecture/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LNshuti%2Fmeta-labelling-architecture/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LNshuti","download_url":"https://codeload.github.com/LNshuti/meta-labelling-architecture/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248917364,"owners_count":21182982,"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":["aws","lambda","python"],"created_at":"2024-11-16T05:10:06.609Z","updated_at":"2025-04-14T16:36:26.177Z","avatar_url":"https://github.com/LNshuti.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Meta Labeling\n\nDeploy a full stack application that automatically downloads live Bitcoin prices from an exchange such as CoinmarketCap. Use Advanced ML forecasting methods to build a trading strategy based on ensemble modeling. Backtest strategy. \n\n### Null Hypothesis\n------------------------------------\nThere exists alpha in developing and deploying a custom trading bot using an ensemble model and experimenting with proprietary datasets. \n\nThis collaborative project aims to examine this hypothesis. We will build a full-stack application following software engineering and MLOPS best practices with **the goal of disproving our null hypothesis**.  \n\n**Team:** \n------------------------------------\n* Leonce \n* Indrit \n* Dipta\n* You?\n\n**Disclaimer: This is for Educational Purposes Only.** \n\n**Models taken into consideration:**\n------------------------------------\n\n* Moving Average Crossover Strategy: When the short-term moving average crosses above the long-term moving average, that indicates a positive trend and hence a buy. If it crosses from the top down, it is a short signal.\n\n* Minervini Trend Filter\n\n* Hedgefundie's Ultimate Adventure\n\n* Antonacci Dual Momentum\n\n* Radge ADX Day Trade\n\n* Radge BBO\n\n* Radge Weekend Trend Trader\n\n* Bensdorp books\n\n* Connors' 7 day high/low\n\n**Figure 1. Meta Labeling Architecture.**\n\n![image](https://user-images.githubusercontent.com/13305262/230697422-bf530fdd-dacf-455a-a63c-d8fa573abede.png)\n\n# How to create architecture diagram using Drawio in VSCode\n[here](https://www.loom.com/share/f96d2241e6b54d81a529ea2527c776ae)\n\n# How to access BTC data \nWe use **OpenBB Terminal**, an incredible open-source [library](https://my.openbb.co/app/sdk) that provides APIs for accessing prices, news, data, and models. A comparable commercial tool is the Bloomberg Terminal.  \n\nFollow Installation instructions from OpenBB's [website](https://my.openbb.co/app/sdk/installation)\n\n# How to use the code  \n\n```python\n# Step 1: Clone the repo\nhttps://github.com/LNshuti/meta-labelling-architecture.git\n\n# Step 2: Create an isolated environment to manage dependencies\nconda env create --file=environment.yaml\n\n# Step 3: install required Python packages\n\npip install -r requirements.txt\n\n## Install the OpenBB python package from PIP\npip install openbb\n\n# Step 4: Open openbb using the terminal command\n$ openbb\n\n# Get Historical Bitcoin Prices\n$ historical --ticker BTC\n```\n**Commonly used Ticker mapping**\n```python\n| Ticker | Name         |\n|--------|--------------|\n| BTC    | Bitcoin      |\n| ETH    | Ether        |\n```\n\n**References**\n\n1. Marcos Lopez de Prado. Advances in Financial Machine Learning. Lopez de Prado, M. (2018). Advances in Financial Machine Learning. United Kingdom: Wiley.\n2. Chip Huyen. Designing Machine Learning Systems. An Iteative Process for Production Ready Application. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flnshuti%2Fmeta-labelling-architecture","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flnshuti%2Fmeta-labelling-architecture","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flnshuti%2Fmeta-labelling-architecture/lists"}