用 Python 分析 2024 年稳定币排名变化

스테이블 코인 순위 시각화 그림
(可视化过去一年中稳定币的排名情况)

今天,我们将使用 Python 来分析稳定币市场,特别是 直观了解前 5 大稳定币排名的变化情况我会试一试,这将有助于我更好地了解不同类型稳定币的市场动态。

什么是稳定币?

稳定币是一种特殊的加密货币,旨在保持稳定的价值。它们通常 将价值与美元等法定货币或黄金等实物资产挂钩在波动的加密货币市场中,它被用作一种稳定的价值储存手段。

稳定币的类型和功能

下面列出了稳定币的主要类型及其特点。

1. Tether (USDT)

是一种稳定币,旨在确保 1 USDT 的价值始终等于 1 美元(USD)。USDT 为区块链上的交易提供稳定性,被广泛用于在交易所和用户之间转移资产。

特点

  • 它最初声称是由美元支持的 100%,现在则由各种储备资产(现金、债券等)支持。
  • 它是使用最广泛的稳定币,具有最大的市场流动性和使用案例。
  • 它们在各种区块链网络上发行,包括以太坊(ERC-20)、Tron(TRC-20)和 Solana。

2. 美元硬币(USDC)

美元硬币是一种稳定币,由 Circle 和 Coinbase 联合创立的 Centre 财团开发。它强调透明度和合规性,1 USDC 由美元 1:1 支持。

特点

  • 定期根据独立的会计审计报告核实储备资产。
  • 我们的监管友好型方法赢得了企业和机构的信任。
  • 可在以太坊、Solana、Polygon 等多种网络上使用。

3.Binance USD (BUSD)

BUSD是 Binance 与 Paxos Trust Company 合作发行的稳定币,由纽约金融服务部(NYDFS)授权。

特点

  • 它以 1:1 的比例获得美元的支持,强调了其可靠性。
  • 它是 Binance 平台上的主要交易货币对,具有很高的流动性。
  • Paxos 每月审核您的储备金,以确保透明度。

4. 戴(DAI)

是一种稳定币,由一个名为 MakerDAO 的去中心化金融(DeFi)项目发行,通过算法保持一美元的价值。

特点

  • 它们是作为加密货币(ETH、USDC 等)的抵押品而不是储备资产发行的。
  • 它通过智能合约运行,没有中央权力机构,强调去中心化。
  • 它在 DeFi 生态系统中被广泛使用,其流通量根据抵押率进行调整。

5. TrueUSD (TUSD)

真实美元是 TrustToken 平台发行的一种稳定币,由美元存款提供 1:1 支持。我们重视用户的信任和透明度。

特点

  • 定期通过独立的第三方会计审计核实储备金。
  • 它符合法律规定,可用于企业对企业(B2B)交易和加密货币交易所。
  • 设计稳定可靠。

每种硬币都有不同的用途和生态系统,这取决于它们的特点和设计理念。

用 Python 分析排名变化

下面我们将介绍如何使用 Python 分析稳定币排名在一年中的变化。

下面的代码利用 yfinance、pandas 和 matplotlib 等 Python 库获取稳定币的价格数据,并在此基础上可视化稳定币排名。我将逐步解释主要代码。

1. 导入所需的库

import yfinance as yf
import pandas as pd
import matplotlib.pyplot as plt
from datetime import datetime, timedelta

解读代码:

  • yfinance: 从雅虎财经 API 下载财经数据的库。
  • PANDAS:用于有效管理和分析数据的数据框架库。
  • matplotlib:数据可视化库
  • datetime 和 timedelta:用于计算日期的 Python 标准库。

2. 定义稳定币列表

稳定币 = ['USDT-USD', 'USDC-USD', 'BUSD-USD', 'DAI-USD', 'TUSD-USD'].
  • 将 Tether (USDT)、USD Coin (USDC)、Binance USD (BUSD)、Dai (DAI) 和 TrueUSD (TUSD) 设置为要分析的币种。
  • 按相关硬币的符号从雅虎财经检索数据。

3. 设置持续时间

end_date = datetime.now()
start_date = end_date - timedelta(days=365)

代码解释:

  • 设置分析时间段,从当前日期(datetime.now())到一年前(365 天)。

4. 下载定价数据

