Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Solver #195

Draft
wants to merge 91 commits into
base: main
Choose a base branch
from
Draft

Solver #195

wants to merge 91 commits into from

Conversation

poliwop
Copy link
Collaborator

@poliwop poliwop commented Dec 23, 2024

No description provided.

poliwop and others added 30 commits September 25, 2024 13:59
* initial omnix solution validation

* added test

* added price slippage to impact calculation to sort trades for processing

* Added get_sorted_intents

* Added calculate_transfers for preprocessing

* Refactored solution to have preprocessing step calculating transfers

* fixed bug

* WIP on omnix_solver.py

* WIP on omnix_solver.py

* WIP

* WIP

* WIP
- Removed requirement that solution be profitable for solver to facilitate better results
- switched from sparse matrices to np matrices for performance
- fixed scale_down_partial_intents
- fixed various scaling issues
…ken, to help with rounding errors

- Added bounds to MILP solver
- Tweaked options in MILP solver for more accuracy
- Removed lower constraint on MILP cost function
- Handle LRNA deltas correctly
- Add 0.1 bp buffer fee
- Always include profit_tkn in tradeable assets
- In case of linear approximation for xyk pool, apply some trade size limits
- Add LRNA delta to omnipool deltas
- Force linear approximations in first run of convex solver
- Added inequality constraints for X, L
- Misc bug fixes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants