empiriq / empiriq
Framework designed for implementing your trading strategies
1.0.x-dev
2026-02-21 17:09 UTC
Requires
- php: >=8.4
- ext-openssl: *
- ext-pcntl: *
- ext-zip: *
- bramus/monolog-colored-line-formatter: ^3.1
- guzzlehttp/guzzle: ^7.10
- imagine/imagine: ^1.5
- mitoteam/jpgraph: ^10.4
- monolog/monolog: ^3.9
- plesk/stdio-react: ^2.6
- promphp/prometheus_client_php: ^2.14
- promphp/prometheus_push_gateway_php: ^1.1
- psr/event-dispatcher: ^1.0
- ratchet/pawl: ^0.4.3
- react/async: ^4.3
- react/event-loop: ^1.5
- react/http: ^1.11
- react/promise-timer: ^1.11
- react/stream: ^1.4
- sqonk/phext-plotlib: ^1.1
- sqonk/phext-visualise: ^1.0
- symfony/cache: ^7.3
- symfony/config: ^7.3
- symfony/console: ^7.3
- symfony/dependency-injection: ^7.3
- symfony/dotenv: ^7.3
- symfony/event-dispatcher: ^7.3
- symfony/framework-bundle: ^7.3
- symfony/http-kernel: ^7.3
- symfony/messenger: ^7.4
- symfony/monolog-bundle: ^3.10
- symfony/options-resolver: ^7.3
- symfony/polyfill-php84: ^1.32
- symfony/runtime: ^7.3
- symfony/serializer-pack: ^1.3
- symfony/yaml: ^7.3
Requires (Dev)
- captainhook/captainhook-phar: ^5.25
- phpunit/phpunit: ^10
- ramsey/conventional-commits: ^1.6
- squizlabs/php_codesniffer: 3.13.4
- vimeo/psalm: 6.15.1
Replaces
- empiriq/binance-backtrade-bundle: 1.0.x-dev
- empiriq/binance-contracts: 1.0.x-dev
- empiriq/binance-manager-bundle: 1.0.x-dev
- empiriq/binance-papertrade-bundle: 1.0.x-dev
- empiriq/binance-trade-bundle: 1.0.x-dev
- empiriq/contracts: 1.0.x-dev
- empiriq/server: 1.0.x-dev
This package is not auto-updated.
Last update: 2026-03-28 13:49:19 UTC
README
High-performance algorithmic trading PHP framework providing quantitative traders with the ability to backtest portfolios of automated trading strategies on historical data with an event-driven engine, and also deploy those same strategies live, with no code changes.
Features
- Non-blocking: Asynchronous, promise-based requests powered by react/promise.
- Event-driven: Exchange events are published directly into symfony/messenger (sync transport by default) and then forwarded to symfony/event-dispatcher.
- Typed: Strongly-typed request, response, and event objects via empiriq/binance-contracts.
- Fast: Uses WebSocket endpoints when available to ensure speed, and falls back to REST when not.
Installation
composer require empiriq/empiriq
1.0.x-dev -> v1.0.0-alpha.0