Name | yield-analysis-sdk JSON |
Version |
0.4.0
JSON |
| download |
home_page | None |
Summary | A Python SDK for analyzing DeFi vault performance and yield metrics |
upload_time | 2025-07-23 14:53:45 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | MIT |
keywords |
ai
analysis
defi
yield
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Yield Analysis SDK
A Python SDK for DeFi vault registration and yield analysis services within the Agent Commerce Protocol (ACP) ecosystem.
## 🚀 Features
- **ACP Integration**: Built-in support for Virtuals ACP (Agent Commerce Protocol)
- **Vault Registration**: Complete workflow for registering DeFi vaults in the ACP ecosystem
- **Yield Analysis Service**: Vault performance analysis and metrics calculation
- **Multi-chain Support**: Ethereum, Arbitrum, Base, Optimism, Polygon, BSC, and more
- **Comprehensive Metrics**: APY calculations, volatility analysis, Sharpe ratios, and drawdown tracking
- **Real-time Data**: Fetch vault performance from blockchain subgraphs
- **Type Safety**: Full Pydantic validation and type hints
## 📦 Installation
```bash
pip install yield_analysis_sdk
```
## 🔧 Quick Start
For detailed usage examples, see the `examples/` directory:
- **`examples/analysis_service.py`**: Analysis service implementation
- Note: Do NOT add input/output requirements through the ACP UI when using this SDK setup
- Flexible data sources: Uses subgraph for price fetching, but alternative data sources can be configured
- **`examples/registration.py`**: Vault registration and job management
### Basic Usage
```python
from yield_analysis_sdk import Chain, analyze_yield_with_daily_share_price
# See examples/analysis_service.py for complete implementation
```
## 🏗️ ACP Ecosystem Integration
This SDK provides two main services within the ACP ecosystem:
### Vault Registration Service
- Register new DeFi vaults for analysis
- Validate vault addresses and chain compatibility
- Manage registration workflow through ACP jobs
### Yield Analysis Service
- Provide vault performance analysis as an ACP service
- Calculate comprehensive yield metrics
- Deliver analysis results through ACP job completion
## 📊 Supported Metrics
- **APY Calculations**: 7-day, 30-day, 90-day annualized yields
- **Risk Metrics**: Volatility, maximum drawdown, Sharpe ratio
- **Vault Info**: Fees, capacity limits
- **Multi-chain**: Cross-chain vault comparison
## 🤝 Contributing
1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Add tests
5. Submit a pull request
## 📞 Support
- **Email**: dev@logarithm.fi
- **Issues**: [GitHub Issues](https://github.com/yourusername/yield-analysis-sdk/issues)
Raw data
{
"_id": null,
"home_page": null,
"name": "yield-analysis-sdk",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "AI, analysis, defi, yield",
"author": null,
"author_email": "Tal <talcrypto@logarithm.fi>",
"download_url": "https://files.pythonhosted.org/packages/22/2f/9f2252cab261f7c75fc7a95ae6457a069e00c3f96aa4e9d15560973602db/yield_analysis_sdk-0.4.0.tar.gz",
"platform": null,
"description": "# Yield Analysis SDK\n\nA Python SDK for DeFi vault registration and yield analysis services within the Agent Commerce Protocol (ACP) ecosystem.\n\n## \ud83d\ude80 Features\n\n- **ACP Integration**: Built-in support for Virtuals ACP (Agent Commerce Protocol)\n- **Vault Registration**: Complete workflow for registering DeFi vaults in the ACP ecosystem\n- **Yield Analysis Service**: Vault performance analysis and metrics calculation\n- **Multi-chain Support**: Ethereum, Arbitrum, Base, Optimism, Polygon, BSC, and more\n- **Comprehensive Metrics**: APY calculations, volatility analysis, Sharpe ratios, and drawdown tracking\n- **Real-time Data**: Fetch vault performance from blockchain subgraphs\n- **Type Safety**: Full Pydantic validation and type hints\n\n## \ud83d\udce6 Installation\n\n```bash\npip install yield_analysis_sdk\n```\n\n## \ud83d\udd27 Quick Start\n\nFor detailed usage examples, see the `examples/` directory:\n\n- **`examples/analysis_service.py`**: Analysis service implementation\n - Note: Do NOT add input/output requirements through the ACP UI when using this SDK setup\n - Flexible data sources: Uses subgraph for price fetching, but alternative data sources can be configured\n- **`examples/registration.py`**: Vault registration and job management\n\n### Basic Usage\n\n```python\nfrom yield_analysis_sdk import Chain, analyze_yield_with_daily_share_price\n\n# See examples/analysis_service.py for complete implementation\n```\n\n## \ud83c\udfd7\ufe0f ACP Ecosystem Integration\n\nThis SDK provides two main services within the ACP ecosystem:\n\n### Vault Registration Service\n- Register new DeFi vaults for analysis\n- Validate vault addresses and chain compatibility\n- Manage registration workflow through ACP jobs\n\n### Yield Analysis Service\n- Provide vault performance analysis as an ACP service\n- Calculate comprehensive yield metrics\n- Deliver analysis results through ACP job completion\n\n## \ud83d\udcca Supported Metrics\n\n- **APY Calculations**: 7-day, 30-day, 90-day annualized yields\n- **Risk Metrics**: Volatility, maximum drawdown, Sharpe ratio\n- **Vault Info**: Fees, capacity limits\n- **Multi-chain**: Cross-chain vault comparison\n\n\n## \ud83e\udd1d Contributing\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Add tests\n5. Submit a pull request\n\n## \ud83d\udcde Support\n\n- **Email**: dev@logarithm.fi\n- **Issues**: [GitHub Issues](https://github.com/yourusername/yield-analysis-sdk/issues)\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A Python SDK for analyzing DeFi vault performance and yield metrics",
"version": "0.4.0",
"project_urls": {
"Documentation": "https://yield-analysis-sdk.readthedocs.io/",
"Homepage": "https://github.com/Logarithm-Labs/yield-analysis-sdk",
"Issues": "https://github.com/Logarithm-Labs/yield-analysis-sdk/issues",
"Repository": "https://github.com/Logarithm-Labs/yield-analysis-sdk"
},
"split_keywords": [
"ai",
" analysis",
" defi",
" yield"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "48cb66777bf05a64d62e6710a18fcd5a4ff10e5ac403bd154b4cfe2de2715b0a",
"md5": "1ff68971a057b0ebedf2af404fb4f528",
"sha256": "5681e6db7aaa40a77656de60b093ea7389e8c465242366bf20b94054c88a5922"
},
"downloads": -1,
"filename": "yield_analysis_sdk-0.4.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1ff68971a057b0ebedf2af404fb4f528",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 10076,
"upload_time": "2025-07-23T14:53:40",
"upload_time_iso_8601": "2025-07-23T14:53:40.309987Z",
"url": "https://files.pythonhosted.org/packages/48/cb/66777bf05a64d62e6710a18fcd5a4ff10e5ac403bd154b4cfe2de2715b0a/yield_analysis_sdk-0.4.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "222f9f2252cab261f7c75fc7a95ae6457a069e00c3f96aa4e9d15560973602db",
"md5": "1355a908b99b295bc94781b99a48a074",
"sha256": "9e27ec116b8fa47aebeba2f3bf87c83e550424660218629623862c18d584a0c6"
},
"downloads": -1,
"filename": "yield_analysis_sdk-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "1355a908b99b295bc94781b99a48a074",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 175105,
"upload_time": "2025-07-23T14:53:45",
"upload_time_iso_8601": "2025-07-23T14:53:45.008485Z",
"url": "https://files.pythonhosted.org/packages/22/2f/9f2252cab261f7c75fc7a95ae6457a069e00c3f96aa4e9d15560973602db/yield_analysis_sdk-0.4.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-23 14:53:45",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Logarithm-Labs",
"github_project": "yield-analysis-sdk",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "yield-analysis-sdk"
}