mirror of
https://github.com/webclinic017/drift.git
synced 2026-08-04 14:47:49 +00:00
c9f8ed1304
* feat(Data): added script to download data from binance * feat(Data): saving unified parquet file/loading * fix(Config): tweak the cusum filter's threshold * fix(Dependencies): added binance_historical_data
11 lines
374 B
Python
11 lines
374 B
Python
from fracdiff.sklearn import FracdiffStat
|
|
import pandas as pd
|
|
import numpy as np
|
|
|
|
|
|
def feature_fractional_differentiation(df: pd.DataFrame, period: int) -> pd.Series:
|
|
frac_diff = FracdiffStat(window=period)
|
|
input_series = df["close"].to_numpy().reshape(-1, 1)
|
|
result = frac_diff.fit_transform(input_series)
|
|
return pd.Series(result.squeeze(), index=df.index)
|