Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BTCUSD Platform

An advanced multi-product cryptocurrency trading research and analytics platform built using FastAPI and React.

Status: 🚧 Active Development (Ongoing Project)


Overview

BTCUSD Platform is a scalable trading ecosystem designed for cryptocurrency research, paper trading, backtesting, AI-powered market predictions, news intelligence, and analytics.

The platform follows a modern:

  • Backend-Frontend Separation Architecture
  • Multi-Product Modular Architecture
  • Plugin-Based Frontend System
  • Scalable Product & Module Registry Design

The goal is to build a single platform that can host multiple trading products under one ecosystem.


Current Status

Backend Progress

🟢 Core APIs Completed

  • Historical Data Engine
  • Backtesting Engine
  • Paper Trading Engine
  • Trading Strategies
  • AI Prediction Engine
  • News Sentiment Engine
  • Reporting Engine
  • Wallet System
  • WebSocket Streaming

Status: ~80% Complete


Frontend Progress

🟢 Major Architecture Migration Completed

Completed

  • Multi-Product Architecture
  • Product Registry System
  • Dynamic Routing
  • Plugin Architecture
  • Product Landing Pages
  • Module-Based Navigation
  • Dynamic Sidebar
  • Breadcrumb System
  • Search Infrastructure
  • Recent Activity System
  • Pinned Workspaces
  • Platform Dashboard

Status: ~90% Complete


Platform Architecture

BTCUSD PLATFORM
│
├── Trading Terminal
│     ├── Live Trading
│     ├── Paper Trading
│     ├── Backtesting
│     ├── Strategies
│     ├── Trade History
│     └── Performance
│
├── AI Predictions
│     ├── Daily Forecast
│     ├── Weekly Forecast
│     ├── Monthly Forecast
│     ├── Regime Detection
│     └── Confidence Analysis
│
├── News Intelligence
│     ├── Live News
│     ├── Sentiment Analysis
│     ├── Market Impact
│     └── AI Summary
│
├── Analytics Studio
│     ├── Performance Analytics
│     ├── Statistics
│     ├── Risk Metrics
│     └── Portfolio Analytics
│
├── Reports Center
│
├── Wallet Center
│
└── Market Insights

Frontend Architecture

React + Vite
│
├── Platform Home
├── Product Registry
├── Dynamic Routing
├── Plugin System
├── Product Layout
├── Module Layout
├── Context Providers
├── Search Registry
├── Navigation Registry
└── Sidebar Registry

Backend Architecture

FastAPI
│
├── REST APIs
├── WebSocket Server
├── Backtesting Engine
├── Paper Trading Engine
├── AI Prediction Engine
├── News Sentiment Engine
├── Reporting Engine
├── Wallet Manager
└── PostgreSQL Database

Tech Stack

Backend

  • Python
  • FastAPI
  • SQLAlchemy
  • PostgreSQL
  • WebSockets
  • Pandas
  • NumPy
  • Scikit-Learn
  • LightGBM
  • FinBERT

Frontend

  • React
  • Vite
  • React Router
  • Context API
  • React Query
  • Lightweight Charts
  • Tailwind CSS / Custom CSS

Current Features

Trading

  • Historical Backtesting
  • Paper Trading
  • Strategy Management
  • Trade History
  • Performance Analytics

AI

  • Market Predictions
  • Market Regime Detection
  • Confidence Analysis

News

  • News Aggregation
  • Sentiment Analysis
  • AI Summaries

Analytics

  • Equity Curves
  • Drawdowns
  • Sharpe Ratio
  • Trade Analytics

Reports

  • CSV Export
  • JSON Reports
  • Performance Reports

Project Structure

BTCUSD
│
├── backend
│     ├── backtest
│     ├── livetest
│     ├── insights
│     ├── NEWS
│     ├── report
│     ├── strategies
│     ├── wallet
│     ├── database
│     └── utils
│
├── frontend
│     ├── src
│     │     ├── components
│     │     ├── products
│     │     ├── layouts
│     │     ├── pages
│     │     ├── context
│     │     ├── config
│     │     └── core
│     └── public
│
└── docs

Upcoming Development

Frontend

  • Global Search
  • Notifications Center
  • Settings
  • Workspace Customization
  • Responsive Improvements

Backend

  • Authentication & Authorization
  • Subscription Plans
  • User Preferences
  • Alerts Engine
  • Strategy Marketplace
  • Deployment Infrastructure

Planned Production Features

  • JWT Authentication
  • Role-Based Access Control
  • Notifications
  • Real-Time Alerts
  • Favorites
  • Pinned Modules
  • User Workspaces
  • Monitoring & Logging
  • CI/CD Pipeline

Development Status

Architecture         ██████████ 100%
Frontend Migration   █████████░ 90%
Backend APIs         ████████░░ 80%
Products             ███████░░░ 70%
Authentication       █░░░░░░░░░ 10%
Deployment           ░░░░░░░░░░ 0%

Project State

🚧 This project is actively under development and architecture may evolve as new products and modules are added.


Author

Shreeyash Paraj

Data Science Intern | AI & ML Enthusiast | Python Developer

About

BTCUSD-TRADING SYSTEM, BACKTEST-LIVETEST-INSIGHTS-PREDICTIONS

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages