访问和分析菲律宾股票数据的最简单方法

psequant的Python项目详细描述


psequant:书呆子脸:

Build StatusCode style: blackLicense: GPL v3

访问和分析菲律宾股票数据的最简单方法

psequant(读作“see kant”)允许您用2行python代码轻松地从PSE Edge访问股票数据。其目标是通过让所有人都能获得相关信息,促进菲律宾的数据驱动型投资。在

特点

  1. 方便访问菲律宾股票数据
  2. 菲律宾股票交易策略回溯测试模板

安装

pip install psequant

从PSE获取股票数据

^{pr2}$

地块日收盘价

from matplotlib import pyplot as plt

df.close.plot(figsize=(10, 6))
plt.title("Daily Closing Prices of JFC\nfrom 2018-01-01 to 2019-01-01", fontsize=20)

用简单的移动平均(SMA)交易策略进行分析

ma30 = df.close.rolling(30).mean()
close_ma30 = pd.concat([df.close, ma30], axis=1).dropna()
close_ma30.columns = ['Closing Price', 'Simple Moving Average (30 day)']

close_ma30.plot(figsize=(10, 6))
plt.title("Daily Closing Prices vs 30 day SMA of JFC\nfrom 2018-01-01 to 2019-01-01", fontsize=20)

回溯测试模板

使用backtrader框架

相对强弱指数(RSI)交易策略(14天窗口)

2017-01-01至2019-01-01的每日Jollibee价格

python examples/jfc_rsi.py

最小最大支持阻力交易策略(30天窗口)

2017-01-01至2019-01-01的每日Jollibee价格

python examples/jfc_support_resistance.py

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java可靠地从Kafka主题获取最后一条(已经生成的)消息   在双精度数据类型的情况下,某些语言的java小数点精度会丢失   java Hibernate条件查询不同对象的不同属性   添加JFreeChart关闭文档时出现java itextpdf异常   数组在java中类名是唯一更改的情况下,我可以使用继承吗?   java javafx应用程序生成但不会运行,没有显示错误   javafx Java逻辑异或(“^”)与逻辑非(“!”)   java我无法构建我的项目。我不知道怎么解决这个问题。请帮帮我   jakarta ee为什么我在使用上下文时会得到一个NameNotFoundException。查找(“java:comp/env/MyBean”)   java Firebase获取值并更改/更新它   java组织。xml。萨克斯。SAXS异常;cvcelt。1:找不到元素“data”的声明   java MongoDB SocketException::连接重置   Hmm格式的java不可解析日期异常SimpleDataFormat   不带XML的java Dozer API日期映射配置   React Native:JAVA\u HOME设置为无效目录:C:\Program Files\JAVA\jdk1。8.0_181   java无法使用JUnitParams运行PowerMock   java ImageIO。阅读(png)失去透明度   java如何禁用jmockit覆盖率检测