The Streamlit FAIR Calculator is an interactive tool that utilizes the Factor Analysis of Information Risk (FAIR) methodology to analyze and quantify information risk in financial terms. This tool can aid organizations in making informed decisions about cybersecurity, risk management, and IT investments by estimating potential losses from risk events.
- Calculate Loss Event Frequency (LEF) and Loss Magnitude (LM) using the FAIR model.
- Simulate various risk scenarios and their financial impact.
- Visualize Annual Loss Expectancy (ALE) through interactive charts.
- Generate and view summary statistics including primary and secondary risk metrics.
- Assess vulnerability percentages based on simulation results.
To get started with the Streamlit FAIR Calculator, follow these steps:
Ensure you have Python 3.6 or later installed on your system. You can download Python from the official website: Python.org.
Clone the repository and set up a virtual environment:
git clone git@github.com:kenichi-shibata/streamlit-fair-calculator.git
cd streamlit-fair-calculator
# Create a virtual environment
virtualenv venv
# Activate the virtual environment
source venv/bin/activate
# Install the dependencies
pip3 install -r requirements.txt
To run the Streamlit app:
streamlit run main.py
Navigate to http://localhost:8501 in your web browser to view and interact with the FAIR Calculator. Contributing
Contributions are welcome! Please feel free to submit pull requests with new features, improvements, or bug fixes. License
Kenichi Shibata –
Project Link: https://github.com/kenichi-shibata/streamlit-fair-calculator
* `Streamlit` - The fastest way to build and share data apps.
* `PyFair` - Python package for quantitative risk modeling using the FAIR model.