consolidated scripts

This commit is contained in:
johba 2025-08-19 17:35:43 +02:00
parent 10702f5aa3
commit 74e09bb38b
5 changed files with 383 additions and 377 deletions

View file

@ -69,28 +69,28 @@ uint256 requiredEth = outstandingSupply.mulDiv(sqrtVwapX96, 1 << 96);
## Fuzzing Analysis
### Improved Fuzzing with Staking
### Fuzzing with Staking
Test strategy resilience with configurable trading and staking:
```bash
# Basic test with default parameters
./analysis/run-improved-fuzzing.sh BullMarketOptimizer runs=20
./analysis/run-fuzzing.sh BullMarketOptimizer runs=20
# Advanced test with custom parameters
./analysis/run-improved-fuzzing.sh BullMarketOptimizer runs=50 staking=on buybias=85 trades=60 stakingbias=95
./analysis/run-fuzzing.sh BullMarketOptimizer runs=50 staking=on buybias=85 trades=60 stakingbias=95
```
**Parameters**:
- `runs=N`: Number of fuzzing scenarios (default: 20)
- `staking=on|off`: Enable/disable staking (default: on)
- `buybias=N`: 0-100% bias towards buying vs selling (default: 50)
- `trades=N`: Number of trades per scenario (default: 15, max ~70 due to memory)
- `trades=N`: Number of trades per scenario (default: 15, supports 100+ with optimizations)
- `stakingbias=N`: 0-100% bias towards staking vs unstaking (default: 80)
**How it works**:
- Uses random trading strategy with configurable biases
- Staking/unstaking happens automatically every 3rd trade
- Records position data every 5th trade to avoid memory issues
- Records position data for every trade for complete visualization
- Tracks staking metrics: attempts, successes, snatching events
### Advanced Recording & Replay System
@ -133,7 +133,7 @@ Test strategy resilience with configurable trading and staking:
- `ExtremeOptimizer`: Cycles through parameter extremes
- `MaliciousOptimizer`: Intentionally adversarial parameters
**Output**: `fuzzing_results_recorded_[optimizer]_[timestamp]/`
**Output**: `fuzzing_results_[optimizer]_[timestamp]/`
- Unique Run ID for each campaign
- JSON recordings of profitable scenarios
- Replay scripts for exact reproduction