投资策略与市场情绪指数分析

投资策略是决定投资者盈亏的关键因素。不同的投资策略适用于不同风险偏好和目标的投资者(长期或短期)。加密货币作为一种数字货币,可以在没有第三方干预的情况下用作支付方式。作为一种资产类别,加密货币曾在一年内为投资者带来超过10,000%的回报。

市场情绪指数

恐惧与贪婪指数是一种监测市场情绪的指标。社交媒体、谷歌趋势、市场波动性、市场交易量、市场主导地位和调查都对恐惧与贪婪指数的值有所贡献。恐惧与贪婪值表明市场处于极度恐惧、恐惧、中性、贪婪和极度贪婪状态。“极度恐惧”表明市场情绪过于恐慌,暗示着潜在的买入机会,而“极度贪婪”则意味着市场即将调整。想要了解更多关于恐惧与贪婪指数的信息,请访问。

项目分析

在本项目中,将探讨使用一种知名的投资方法——定投策略(Dollar Cost Averaging, DCA)结合恐惧与贪婪指数的优势。这种投资策略可以与其他投资策略结合使用,以实现更好的结果。分析突出了比特币的长期表现,并展示了在“极度恐惧”时期DCA的长期潜力。

使用的库

本项目中使用的库使得数据分析变得非常简单。这些库可以通过在终端执行pip命令来获得:

pip install library_name

以下是使用的库的简要描述:

  • Pandas:用于操作和分析DataFrame
  • json:用于将数据存储并传输到Python项目中

数据集和数据描述

本项目需要两组数据:

  • 恐惧与贪婪数据:从的恐惧与贪婪指数API获取。可以通过点击查看项目中使用的数据,然后同时按住‘Ctrl’和‘S’按钮保存并下载到所需文件夹。
  • 比特币价格历史数据:可以从网站下载。使用的是来自币安交易所的比特币数据。点击前往下载页面,在搜索栏中搜索‘btc/usdt’并点击显示‘daily’时间范围的下载按钮。

导入包

import pandas as pd import matplotlib.pyplot as plt import json

导入数据集

btc = pd.read_csv("Binance_BTCUSDT_d.csv") fear = json.load(open('Fear_Data.json'))

查看数据

通过查看比特币价格数据集和恐惧与贪婪指数数据集的前5行,可以简要了解数据集包含的数据。

查看所有列的数据类型

比特币价格数据集中,注意到“date”列的数据类型是‘object’,因此需要将其转换为‘date’数据类型(将在“处理数据”部分进行此操作)。

处理数据

将‘date’和‘timestamp’列的数据类型从object转换为date:

btc["date"] = pd.to_datetime(btc["date"]) df["date"] = pd.to_datetime(df["timestamp"])

执行此代码后,如果尝试在任何数据集上执行.info()函数,将注意到‘date’和‘timestamp’列的数据类型已从‘object’更改为‘datetime64[ns]’。

投资结果

在本节中,将看到在市场处于“极度恐惧”时,每天以开盘价购买价值10美元的BTC的强大力量。

j = 431 qty = 0 for i in range(len(btc)-1, -1, -1): if j >= 0: if (btc.loc[i, 'date'] == extreme_fear_date[j]): price = btc.loc[i, 'open'] qty = qty + (10 / price) j -= 1 plt.figure(figsize=(20,7)) plt.plot(newdf['Date'], newdf['Current Value'], color="black") plt.xlabel("Date") plt.ylabel("Portfolio Value") plt.title("Portfolio Value Overtime")
  • 投资策略决定是赚钱还是亏钱。
  • 恐惧与贪婪指数是一种监测市场情绪的指标。
  • 将“date”数据类型从对象转换为日期数据类型,以简化数据处理。
  • 使用多个列表存储数据集中的各种信息。
  • 如果使用恐惧与贪婪指标,并在恐惧与贪婪指数显示“极度恐惧”时每天购买价值10美元的BTC,将获得大约128%的投资回报率(ROI)。
  • 如果使用恐惧与贪婪指标,并在恐惧与贪婪指数显示“极度恐惧”时每天购买价值10美元的BTC,并在极端顶部出售投资,将获得大约229%的投资回报率(ROI)。
  • 当市场下跌时,DCA是一种极好的投资策略
沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485