Skip to content

Commit 59af977

Browse files
Add doc strings to the top of the scripts and oneliners for each task.
1 parent 9b03569 commit 59af977

File tree

8 files changed

+19
-0
lines changed

8 files changed

+19
-0
lines changed

src/backtest_bay/backtest/backtest_signals.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"""This script deploys functions to backtest trading signals."""
2+
13
import math
24

35
import pandas as pd

src/backtest_bay/backtest/generate_signals.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"""This script deploys functions to generate trading signals."""
2+
13
import pandas as pd
24

35

src/backtest_bay/backtest/task_backtest.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"""This script deploys a task to generate trading signals and backtest them."""
2+
13
import pandas as pd
24
import pytask
35

@@ -31,6 +33,7 @@ def task_backtest(
3133
produces=produces,
3234
strategy=strategy,
3335
):
36+
"""Task to generate signals, backtest and store results it in the bld folder."""
3437
stock_data = pd.read_pickle(stock_data_path)
3538
signals = generate_signals(data=stock_data, method=strategy)
3639
backtested_portfolio = backtest_signals(

src/backtest_bay/data/download_data.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"""This script deploys functions to download data."""
2+
13
from datetime import datetime
24

35
import pandas as pd

src/backtest_bay/data/task_download_data.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"""This script deploys a task to download data."""
2+
13
import pytask
24

35
from backtest_bay.config import BLD, PARAMS, SRC
@@ -16,6 +18,7 @@
1618

1719
@pytask.task(id=id_download)
1820
def task_download_data(depends_on=scripts, produces=produces, param=row):
21+
"""Task to download data and store it in the bld folder."""
1922
data = download_data(
2023
symbol=param.stock,
2124
start_date=param.start_date,

src/backtest_bay/plot/plot_portfolio.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"""This script deploys functions to visualize the backtested portfolio."""
2+
13
import numpy as np
24
import pandas as pd
35
import plotly.graph_objects as go

src/backtest_bay/plot/plot_signals.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"""This script deploys functions to visualize the trading signals."""
2+
13
import pandas as pd
24
import plotly.graph_objects as go
35
from plotly.subplots import make_subplots

src/backtest_bay/plot/task_plot.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"""This script deploys a task to plot the backtested portfolio and trading signals."""
2+
13
import pandas as pd
24
import pytask
35

@@ -32,6 +34,7 @@ def task_plot(
3234
produces=produces,
3335
id_backtest=id_backtest,
3436
):
37+
"""Task to plot the backtested portfolio and trading signals."""
3538
portfolio = pd.read_pickle(backtest_path)
3639
fig = plot_signals(portfolio, id_backtest)
3740
fig.write_html(produces.get("plot_signals"))

0 commit comments

Comments
 (0)