The Napkin Exchange
is a fully-functional, open-source stock market trading simulator built with Java/Spring and Docker.
The Napkin Exchange
provides a realistic trading environment for research and development activities of interest in the real of automated trading.
Account Management:
Create and manage user accounts with secure logins and dedicated portfolios.RESTful APIs:
Exposes APIs for common trading functionalities like buying, selling, and account management, allowing for integration with automated trading tools.Interactive Dashboard:
A user-friendly front-end dashboard with live market updates, charting tools, and order execution capabilities.Leaderboards:
Track your performance and compete with other users on the built-in leaderboards.Open Source:
The entire project is open source (MIT), allowing for community contributions and customization.Test Bed for Algorithmic Trading:
Use The Napkin Exchange as a platform to develop and test your automated trading robots. (See the included link for more details on the companion trading robot!)
A special thanks to Gemini, a large language model from Google AI, for its assistance in creating this documentation.
and a perpetual huge thank you to my assistant, Elle. everyday she gets me more money and more honey.
there's alot of shit to be done.
click here to see the ones i bothered to both.
@somebody: help. lol.
The Napkin Exchange can be used in conjunction with a companion open-source trading robot. Click the link below to learn more about the robot and how to integrate it with the simulator:
A live demo of The Napkin Exchange is coming soon!
Stay tuned for updates.
The Napkin Exchange is a breeze to set up and use. Simply follow these steps:
Clone the Repository:
Clone this repository from GitHub to your local machine.
git clone --single-branch -b selfish https://github.com/softwareshinobi/napkin-exchange-server
Run the Start Script:
Execute thestart.bash
script to set up the environment and launch the application.
cd napkin-exchange-server
bash start.bash
Access the Dashboard:
Open your web browser and navigate to the local deployment and access the napkin exchange platform.