DigiTuccar - Algorithmic Trading Backtesting Framework

Jun 1, 2018 · 2 min read

Project Goal

DigiTuccar aims to provide a scalable and automated testing framework for cryptocurrency algorithmic trading strategies. Its primary goal is to conduct comprehensive backtesting to evaluate the robustness and profitability of these strategies, overcoming the significant limitations of manual testing in terms of time, accuracy, and computational power.

Technologies Used

This framework leverages advanced technologies to deliver high-performance backtesting capabilities:

  • Distributed Systems: Utilizes multiple cloud and in-house servers for parallel processing of workloads.
  • Parallel Processing: Distributes computational tasks across various nodes to significantly reduce testing time.
  • Automated Workflows: Integrates with Git, triggering tests automatically after each strategy update, ensuring continuous validation.
  • Data Optimization: Employs data compression techniques to reduce bandwidth costs and improve overall efficiency, especially for large historical datasets.
  • Centralized Monitoring: Provides real-time access to backtesting results through centralized dashboards, offering immediate insights into strategy performance.

My Role and Contributions

As the founder and chief architect of this framework, I envisioned and led the technical development of a platform that revolutionizes how algorithmic trading strategies are tested. My contributions include designing the distributed architecture, implementing automated workflows, and optimizing data processing to deliver unparalleled speed, accuracy, and scalability. I focused on empowering developers to comprehensively and efficiently validate their trading strategies.

Key Features

  • Unmatched Speed and Scalability: Dramatically reduces backtesting times from years to hours by leveraging distributed and parallel processing.
  • High Accuracy: Minimizes manual errors and provides precise results, crucial for reliable strategy validation.
  • Automated and Continuous Validation: Ensures that every strategy update is rigorously tested through automated, Git-triggered workflows.
  • Cost-Effective Cloud Optimization: Efficiently utilizes cloud resources through data compression and optimized processing, reducing operational costs.
  • Comprehensive Insights: Centralized dashboards offer real-time visibility into strategy performance, enabling quick analysis and informed decision-making.