mirror of
https://github.com/microsoft/qlib.git
synced 2026-07-09 05:50:59 +08:00
successful run random order gen in day script
This commit is contained in:
@@ -11,7 +11,7 @@ import warnings
|
||||
from ..log import get_module_logger
|
||||
from ..backtest import get_exchange, backtest as backtest_func
|
||||
from ..utils import get_date_range
|
||||
from ..utils.resam import parse_freq, NORM_FREQ_MONTH, NORM_FREQ_WEEK, NORM_FREQ_DAY, NORM_FREQ_MINUTE
|
||||
from ..utils.resam import Freq
|
||||
|
||||
from ..data import D
|
||||
from ..config import C
|
||||
@@ -35,12 +35,12 @@ def risk_analysis(r, N: int = None, freq: str = "day"):
|
||||
"""
|
||||
|
||||
def cal_risk_analysis_scaler(freq):
|
||||
_count, _freq = parse_freq(freq)
|
||||
_count, _freq = Freq.parse(freq)
|
||||
_freq_scaler = {
|
||||
NORM_FREQ_MINUTE: 240 * 252,
|
||||
NORM_FREQ_DAY: 252,
|
||||
NORM_FREQ_WEEK: 50,
|
||||
NORM_FREQ_MONTH: 12,
|
||||
Freq.NORM_FREQ_MINUTE: 240 * 252,
|
||||
Freq.NORM_FREQ_DAY: 252,
|
||||
Freq.NORM_FREQ_WEEK: 50,
|
||||
Freq.NORM_FREQ_MONTH: 12,
|
||||
}
|
||||
return _freq_scaler[_freq] / _count
|
||||
|
||||
|
||||
Reference in New Issue
Block a user