Solana emerged as one of the most actively traded crypto assets from 2021 onward. For algo traders building strategies on SOL, understanding the historical data quality is particularly important — SOL’s listing date and early low liquidity create challenges that need to be understood before trusting any backtest.
SOL/USDT: When Did Real Liquidity Begin?
SOL was listed on major exchanges in 2020, but meaningful trading volume did not develop until mid-to-late 2021. Before that, spreads were wide and trade frequency was low — conditions that make 1m OHLCV candles unreliable. Backtesting on the full history without understanding this produces misleading results.
Checking Liquidity Periods in Python
import polars as pl
df = pl.read_parquet("SOL_trades.parquet")
monthly = (
df.with_columns(
pl.from_epoch("time", time_unit="ms").dt.truncate("1mo").alias("month")
)
.group_by("month")
.agg([
pl.len().alias("trades"),
pl.col("quote_qty").sum().alias("volume_usdt")
])
.sort("month")
)
print(monthly)
This shows exactly when SOL became liquid enough for meaningful backtesting. Filter your backtest start date accordingly.
SOL OHLCV: Candle Quality Across Timeframes
At 1m resolution, early SOL candles (2020-early 2021) frequently have zero volume or single-trade candles. These are not data errors — they reflect real low-liquidity conditions. The 1h timeframe is the minimum recommended resolution for strategies covering the full 6-year period.
Summary
Solana historical data is available and useful — but requires understanding its liquidity timeline. From mid-2021 onwards, SOL is liquid enough for any timeframe. A complete SOL dataset contains approximately 2 billion trades covering the full price range from listing through 2026.