yield-analysis-sdk


Nameyield-analysis-sdk JSON
Version 0.4.0 PyPI version JSON
download
home_pageNone
SummaryA Python SDK for analyzing DeFi vault performance and yield metrics
upload_time2025-07-23 14:53:45
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseMIT
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"
}
        
Elapsed time: 1.53014s