-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Crypto-Index-Tools is a Python-based application that helps users create custom cryptocurrency indices using Binance API data. It allows users to filter and sort cryptocurrencies based on various parameters, such as market cap, tags, and trading pairs. The tool also supports different weighting strategies for the index, including equal weighting and market cap-based weighting.
- Clone the repository to your local machine using
git clone https://github.com/your_username/crypto-index-tools.git - Install the required Python packages by running
pip install -r requirements.txtin the project directory - Ensure you have a working Python 3.6+ environment
- Run the
crypto_index_tools.pyscript in your Python environment - Follow the prompts to select and filter cryptocurrencies based on your preferences
- Choose the number of top cryptocurrencies you want to include in your index and the desired weighting distribution
- The script will generate a table showing the selected cryptocurrencies and their corresponding weights in the index
- Filter cryptocurrencies based on multiple tags
- Exclude specific tags from your selection
- Display top cryptocurrencies by market cap
- Support for different weighting distributions (Equal, Market cap based)
- Customizable number of top cryptocurrencies to include in the index
- Easy-to-use interactive prompts
Q: Can I use a different exchange API instead of Binance?
A: The current implementation is tailored to Binance API, but you can modify the script to support other exchanges if you are familiar with their API documentation.
Q: Can I save the generated index to a file?
A: The current implementation displays the index in the console, but you can easily modify the script to save the index to a CSV or other file formats.
If you have any questions, issues, or need help, please open an issue on the GitHub repository, and we will do our best to assist you.
Contributions are welcome! If you have ideas for improvements, new features, or bug fixes, please feel free to submit a pull request or open an issue to discuss your ideas.