2025-01-23 16:20:09 -05:00
2024-12-13 02:56:45 -05:00
2024-12-13 03:08:49 -05:00
2025-01-23 16:20:09 -05:00
2024-12-13 03:10:48 -05:00
2024-12-14 17:37:32 -05:00
2024-12-13 02:43:47 -05:00
2024-12-13 03:44:43 -05:00
2024-12-13 03:08:28 -05:00

Midas Technologies LLC

Overview

Welcome to Midas Technologies LLC, an innovative company focused on developing sophisticated algorithmic trading solutions, primarily aimed at the financial markets. Our goal is to deliver above-market returns using a robust, data-driven approach powered by advanced technology, natural language processing (NLP), machine learning, and state-of-the-art trading algorithms.

Mission Statement

Midas Technologies aims to build and manage a diversified portfolio of algorithmic trading strategies that maximize returns while managing risk effectively. With a commitment to continual improvement and innovation, we strive to provide top-tier trading systems capable of navigating volatile markets and delivering consistent profitability.

Business Model

Our core product is a modular algorithmic trading platform. The current focus is MidasV1, a trading bot for contracts and options, with functionality spanning real-time data collection, market analysis, and automated execution.

Current Project: MidasV1

Purpose

MidasV1 automates trading decisions by combining advanced market analysis techniques, sentiment scoring, and option chain evaluation to ensure optimal trading performance.

Workflow / Program Design

  1. Module 1: Initial System Checks

    • Operating System Check: Ensures compatibility with the host system (default: Linux).
    • Dependency Check: Verifies that all required libraries and tools are installed.
    • Connectivity Check: Confirms secure integration with IBJTS or IB Gateway.
  2. Module 2: IBJTS List Petitioner

    • Scans and refines a list of stocks meeting initial volume, change, and percent change criteria.
    • Filters stocks based on share price, options availability, volatility, and configurable thresholds.
  3. Module 3: Stock Information Retrieval

    • Gathers historical and intraday trading data (datetime, high, low, close, volume).
    • Implements a strategy counter to determine the best indicators (e.g., RSI, MACD, ADX) for market analysis.
  4. Module 4: Option Chain Trading and Risk Management

    • Evaluates option chain data for selected bullish and bearish stocks.
    • Executes trades with dynamic stop-losses and real-time risk assessment.
  5. General Features

    • Supports configurable flags for verbosity, enabling logs or console output.
    • Integrates a modular structure to simplify future enhancements.

Key Components

Sentiment Analysis and News Integration

  • Objective: Enhance market predictions with NLP-powered sentiment scoring.
  • Models Used: BERT, LSTM.
  • Sentiment Scoring: Range of -1 to +1 for precise market insights.

Technical Analysis and Strategy Development

  • Combines RSI, MACD, ADX, and EMA indicators for market determination.
  • Provides real-time confidence scoring and strategy refinement.

Automated Trading Execution

  • Implements configurable risk management protocols.
  • Supports modular evaluation of live data for buy/sell signals.

Directory Structure

MidasTechnologiesLLC/
├── assets/
│   └── MidasTechnologiesLogo.JPG
├── data/
│   └── HistoricalData.json
├── docs/
│   ├── BusinessDocumentation/
│   ├── PoliciesAndStandards/
│   ├── ManPages/
│   └── README.md
├── logs/
│   └── MidasV1.log
├── scripts/
│   └── README.md (Setup scripts and tools)
├── src/
│   ├── griffin-stuff/
│   ├── MidasV1/
│   │   ├── config/
│   │   │   └── config.config
│   │   ├── logs/
│   │   │   └── MidasV1.log
│   │   ├── modules/
│   │   │   ├── initial_checks.py
│   │   │   ├── stock_list_petitioner.py
│   │   │   └── __pycache__/
│   │   ├── tests/
│   │   │   ├── test_connection.py
│   │   │   └── test_stock_retriever.py
│   │   └── main.py
│   ├── WebScraper/
│   │   ├── data/
│   │   ├── scrapers/
│   │   └── main.py
│   └── README.md
└── README.md

Standards and Best Practices

Coding Standards

  • Adheres to PEP8 for Python.
  • Modular structure ensures maintainability and scalability.

Documentation Standards

  • Business Documentation: Legal, corporate, and policy-related files.
  • Man Pages: Comprehensive technical references for all modules.

Git Standards

  • Branching Strategy: main for production, dev for development, and feature-specific branches off dev.
  • Commit Messages: Follow structured and descriptive formats.
  • Pull Requests: Require reviewer approval for all major changes.

Roadmap

Phase Duration Goals
Phase 1: Initial Build Weeks 1-4 Core modules, sentiment analysis, scraper
Phase 2: Backtesting Weeks 5-6 Validate reliability and performance
Phase 3: Expansion Weeks 7-8 Support additional assets and strategies
Phase 4: Live Trading Ongoing Deploy trading bot and refine algorithms

Getting Started

  1. Clone the repository:
    git clone https://github.com/MidasTechnologiesLLC/MidasTechnologies.git
    
  2. Set up the virtual environment:
    python -m venv venv
    source venv/bin/activate
    
  3. Install dependencies:
    pip install -r requirements.txt
    
  4. Run tests:
    pytest
    

Contact

For more information, please reach out to the Midas Technologies team.

Primary Contacts:

  • Chief Data Officer: Griffin
  • Chief Technical Officer: Collin (KleinPanic)
  • Chief Operations Officer: Jacob

Note: This project and all related files are private and for use by Midas Technologies LLC only. Unauthorized distribution or modification is strictly prohibited.

License

For the license file, please navigate to the docs/BusinessDocumentation/LICENSE.

KleinPanic
Description
The Midas Technologies LLC Repository for MidasV1, SentimentAnalyzer, And The Golden Back Tested
Readme 740 MiB
Languages
Python 96.1%
C 2.6%
Cython 0.6%
C++ 0.4%
Fortran 0.2%