Monte Carlo Stock/Crypto Price Simulation Tool
Project description
StockSim
Monte Carlo Stock & Crypto Price Simulation Tool
StockSim is a Python command-line tool for estimating the probability of gain for stocks, cryptocurrencies, or indices using Monte Carlo simulation and real historical data.
Features
- Simulate future price paths for stocks, crypto, or indices
- Uses real historical data via yfinance
- Multiprocessing for fast simulations
- Command-line interface
- Logging to file and console
Requirements
- Python 3.7–3.12 (not compatible with Python 3.13)
- See
requirements.txtfor required packages
Installation
From PyPI (recommended)
pip install stocksim
From source
git clone https://github.com/ElementalPublishing/StockSim.git
cd StockSim
pip install -e .
Usage
After installation, run from the command line:
stocksim [options]
Or, if running from source:
python -m stocksim.main [options]
Build Windows Executable (Optional)
To build a Windows executable with your custom icon:
pyinstaller --icon=shaggy.ico --name=StockSim stocksim/main.py
- The EXE will be in the
distfolder asStockSim.exe.
Notes
- Compatible with Python 3.7–3.12, PyInstaller 5.13.2, and setuptools <80 (tested with 79.0.1).
- Log files are saved in the
logsfolder, with a new file for each run. - For issues or feature requests, please use the GitHub Issue Tracker.
License
This project is licensed under the MIT License. See LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file stocksim-1.2.0.tar.gz.
File metadata
- Download URL: stocksim-1.2.0.tar.gz
- Upload date:
- Size: 8.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca04a712ec33518928d36d26f90e714f0f2e7567e4fdae5d70a3656c6cc7c0c3
|
|
| MD5 |
cb8a4dd0663da435573e23b556fe6b48
|
|
| BLAKE2b-256 |
3d0f872162aaf013bede5a928c4aaf984d4940693de0dda874bbb5cecd319921
|
File details
Details for the file stocksim-1.2.0-py3-none-any.whl.
File metadata
- Download URL: stocksim-1.2.0-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5fad7465c5bc81e099faba55afd5128d958ce0209eaca20de6034fbdf2efa461
|
|
| MD5 |
c0d80a99d5f709fe733556456d09b435
|
|
| BLAKE2b-256 |
6b4fbb7210d004d17990b20a670bbcce2b7b458004bcb154dc9bb01c6242cac2
|