-
Notifications
You must be signed in to change notification settings - Fork 17
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
Positioning system refinements: paper engine, file writing, toml style and perf #345
Closed
4 tasks done
Labels
accounting
prolly positioning: the accounting of "what/when (is) owned"
clearing
auction and mm tech: EMS, OMS, algo-trading
config
data-layer
real-time and historical data processing and storage
factoring
less codez dawg
ledger
trade, accounts and other user focal event history tracking, management and storage
Comments
This was referenced Jul 21, 2022
Merged
Merged
Merged
3 tasks
goodboy
added a commit
that referenced
this issue
Jan 13, 2023
Likely pertains to helping with stuff in issues #345 and #373 and just generally is handy to have when processing ledgers / clearing event tables. Adds the following helper methods: - `iter_by_dt()` to iter-sort an arbitrary `Transaction`-like table of clear entries. - `Position.iter_clears()` as a convenience wrapper for the above.
goodboy
added a commit
that referenced
this issue
Jan 13, 2023
Likely pertains to helping with stuff in issues #345 and #373 and just generally is handy to have when processing ledgers / clearing event tables. Adds the following helper methods: - `iter_by_dt()` to iter-sort an arbitrary `Transaction`-like table of clear entries. - `Position.iter_clears()` as a convenience wrapper for the above.
goodboy
added a commit
that referenced
this issue
Jan 13, 2023
Likely pertains to helping with stuff in issues #345 and #373 and just generally is handy to have when processing ledgers / clearing event tables. Adds the following helper methods: - `iter_by_dt()` to iter-sort an arbitrary `Transaction`-like table of clear entries. - `Position.iter_clears()` as a convenience wrapper for the above.
goodboy
added a commit
that referenced
this issue
Jan 30, 2023
Likely pertains to helping with stuff in issues #345 and #373 and just generally is handy to have when processing ledgers / clearing event tables. Adds the following helper methods: - `iter_by_dt()` to iter-sort an arbitrary `Transaction`-like table of clear entries. - `Position.iter_clears()` as a convenience wrapper for the above.
goodboy
added a commit
that referenced
this issue
Jan 31, 2023
Likely pertains to helping with stuff in issues #345 and #373 and just generally is handy to have when processing ledgers / clearing event tables. Adds the following helper methods: - `iter_by_dt()` to iter-sort an arbitrary `Transaction`-like table of clear entries. - `Position.iter_clears()` as a convenience wrapper for the above.
This was referenced Feb 21, 2023
51 tasks
7 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
accounting
prolly positioning: the accounting of "what/when (is) owned"
clearing
auction and mm tech: EMS, OMS, algo-trading
config
data-layer
real-time and historical data processing and storage
factoring
less codez dawg
ledger
trade, accounts and other user focal event history tracking, management and storage
After #336 lands we'll have a first draft of a completely
broker-agnostic position tracking system that doesn't use the classic
FIFO style and further allows to offer custom dynamic pricing models
depending on user desire.
As a recap #336 introduces:
.toml
file and then expect the respective backend to provide (a) routine(s) to normalize to a common format for laterpiker
processing into,pps.toml
which is an incrementally updated data file containing the minimal set of information to allow a trader to immediately be able to reproduce any position for an instrument they are trading:ib
#336 :Desired outstanding features: (some of these might get broken into new issues)
|-> most ledger content moved to #510 B)
Position.clears
->.events
#510Position.clears
->.events
#510paper engine support (more or less complete)
strats and keep progress in
git
and have a detailed clear-by-clearrecord of algo behaviour
based on an amalgamation of the best parts of other backends
(prolly landed in Paper trade improvements #462 but who
knows)
=> more or less determined by
Transaction
typeCLI tools:
make a new issue for this and stuff from #489
novel UI ideas:
make new issue for this and stuff from #489
price changes overlayed with actual underlyings, aka pp liftetime
"lines" more or less as super simple FSP style graphics that show the
beginning, changes, and end to a given pp such that users can easily
see past trades and their state changes on top of historical data
**=> see Position accounting refinements, bug fixes, src-asset-pnls,
ledgerd
daemon #515Docs for it all:
new issue for this ..
also see #512
piker.ledger
orpositioning
or just
.pps
? and stick docs right in there?landed as part of Rekt pps? problem? =>
piker.accounting
#489The text was updated successfully, but these errors were encountered: