Metadata-Version: 2.1
Name: tbacktest
Version: 0.1.4.dev5
Summary: 事件驅動式的 Python 金融投資工具回測套件
Home-page: https://github.com/TsungHsunTsai/T_BackTest
Author: SteveTsai
Author-email: tsunghsun0127@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.6
Description-Content-Type: text/markdown

## 套件簡介

這是一個自製的 Python 套件，實作了 backtesting 功能。
參考OREILLY的Python演算法交易該書本中所描述，以事件觸發導向的交易策略回測。
此回測方法是這麼多種回測方法中，作者認為最為細緻且彈性與變化度最高的方法。

此套件結合finlab package，方便取得台股市場的相關資料數據，方便投資人回測。


## 安裝方式

```bash
pip install tbacktest
```

## 指令範例

動能突破策略，以ETF:00713為例

```bash

from tbacktest import BacktestLongOnly

clo713 = BacktestLongOnly(symbol='00713', start='20171001', newest_day='20250512',amount=1000000,
                          datasource='finlab',
                          finlab_password='finlab_api_token')
#將LongOnly類別實體化出clo713

clo713.run_break_high_strategy(Hday=10, Lday=10,SMA1=5,SMA2=10)
#執行該類別下的方法，及突破進場買進ETF，跌破平倉出場ETF。

clo713.plot_backtest()  
#將策略結果圖示化
clo713.plot_data()
#將原本資料畫出來

clo713.show_backtest_all_information()
#顯示所有回測結果時間序列
```

