Signals
Overview
Signals in MesoLive are used to notify the users about actions to be taken to keep their positions aligned with their strategy definitions. They are generated based on the evaluation of the conditions defined in the Strategy Definition for each position.
MesoLive supports two types of signals:
- Exit Signals: Indicate when a position meets the criteria for exiting the trade.
- Adjustment Signals: Indicate when a position meets the criteria for adjustments, such as adding/removing legs or updating variables.
Signals are advisory: they help you decide what action to take, but the Operator remains responsible for execution.
Signal Evaluation
- Signals are evaluated periodically using the latest market data from your connected Agent(s).
- If your Agent is offline or market data is unavailable, conditions may fail to evaluate and signals may be missing or stale.
- The Portal UI can play an alert sound when it detects new signals while the page is open (see below).
While Strategies in MesoSim defines when conditions should be evaluated (via Adjustment.Schedule and Exit.Schedule),
the MesoLive UI disregards the specified schedule and evaluates signals continuously.
This is a conscious design choice to not to require users to continously monitor the portal for signals. With this approach you are free to check signals at your convenience, without worrying about missing the scheduled evaluation time.
Notifications
Top navigation signal indicator
The Portal shows a Signals indicator in the top navigation:
- It can blink when there are active signals or evaluation errors.
- Clicking it opens a Position Signals overview dialog listing positions and their current signal summary.
Audio alerts
When the Portal detects new signals while it is open, it can play an alert sound in your browser to catch your attention.
Enable or Disable Audio Notifications:
Make sure your browser allows sound for this tool to avoid missing any alerts. If you'd prefer not to receive audio notifications, you can disable sound in your browser settings.
Position Details signal dialog
On a position’s Position Details page, the signals summary is clickable and opens a dialog that shows:
- Exit conditions (true/false/failed)
- Adjustment conditions (true/false/failed)
- For adjustment conditions, MesoLive can expose action buttons based on the Strategy Definition:
- Remove Legs (opens the liquidation workflow for the targeted legs)
- Move Leg (navigates to the move-leg adjustment flow)
- Add Legs (navigates to the add-legs adjustment flow)
- Update Vars (executes
UpdateVarsAdjustmentand shows which variables were updated)
Exit Signals
Signals will alert you if conditions are met for exiting a position, based on criteria you’ve predefined. This is a useful way to stay updated on whether it’s time to consider closing the trade.
Example: Exit Condition
Condition:
pos_delta > 10underlying_iv_rank > 50minutes_before_close < 30
This exit signal will trigger if:
- The position delta is high (
pos_delta > 10), making it sensitive to price changes. - The underlying is in a higher IV regime (
underlying_iv_rank > 50). - It’s close to the market close (
minutes_before_close < 30).
Adjustment Signals
If any conditions are met that suggest you should adjust your position, a signal will notify you.
Example: Adjustment Signal
Condition: pos_delta < -10 and underlying_iv_rank > 50
This adjustment signal will trigger if both applies:
- The position delta is meaningfully negative (
pos_delta < -10). - The implied volatility rank of the underlying asset is above 50 (
underlying_iv_rank > 50).
Troubleshooting
- Signals show
Eval failed: confirm your Agent is connected and market data is updating: Troubleshooting → Agent. Use Data Explorer to confirm the underlying/legs have fresh quotes/greeks. - Update Vars fails: UpdateVars requires the Agent to be online and able to provide current market data for the position.
- More playbooks: Troubleshooting → Signals