{"repo":"MichiganDataScienceTeam/F25-Mini-Stocks","free":true,"listed":false,"github":"https://github.com/MichiganDataScienceTeam/F25-Mini-Stocks","clone":"git clone https://github.com/MichiganDataScienceTeam/F25-Mini-Stocks.git","description":"High frequency trading from scratch","language":"Python","stars":17,"topics":["algorithmic-trading","cpp","data-science","data-structures","python","quantitative-finance"],"license":"MIT","category":"trading","readme_excerpt":"Mini-Stocks, Fall 2025 This was an experimental project that implemented a stock exchange simulation from scratch and used it to host educational trading competitions. Structure Note: This section is a modification of text that was originally in the project documentation. Overview The simulation design can be briefly summarized with the following diagram There are 4 core functional components: Trading Agents: Processes market data and submits order requests Broker: Tracks the account states (cash, position) of each agent and validates order requests Matching Engine: Manages the order books and executes orders Simulation NOTE: Due to time constraints, a limited version of this design that uses exactly one order book is implemented. Trading Agents Trading agents are the most flexible component of the market. There are, however, a few properties of trading agents that this project enforces: Uniqueness Can access information about every resting order Can access information about its own account state Can request any number of any type of order Enforcement of these properties is through the abstract base class TradingAgent in agents/base agent.py . This project requires that the implementation of every trading agent is its own class that extends the TradingAgent class, forcing the inheritence of the interface that guarantees the above properties. User-defined TradingAgent s are intended to be located in the user agents directory, though this is neither required nor enforced. As an","default_branch":null,"files":null,"tree":[],"storefront":"/r/MichiganDataScienceTeam","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MichiganDataScienceTeam/F25-Mini-Stocks/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}