arda-dao
v10.0.0
Published
ARDA DAO - Institutional-Grade Autonomous Trading Platform with ML-Enhanced Strategies
Maintainers
Readme
ARDA DAO v10.0.0 - Institutional-Grade Autonomous Trading
Autonomous Research & Development Architecture - An institutional-grade autonomous trading platform with ML-enhanced strategy evolution for cryptocurrency perpetual futures.
What's New in v10.0.0
- Full CLI Support - Install globally via
npm install -g arda-dao - 14 Hyperliquid Strategies - Optimized for perpetual futures trading
- ML-Enhanced Evolution - Genetic algorithms with LSTM prediction
- Walk-Forward Validation - Out-of-sample testing prevents overfitting
- SQLite Local Storage - Efficient backtesting without external dependencies
- Modular Configuration - Multi-location config with environment overrides
Quick Start
Global Installation
# Install globally from npm
npm install -g arda-dao
# Verify installation
arda --versionInitialize Configuration
# Interactive setup wizard
arda init -i
# Or use a template (paper, mainnet, aggressive)
arda init --template paperCheck System Health
# Verify all dependencies are installed
arda doctorCLI Commands
Trading
# Start paper trading (default)
arda start --paper --strategy momentum
# Start with specific configuration
arda start -s momentum --asset ETH --leverage 5
# Check status
arda status
# Stop the bot
arda stopBacktesting
# Run a backtest
arda backtest run momentum --asset ETH --capital 10000
# With date range
arda backtest run volatilityBreakout --start 2024-01-01 --end 2024-06-01
# List available strategies
arda backtest list
# View backtest history
arda backtest history --limit 20ML Evolution
# Evolve strategy parameters
arda evolve run momentum --generations 15 --population 40
# With LSTM enhancement (default)
arda evolve run kama --generations 20 --ml
# Check evolution results
arda evolve status
# List evolvable strategies
arda evolve listConfiguration
# Show current configuration
arda config show
# Get/set values
arda config get trading.strategy
arda config set trading.maxLeverage 5
# Show config file path
arda config pathData Management
# Import historical data
arda data import --asset ETH --source binance --start 2024-01-01
# Export to CSV
arda data export --asset ETH --format csv -o eth_data.csv
# Check data status
arda data statusUtilities
# List all strategies
arda strategies
arda strategies --validated
# View logs
arda logs -n 100
arda logs --follow
# System health check
arda doctorConfiguration
Configuration is loaded from multiple sources in priority order:
- CLI flag (
--config path/to/config.json) - Environment variable (
ARDA_CONFIG) - Current directory (
./arda.config.json) - Home directory (
~/.arda-dao/config.json)
Environment Variables
| Variable | Description | Default |
|----------|-------------|---------|
| ARDA_MODE | Trading mode (paper or mainnet) | paper |
| ARDA_STRATEGY | Default trading strategy | volatilityBreakout |
| ARDA_CONFIG | Path to configuration file | - |
| OPERATOR_PRIVATE_KEY | Private key for mainnet trading | - |
Example Configuration
{
"mode": "paper",
"exchange": {
"name": "hyperliquid",
"testnet": true
},
"trading": {
"enabled": true,
"strategy": "momentum",
"assets": ["ETH", "BTC"],
"maxLeverage": 5,
"riskPerTrade": 0.02,
"maxDrawdown": 0.15
},
"evolution": {
"generations": 15,
"populationSize": 40,
"mutationRate": 0.15,
"useLSTM": true,
"validateOOS": true
},
"risk": {
"maxDailyLoss": 0.05,
"maxWeeklyLoss": 0.10
}
}Trading Strategies
Tier 1: Core Strategies
| Strategy | Description | Best For |
|----------|-------------|----------|
| momentum | Trend-following with RSI and EMA crossovers | Trending markets |
| breakout | Range breakout with volume confirmation | Consolidation breakouts |
| volatilityBreakout | ATR-based breakout detection | High volatility |
| meanReversion | Bollinger Band mean reversion | Range-bound markets |
| trendFollowing | Multi-timeframe trend alignment | Strong trends |
Tier 2: Advanced Strategies
| Strategy | Description | Best For |
|----------|-------------|----------|
| kama | Kaufman Adaptive Moving Average | Choppy markets |
| donchian | Donchian Channel breakouts | Trend confirmation |
| supportResistance | Dynamic S/R level trading | Key levels |
| rsiDivergence | RSI divergence detection | Reversals |
| bbSqueeze | Bollinger Band squeeze breakouts | Compression breakouts |
Tier 3: Specialized Strategies
| Strategy | Description | Best For |
|----------|-------------|----------|
| fundingRate | Funding rate arbitrage | Funding exploitation |
| multiTimeframe | HTF/LTF trend alignment | Trend confirmation |
| pairsTrading | Correlated pair mean reversion | Market neutral |
| liquidationCascade | Liquidation cascade detection | Extreme moves |
SDK Usage
import { ConfigLoader } from 'arda-dao/sdk';
import { StrategyRegistry } from 'arda-dao/strategies';
// Load configuration
const config = new ConfigLoader();
await config.load();
// Access validated config
const tradingConfig = config.getValue('trading');
console.log('Strategy:', tradingConfig.strategy);
// List available strategies
const strategies = StrategyRegistry.getAll();
strategies.forEach(s => console.log(s.name, s.description));Project Structure
arda-dao/
├── src/
│ ├── cli/ # Command-line interface
│ │ ├── index.js # Main CLI entry
│ │ └── commands/ # Command implementations
│ ├── config/ # Configuration system
│ │ └── ConfigLoader.js
│ ├── strategies/ # 14 trading strategies
│ ├── ml/ # Machine learning modules
│ ├── backtest/ # Backtesting engine
│ ├── risk/ # Risk management
│ ├── sdk/ # Public SDK exports
│ └── lib/ # Utility libraries
├── data/ # Historical data & results
├── docs/ # Documentation
├── tests/ # Test suites
└── contracts/ # Smart contracts (optional)Development
Prerequisites
- Node.js >= 18.0.0
- npm >= 9.0.0
Setup
# Clone repository
git clone https://gitlab.com/arda-dao/arda-dao-v2.git
cd arda-dao-v2
# Install dependencies
npm install
# Run tests
npm test
# Development mode
npm run devTesting
# Run all tests
npm test
# Watch mode
npm run test:watch
# Integration tests
npm run test:integrationDocumentation
Security
- Never commit private keys - Use environment variables or
~/.arda-dao/.secrets/ - Paper trading default - Explicit configuration required for mainnet
- Risk limits - Built-in position sizing, drawdown limits, and stop-losses
License
This project is licensed under the MIT License - see the LICENSE file for details.
Disclaimer
This software is for educational and research purposes. Trading cryptocurrency carries significant risk. Past performance does not guarantee future results. Always conduct your own research and never trade more than you can afford to lose.
ARDA DAO v10.0.0 - Institutional-Grade Autonomous Trading Platform
Built for the DeFi community
