1. How can on-chain data be utilized in quantitative trading systems?
On-chain data, which includes typical metrics such as circulating supply, exchange flows, and balance on exchanges, can be utilized in quantitative trading systems to predict crypto prices. These real-time, sequentially recorded metrics provide comprehensive records of a blockchain network's operational details and metrics. By incorporating on-chain data into quantitative trading systems, traders can gain insights into the factors influencing cryptocurrency valuations. This integration allows for more accurate price prediction and informed trading decisions. The use of on-chain data in quantitative trading systems is expected due to the significant impact of factors like hash rate on crypto prices. However, the implementation of on-chain metrics in reinforcement learning-based systems for cryptocurrency prediction and trading (PM) has not been extensively explored. The proposed CryptoRLPM system, which incorporates on-chain data for cryptocurrency PM, demonstrates positive accumulated rate of return (ARR), daily rate of return (DRR), and Sortino ratio (SR), outperforming baseline systems. This highlights the potential of on-chain data in enhancing the performance of quantitative trading systems in the cryptocurrency market.
read more
2. What are the primary units of CryptoRLPM?
CryptoRLPM consists of five primary units: Data Feed Unit (DFU), Data Refinement Unit (DRU), Portfolio Agent Unit (PAU), Live Trading Unit (LTU), and Agent Updating Unit (AUU). Each unit has distinct responsibilities, with DFU and DRU handling data generation, PAU training RL agents, LTU managing live trading, and AUU maintaining agents and reallocating portfolios. The architecture of CryptoRLPM is illustrated in Figure 1, showing the interrelation of these units in the overall process from information comprehension to trading order execution.
read more
3. What is the role of DFU in CryptoRLPM?
The Data Feed Unit (DFU) is the most fundamental unit of CryptoRLPM, controlling the acquisition of data for initial model training and ongoing data feed requirements during live trading and model retraining. It retrieves historical price data and on-chain metrics using Binance REST API and Santiment's SanAPI, storing them in separate SQLite databases. The DFU's system design is displayed in Figure 2. The Data Refinement Unit (DRU) fetches on-chain metrics, which provide insights into the real-time status and activities of blockchains. On-chain metrics, due to blockchain's decentralized nature, offer more accurate and transparent measurements than traditional company fundamentals. However, the integration of on-chain data into RL-based PM systems remains unexplored. Available metrics include those available under the SanAPI Basic Subscription Plan, which vary depending on different cryptocurrencies. On-chain and social metrics are often intertwined on API platforms and in practical applications, and both are considered as on-chain metrics.
read more
4. How are on-chain metrics selected for each crypto in the DRU?
In the DRU, on-chain metrics are selected by examining the linear relationship between three-period returns and the metrics for a specific crypto. Pearson's correlation coefficients are calculated between the returns and metrics, and the coefficients are divided into three groups. Metrics within each group are sorted based on their correlation coefficients, and the highest and lowest five from each group are selected. The selected metrics from all three groups are then ranked by their appearance frequency, and the top-10 metrics are used as valid features to construct the agents' environment in the PAU. This process ensures that the metrics are specific to each crypto, mitigating the issue of ineffective metrics in existing studies.
read more