diff --git a/README.md b/README.md index 9450e2b..e4c6def 100644 --- a/README.md +++ b/README.md @@ -74,9 +74,9 @@ All settings live in [`config.py`](config.py). The most commonly tuned values: | Setting | Default | Description | |---------|---------|-------------| -| `min_volume_usd` | 1,000,000 | Minimum 24h USD volume to consider an asset | -| `min_price_change_pct` | 5.0 | Lower bound of the momentum window (%) | -| `max_price_change_pct` | 10.0 | Upper bound of the momentum window (%) | +| `min_volume_usd` | 500,000 | Minimum 24h USD volume to consider an asset | +| `min_price_change_pct` | 3.0 | Lower bound of the momentum window (%) | +| `max_price_change_pct` | 15.0 | Upper bound of the momentum window (%) | | `max_positions` | 5 | Maximum concurrent holdings | | `trailing_stop_pct` | 8.0 | Sell if price drops this % below its peak | | `hard_stop_pct` | 12.0 | Sell if price drops this % below entry | diff --git a/config.py b/config.py index 04b6c37..548c23b 100644 --- a/config.py +++ b/config.py @@ -13,12 +13,12 @@ class Config: # Volume filter: minimum 24h traded volume in USD # Filters out illiquid/dead coins - min_volume_usd: float = 1_000_000 + min_volume_usd: float = 500_000 # Momentum filter: 24h price change must be in this range - # Below 5% = not enough momentum; above 10% = may already be overextended - min_price_change_pct: float = 5.0 - max_price_change_pct: float = 10.0 + # Below 3% = noise; above 15% = likely already overextended + min_price_change_pct: float = 3.0 + max_price_change_pct: float = 15.0 # Portfolio limits max_positions: int = 5 # Maximum concurrent holdings