bukosabino/ta là dự án Backend trên GitHub, viết chủ yếu bằng Jupyter Notebook, với 5.2k sao. Technical Analysis Library using Pandas and Numpy
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
It is a Technical Analysis library useful to do feature engineering from financial time series datasets (Open, Close, High, Low, Volume). It is built on Pandas and Numpy.
To use this library you should have a financial time series dataset including Timestamp, Open, High, Low, Close and Volume columns.
You should clean or fill NaN values in your dataset before add technical analysis features.
You can get code examples in examples_to_use folder.
You can visualize the features in this notebook.
Example adding all features
import pandas as pd
from ta import add_all_ta_features
from ta.utils import dropna
# Load datas
df = pd.read_csv('ta/tests/data/datas.csv', sep=',')
# Clean NaN values
df = dropna(df)
# Add all ta features
df = add_all_ta_features(
df, open="Open", high="High", low="Low", close="Close", volume="Volume_BTC")
$ git clone https://github.com/bukosabino/ta.git
$ cd ta
$ pip install -r requirements-play.txt
$ make test
Sponsor
Thank you to OpenSistemas! It is because of your contribution that I am able to continue the development of this open source library.
Based on
https://en.wikipedia.org/wiki/Technical_analysis
https://pandas.pydata.org
https://github.com/FreddieWitherden/ta
https://github.com/femtotrader/pandas_talib
In Progress
Automated tests for all the indicators.
TODO
Use NumExpr to speed up the NumPy/Pandas operations? Article Motivation
Add more technical analysis features.
Wrapper to get financial data.
Use of the Pandas multi-indexing techniques to calculate several indicators at the same time.
Use Plotly/Streamlit to visualize features
Changelog
Check the changelog of project.
Donation
If you think ta library help you, please consider buying me a coffee.
Credits
Developed by Darío López Padial (aka Bukosabino) and other contributors.
Please, let me know about any comment or feedback.
Also, I am a software engineer freelance focused on Data Science using Python tools such as Pandas, Scikit-Learn, Backtrader, Zipline or Catalyst. Don't hesitate to contact me if you need to develop something related with this library, Python, Technical Analysis, AlgoTrading, Machine Learning, etc.
bukosabino/ta có 5.2k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/bukosabino/ta. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
Commit gần nhất trên bukosabino/ta là 7 tháng trước (theo timestamp GitHub). Repo có 1.2k fork — một chỉ báo về mức độ quan tâm của cộng đồng.
bukosabino/ta viết bằng ngôn ngữ gì?
bukosabino/ta chủ yếu viết bằng Jupyter Notebook. Trường "language" của GitHub dựa trên phần lớn byte ở nhánh mặc định.
Cùng nhóm Backend còn repo nào?
bukosabino/ta thuộc nhóm Backend trên TopGit, cùng 16 topic GitHub. Trang Trending và Topics liệt kê các repo cùng số sao và cùng ngôn ngữ để so sánh.
Đọc thêm về bukosabino/ta ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/bukosabino/ta là nguồn chính thức.
Vì sao bukosabino/ta được xếp vào nhóm Backend?
TopGit xếp bukosabino/ta vào nhóm Backend dựa trên GitHub topics và mô tả của repo (gắn thẻ: "financial", "fundamental-analysis", "momentum"). Việc phân loại dựa trên metadata thật của repo, không phải đoán theo cảm tính biên tập.
Đọc đầy đủ README ở tab phía trên.
Vẫn đang phân vân về ta?
Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về ta.