Choosing Continuous or Event-Triggered Market Predictions
Summary
The discussion compares predicting returns continuously with evaluating a model only after selected market events or conditions. It frames event-based prediction as a way to avoid unnecessary reevaluation and potentially reduce noise, while stressing that the value of such filtering depends on whether the chosen condition reflects the market process. A mean-reverting asset that behaves that way across regimes could lose profitable opportunities if a filter suppresses some predictions; a reliable low-volatility condition could help when mean reversion is concentrated in that regime.
For implementation, one answer describes updating a model when order-book events arrive, or checking for arrivals on a clock so the system has a known maximum reevaluation rate. The clocked approach can help bound computing demand, but may be unsuitable where being first to react matters. The discussion does not establish that thresholding a continuous model is equivalent to a separate event model, nor does it provide empirical comparisons. Its guidance is conceptual: choose the prediction and trigger design to match the underlying dynamics and operational constraints.
Key ideas
- Event-based prediction applies a model only when a defined condition or event occurs.
- A trigger helps only when it identifies a market state relevant to the strategy.
- Event-driven updates can respond to order-book changes without reevaluating continuously.
- A clocked system bounds reevaluation frequency but can sacrifice speed in time-sensitive strategies.
- The discussion offers no empirical proof that thresholding and event-based models are equivalent.
Tags
Full text
# Continuous prediction vs Event-based predictions # Continuous prediction vs Event-based predictions When making a high-frequency or mid-frequency prediction on an assets return, what are the advantages and disadvantages of making a continuous prediction vs a prediction that only fires on a particular event? For example my model might have a number of features: order imbalance, trade imbalance etc Do I want to make a continuous prediction of where the asset price is going? Or do I want to make predictions only when certain criteria is met? My feeling is that the event-based predictions will be much less noisy and therefore have better performance. I also wonder if the two methods are equivalent when applying a threshold to the continuous prediction model. ## Answer by krkeane (score 0) https://quant.stackexchange.com/a/74285 I'm not sure what you mean by continuous prediction. Depending upon you system design, you have some concept of state, "everything you need to know, and nothing else". For instance, if features of a few order books map to your system's concept of an state, only order book events require reevaluation of your predictions. To avoid susceptibility to "quote stuffing" or in general activity rates beyond your system's ability to keep up with out queueing, you may want to consider a clocked architecture, where you check if events arrived in the most recent interval. No event arrivals? No reevaluation required. Events arrived? Reevaluate. You will know the maximum rate at which you will need to perform reevaluation (the clock rate), and you can verify that you have adequate computing capacity for your tasks. While I have systems responding to market-opened and market-closed events, I do not have systems that respond to the continuous passage of time. If you use a clocked architecture, you will need to determine if it is appropriate for you trading strategy. For some strategies, the first participant gets the profit, the remaining participants get the risk. A clocked architecture would not be appropriate in this scenario. I don't work with such systems, but perhaps such an event-driven system could gracefully disengage when event rates exceed designed maximum throughput capacity. ## Answer by Arshdeep (score 0) https://quant.stackexchange.com/a/79589 The discrete thing can be understood as using the continuous model only when some criteria is met. The relative advantage depends on the correctness of this criteria - how well does it capture the true process? For example, if the true process lends itself to continuous prediction i.e. say a stock is always mean reverting, then you'll kill your profits with a criteria. If a stock is mean reverting when the market is low vol and you use a low vol indicator, you will have better performance. You use a bad low vol indicator, you will have worse performance. What I'm trying to say is that like every single thing you model, it's advantage depends on whether you capture the true dynamic accurately or not.
Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.