> For the complete documentation index, see [llms.txt](https://naviprotocol.gitbook.io/astros/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://naviprotocol.gitbook.io/astros/astros-perpetual/points/pnl-points.md).

# PnL Points

This means that both profitable and unprofitable traders can earn PnL Points through continuous and active trading.

PnL Points are calculated in two steps: hourly scoring and daily aggregation.

#### Raw PnL Score (Hourly)

A Raw PnL Score is calculated once every hour.

The hourly Raw PnL Score is positively correlated with:

* Absolute realized PnL for the hour
* Based on realized PnL only
* Funding fees are excluded
* PnL Ranking Factor
* Derived from the user’s PnL ranking among all Perp traders
* Higher rankings result in a higher factor

Raw PnL Score (Hourly) increases as either realized PnL magnitude or PnL ranking improves.

#### Daily Aggregation

* Hourly Raw PnL Scores are summed across all hours within the same day
* This produces the user’s Raw PnL Score (Daily)

Raw PnL Score (Daily) = Σ Raw PnL Score (Hourly)

#### Final Daily PnL Points

* PnL Points (Daily) = Raw PnL Score (Daily)
