We actively maintain and provide security updates for the following versions:
| Version | Supported |
|---|---|
| Latest | ✅ |
| < 1.0 | ❌ |
We take the security of the Tail-Risk Hedge Lab seriously. If you discover a security vulnerability, please report it responsibly.
Please do NOT create a public GitHub issue for security vulnerabilities.
Instead, please report security issues via email to:
When reporting a vulnerability, please include:
- A clear description of the vulnerability
- Steps to reproduce the issue
- Potential impact of the vulnerability
- Any suggested fixes (if available)
- Your contact information for follow-up
- Initial Response: Within 48 hours of receiving your report
- Status Update: Within 5 business days with our assessment
- Resolution: We aim to patch critical vulnerabilities within 30 days
- We request that you give us reasonable time to address the issue before public disclosure
- We will credit you for the discovery (unless you prefer to remain anonymous)
- We will provide updates on our progress toward a fix
When using this framework:
- Data Privacy: Never commit sensitive financial data or API keys to version control
- Configuration Files: Keep
config.yamlout of public repositories if it contains proprietary settings - Custom Data: Excel files in
data/import/may contain proprietary data - review before sharing - API Keys: If extending the framework to use paid data APIs, store credentials in environment variables
- Dependencies: Regularly update dependencies via
pip install -r requirements.txt --upgrade - Output Reports: HTML reports in
output/may contain sensitive analysis - review before sharing
- yfinance: Uses public market data from Yahoo Finance - no authentication required
- FRED API: Public U.S. economic data - no API key required for basic usage
- Custom Excel Files: User-provided data is loaded from
data/import/- ensure source trustworthiness
- The framework executes Python code for numerical analysis and optimization
- Custom Excel files are parsed using
pandas.read_excel()- only load files from trusted sources - No remote code execution or external script loading is performed
This project relies on several well-maintained Python packages:
pandas,numpy: Data manipulation and numerical computingyfinance: Market data retrievalscipy: Statistical and optimization functionsmatplotlib: Visualization
We monitor security advisories for these dependencies and update as needed.
If using this framework in a commercial or institutional environment:
- Review the License for commercial licensing requirements
- Conduct your own security audit appropriate to your risk profile
- Implement additional access controls for sensitive financial data
- Consider running the framework in isolated environments for production use
- Contact lorenzo.bassetti@gmail.com for commercial licensing and support
Security updates will be:
- Released as soon as possible after discovery
- Announced via GitHub releases and commit messages
- Documented in release notes with severity assessment
For security-related questions that don't involve vulnerabilities, you can:
- Open a GitHub issue (for general security best practices)
- Contact lorenzo.bassetti@gmail.com for commercial/institutional security inquiries
Last Updated: December 7, 2025