gamedayspx-monitor / lambda_function.py
wnstnb's picture
first commit
2dff47b
raw
history blame
664 Bytes
# Function should get the data and run the whole model, return a single prediction based on the time
from getDailyData import get_daily
from model_intra_v3 import walk_forward_validation
import json
def lambda_handler(periods_30m):
data, df_final, final_row = get_daily(mode='intra', periods_30m=periods_30m)
res, _ = walk_forward_validation(df_final.drop(columns=['Target']).dropna(), 'Target_clf', 1, mode='single')
return json.loads(json.dumps({
'date': str(res.index[-1]),
'prediction': res['Predicted'].iloc[-1],
'time':periods_30m
}))
if __name__ == '__main__':
j = lambda_handler(1)
print(j)