data = yf.download(稳定币,start=start_date,end=end_date)['关闭']

代码解释:

  • 使用 yfinance 的下载功能获取指定稳定币的收盘数据。
  • 通过开始和结束指定持续时间。
  • 这些数据包括每种钱币在不同日期的收盘价。

5. 计算排名

rankings = data.rank(axis=1, ascending=False, method='min')

代码解释:

  • 使用数据帧的等级方法计算每天硬币的等级。
  • ascending=False 表示数值越大,排名越靠前。
  • method='min'会在数值相等时给出最小排名。

6. 可视化

plt.figure(figsize=(14, 8))

for coin in stablecoins:
    plt.plot(rankings.index, rankings[coin], label=coin, linewidth=1)

代码解释:

  • 使用 matplotlib 直观显示排名变化。
  • 每种稳定币的排名变化用不同的线条表示。

7.设置和显示图表

plt.title('Stablecoin Ranking Changes (1 Year)')
plt.xlabel('Date')
plt.ylabel('Rank')
plt.legend()
plt.gca().invert_yaxis()
plt.grid(True, alpha=0.3)
plt.show()

代码解释:

  • 添加图表标题和坐标轴标签,直观传达信息。
  • invert_yaxis 设置排名靠后的值向上移动(第 1 位在顶端)。
  • 使用 grid(True, alpha=0.3) 为图表添加网格线,使其更易于阅读。

稳定币排名可视化完整代码

该代码按日期显示了稳定币在一年中的排名。该图表清晰地显示了每种稳定币的排名变化,可帮助您轻松识别市场趋势。

import yfinance as yf
import pandas as pd
import matplotlib.pyplot as plt
from datetime import datetime, timedelta

列出 # 稳定币
stablecoins = ['USDT-USD', 'USDC-USD', 'BUSD-USD', 'DAI-USD', 'TUSD-USD'].

获取 # 数据
end_date = datetime.now()
start_date = end_date - timedelta(days=365)

下载 # 数据
data = yf.download(稳定币,start=start_date,end=end_date)['关闭']

计算 # 排名
rankings = data.rank(axis=1, ascending=False, method='min')

应用 # 7 天移动平均线
smoothed_rankings = rankings.rolling(window=7).mean()

设置 # 图表
plt.figure(figsize=(14, 8))
for coin in stablecoins:
    plt.plot(smoothed_rankings.index, smoothed_rankings[coin]、
             label=coin, linewidth=2)

plt.title('Stablecoin Ranking Changes (7-Day Moving Average)')
plt.xlabel('Date')
plt.ylabel('Rank')
plt.legend()
plt.gca().invert_yaxis()
plt.grid(True, alpha=0.3)
plt.show()

输出 # 的最新排名
latest_ranking = rankings.iloc[-1].sort_values()
print("Latest Stablecoin Rankings:")
for rank, (coin, value) in enumerate(latest_ranking.items(), 1):
    print(f "Rank {rank}: {coin}")

等级变化分析结果

您可以从图中看到一些有趣的模式。

  1. BUSD 的主导地位:Binance USD (BUSD) 在大部分时间内保持第一。
  2. 竞争格局:USDC、DAI 和 USDT 竞争前 2-3 名。
  3. 垫底TUSD:可以看到 TUSD 在前 4-5 个位置频繁波动。

以下是根据上述分析得出的最新排名。

排名 1:BUSD-USD

排名 2:USDT-USD

排名 3:TUSD-USD

排名 4: USDC-USD

排名 5:DAI-美元

影响

通过分析这些排名变化,您可以了解到以下内容

  1. 稳定币市场有明显的上下分界线。
  2. 即使在短时间内,市场力量也会大幅波动。
  3. 新竞争者的出现或现有硬币的陨落都可能在瞬间发生。

稳定币排名可视化总结

稳定币种类繁多,其市场也在不断变化。分析这些数据可以帮助您更好地了解市场行为,并帮助您做出投资或交易决策。我们将继续监测市场,并随着市场的发展不断发现新的见解。

稳定币的种类很多,排名也是有高有低,但比特币是大家最感兴趣的,对吗? 比特币的价格波动是 使用 Python 和 CryptoCompare API 分析 30 天比特币美元图表 请查看帖子,在自己的电脑上一睹为快!

类似文章