PINstimation
Estimation of the Probability of Informed Trading
A market-microstructure toolkit that keeps adding estimators as the papers land.
◆Recent moves
- 8mo ago
PINstimation 0.2.0
Adds ivpin(), a maximum-likelihood reworking of VPIN that the notes say holds up better with small volume buckets or infrequent informed trades — the conditions where the original estimator is least stable. Trade classification also accepts negative time lags, treating quotes as leads rather than lags.
View source ↗ - 3y ago
PINstimation v0.1.2
classify_trades() exposes per-trade buyer or seller initiation directly rather than only inside the aggregation step, and aggregate_trades() accepts a frequency instead of always producing daily data. Together they open intraday work that the daily-only pipeline had ruled out. Also corrects mpin_ecm(), which could admit information layers of zero probability.
View source ↗ - 3y ago
PINstimation v0.1.1
The estimators accept matrix input rather than dataframes only, which is what lets them run inside rolling-window helpers like zoo's rollapply. Adds pin_bayes() for Bayesian PIN estimation and fixes calculation bugs in vpin() and negative trade intensities in initials_pin_ea().
View source ↗ - 3y ago
PINstimation v0.0.1-beta
A beta tag stamped one minute after the initial release and describing the same pin_bayes() addition and vpin() fixes that 0.1.1 carries. Part of the backfilled October 2022 history rather than a distinct release.
View source ↗ - 3y ago
PINstimation v0.1.0
Labelled the initial release, with a two-line body noting a future::plan reset fix. It sits inside the same hour as the 0.0.1-beta and 0.1.1 tags, so this is release history being backfilled rather than the package first appearing.
View source ↗