Decision Logic

How Bot Decisions Work

AetherPro uses policy-driven decision flow with defined inputs, risk checks, and action states. The goal is visibility and control, not black-box output.

Decision flow overview

Each cycle follows a consistent pattern: inputs are collected, strategy logic evaluates signal quality, risk rules check whether action is allowed, and the system chooses the next state for each asset.

InputsSignal evaluationRisk checksAction selectionExecution or hold state

Inputs the bot uses

Price and metrics

Market data and derived signals define whether momentum or weakness is building.

Position state

Existing open positions, ladder state, and lifecycle context affect whether the system holds or exits.

Configured rules

Allocations, leverage constraints, and exit behavior shape the decision envelope.

Actions the bot can take

Open

Start a new position when signal and risk criteria align.

Hold

Maintain the existing state because no exit or new-entry condition overrides it.

Close

Exit because strategy or risk logic indicates the position should no longer remain open.

Skip

Take no position because data, signal quality, or safety rules do not support action.

Flip

Close an existing side and immediately move to the opposite direction when configured to do so.

Why a bot holds instead of closing

Hold is a valid outcome. If exit conditions have not triggered and no stronger state change is required, the system should continue holding. This is why understanding the configured exit model matters before interpreting behavior.

Why a bot skips instead of opening

Skip can result from weak signal quality, missing data, volatility conditions, or safety rules that block new entries even when directional bias exists.

Policy-driven, not opaque

The system should be described as deterministic automation with configurable rules and inspectable outcomes. Users should be able to see why it acted and why it did not act.

Related Pages

Next step

Validate decisions in test mode

The best way to build trust is to inspect the same decision path in dry run before enabling live execution.