UNPKG

web3agent-aof

Version:

AI Framework for Onchain Operations and DeFi Interactions

18 lines (17 loc) 657 B
import { ethers } from 'ethers'; import { PortfolioAnalytics, PortfolioBalance } from './types'; export declare class PortfolioAnalyzer { private provider; private wallet; constructor(provider: ethers.Provider, wallet: ethers.Wallet); getTokenBalance(tokenAddress: string): Promise<PortfolioBalance>; analyzePortfolio(tokenAddresses: string[]): Promise<PortfolioAnalytics>; private getTokenPrice; private getHistoricalTrades; private calculateReturns; private calculateVolatility; private calculateSharpeRatio; private calculateMaxDrawdown; private calculateImpermanentLoss; private getActivePositions; }