A small Python package that can run daily, fetch ICICI Direct Breeze positions/trades, identify likely MTF positions, compute carry costs, and generate HOLD / SELL suggestions.
- Connects to ICICI Direct Breeze API
- Pulls portfolio positions and trade history
- Filters likely MTF positions
- Computes:
- MTF interest cost
- FD opportunity cost
- inflation hurdle
- Emits a CSV and JSON report with a suggestion
- It does not guarantee a profitable signal.
- It does not include a true alpha model by default.
- It uses a configurable expected return assumption unless you replace it with your own signal.
pip install -r requirements.txtCopy and edit:
cp config/config.example.yaml config/config.yamlFill in your Breeze credentials.
python -m icici_mtf_advisor.jobs.daily_run --config config/config.yamldata/owns API access onlydomain/owns normalization and MTF filteringengine/owns finance calculations and decisionsjobs/orchestrates daily execution