Skip to content

FalseMarkets/FalseMarkets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🧠 FalseMarket --- Evolving Market AI Platform

License: MIT


🚀 Elevator Pitch

FalseMarket is a full-stack AI-powered market simulation platform that combines agent-based modeling with evolutionary strategy optimization.


🌟 Core Features

🔁 Market Simulation

  • Configurable supply & demand mechanics
  • Agent-based architecture
  • Real-time execution engine
  • Backtesting and replay support

🧬 Evolution Engine

  • Population-based strategy evolution
  • Mutation & selection controls
  • Fitness-driven optimization
  • Multi-generation simulations

📊 Visualization & Analysis

  • Live dashboards
  • Performance tracking
  • Fitness curves
  • Strategy comparison tools

🏗 Architecture

ApexMarket/ ├─ backend/ # API + simulation engine ├─ evolution/ # Evolutionary logic ├─ frontend/ # UI dashboard ├─ strategies/ # Agent strategies ├─ tests/ └─ README.md

Tech Stack: - Node.js + Express - Python evolutionary engine - React frontend - WebSockets for real-time updates


🛠 Installation

Clone the repository:

git clone https://github.com/yourusername/apexmarket.git\ cd apexmarket

Backend:

cd backend
npm install

Frontend:

cd frontend
npm install

Evolution Engine:

cd evolution
pip install -r requirements.txt


🚀 Run Locally

Start backend:

cd backend
npm start

Start frontend:

cd frontend
npm run dev

Run evolution:

cd evolution
python run_evolution.py --config configs/basic.json

Open http://localhost:3000


📈 Example Workflow

  1. Configure market parameters\
  2. Add strategy modules\
  3. Launch simulation\
  4. Run evolutionary optimization\
  5. Analyze performance

📊 Evaluation Metrics

Agents are evaluated on: - Profitability - Risk-adjusted return - Stability - Adaptability


🛣 Roadmap

  • Plugin marketplace
  • Multi-user collaboration
  • Real market data integration
  • Strategy benchmarking leaderboard

🤝 Contributing

  1. Fork the repo\
  2. Create a feature branch\
  3. Add tests and documentation\
  4. Submit a pull request

📜 License

MIT License

Releases

No releases published

Packages

 
 
 

Contributors