Commit 26d4bb99 authored by 吕先亚's avatar 吕先亚

update

parent e14e7b71
...@@ -9,6 +9,7 @@ import pandas as pd ...@@ -9,6 +9,7 @@ import pandas as pd
import uvicorn import uvicorn
from apscheduler.schedulers.asyncio import AsyncIOScheduler from apscheduler.schedulers.asyncio import AsyncIOScheduler
from apscheduler.triggers.date import DateTrigger from apscheduler.triggers.date import DateTrigger
from dateutil.relativedelta import relativedelta
from empyrical import sharpe_ratio, annual_volatility, annual_return from empyrical import sharpe_ratio, annual_volatility, annual_return
from fastapi import FastAPI, Request from fastapi import FastAPI, Request
from py_jftech import prev_workday, filter_weekend, autowired, next_workday, sendmail, format_date, get_config from py_jftech import prev_workday, filter_weekend, autowired, next_workday, sendmail, format_date, get_config
...@@ -84,7 +85,7 @@ async def recommend(): ...@@ -84,7 +85,7 @@ async def recommend():
funds = json.loads(sig['portfolio']) funds = json.loads(sig['portfolio'])
rec_list = [] rec_list = []
portfolios = {'recomm_guid': REC_GID} portfolios = {'recomm_guid': REC_GID}
load_report(min_date=dt.date.today() - dt.timedelta(365)) load_report(min_date=prev_workday(dt.date.today()) - relativedelta(years=1))
data = {'recomm_guid': REC_GID, 'data_date': sig['create_time'].strftime('%Y-%m-%d'), data = {'recomm_guid': REC_GID, 'data_date': sig['create_time'].strftime('%Y-%m-%d'),
'funds': [{'weight': round(weight * 100), 'fund_id': id_ticker_map[key]['ftTicker']} for key, weight in 'funds': [{'weight': round(weight * 100), 'fund_id': id_ticker_map[key]['ftTicker']} for key, weight in
funds.items()], 'creat_date': sig['create_time'].strftime('%Y-%m-%d %H:%M:%S'), funds.items()], 'creat_date': sig['create_time'].strftime('%Y-%m-%d %H:%M:%S'),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment