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

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岩石、布、剪刀程序,带文件输入   java迭代Hashmap中的值列表   数组不能正确循环   JavaHibernate:对于一个遥远的惰性依赖,有一个渴望的获取者吗?   交通阻塞下的java车辆路径选择   如何在java中创建布尔方法来检查添加到具有特定索引的arraylist的对象   java Tomcat配置文件/上下文xml似乎已经崩溃了。请确保它是可分析和有效的。有关详细信息,请参阅服务器日志   为什么坐标有时相等,有时不相等?   java libgdx CameraInputController过于敏感,平移开始得太早   将C++排序函数移植到java   java应该是十进制的   swing Java JFrame中的所有内容都不可见   java使用数组中除一个元素以外的所有元素   从子类运行构造函数的Java