使用Python进行股票分析(1)

本文介绍了使用Python进行股票分析,包括从Google Finance获取美国股票数据,计算股票的累计盈亏百分比,并探讨了基于历史表现的简单购买策略。通过可视化工具展示股票盈亏情况,为投资者提供参考。
摘要由CSDN通过智能技术生成

简介

Python具有非常好的数据分析和数据可视化的功能。在本文中,我们将通过使用Python获取股票的闭市价格,并且对股票价格进行分析从而向我们提供买卖股票的依据。

数据获取

需要说明的是在这里我们获取的是美国股票的数据。至于中国股市的数据大家可以分享一下哪里可以找到。

首先,我们先import我们需要用的modules:

import numpy as np
from pandas_datareader import data
import matplotlib.pyplot as plt
import pandas as pd

from datetime import date, timedelta

对于这些module不熟悉的同学可以自行去网上查找说明,总体上都是非常常用的进行数据分析和可视化的module。然后我们通过下面的代码从Google finance上获取我们定义的股票的交易数据。

tickers = ['U', 'SHOP', 'DDOG', 'SNOW']

# how many days looks back
days_backward = 365

start_date = (date.today() - timedelta(days=days_backward)).strftime('%Y-%m-%d')
end_date = date.today().strftime('%Y-%m-%d')

panel_data = data.DataReader(tickers, 'stooq', start_date, end_date)
panel_data.head()

在上面的代码中,我们定义4支股票的代码&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值