Skip to content

Passivbot v7.5.7

Choose a tag to compare

@enarjord enarjord released this 27 Nov 18:38
· 979 commits to master since this release

Passivbot v7.5.7 Release Notes

Highlights

  • CCXT upgrade to 4.5.22 for better exchange compatibility, along with KuCoin hedge-mode enforcement and order payload fixes.
  • Canonical suite metrics & Pareto revamp ensuring optimizer/backtester share identical outputs, with centralized Pareto logic.
  • Cleaner balance/position orchestration: bots fetch balance and positions concurrently, logging once both are fresh.

Detailed Changes

Exchange & Bot Behavior

  • Upgraded CCXT to v4.5.22 and added regression tests to detect future CCXT-breaking changes.
  • KuCoin bot now enforces hedge mode (when supported), handles exchange refusal gracefully, and sends correct marginMode/positionSide order params.
  • All exchange wrappers now keep fetch_positions() and fetch_balance() separate; callers can refresh each independently.
  • update_positions_and_balance() gathers balance/positions concurrently, logs position deltas after both complete, and emits a single balance-change event so equity logging always uses fresh positions/uPnL.

Optimization & Backtesting

  • Added pareto_core.py consolidating Pareto dominance/crowding logic with extreme-preserving pruning.
  • Suite runner and optimizer now emit the same canonical suite metrics payload (aggregate stats + per-scenario means).
  • ParetoStore delegates to the shared helper so dominance/clustering rules are consistent across CLI tools.

Configuration & Overrides

  • Added forward/backward TP grid overrides (PR #532) plus template/normalize fixes when loading live or suite configs.
  • Improved parse_overrides behavior and logging for suite enablement.

Documentation

  • Expanded docs covering minimum effective cost calculations, trailing grid ratios, and the new changelog policy.
  • Documented KuCoin hedge-mode setup so users know what to expect after the CCXT upgrade.

Testing & Tooling

  • New KuCoin exchange-config regression tests (hedge/margin/leverage) plus refreshed passivbot balance tests.
  • Updated test stubs so passivbot_rust/CCXT mocks reflect the new fetch/log separation.

What's Changed

Full Changelog: v7.5.4...v7.5.7