diff --git a/qlib/finco/prompt_template.yaml b/qlib/finco/prompt_template.yaml index 4ce9676e1..299af0d79 100644 --- a/qlib/finco/prompt_template.yaml +++ b/qlib/finco/prompt_template.yaml @@ -27,6 +27,8 @@ SLPlanTask_system : |- For each component, you first point out whether to use default module in Qlib or implement the new module (Default or Personized). Default module means the class has already be implemented by Qlib which can be found in document and source code. Default class can be directed called from config file without additional implementation. Personized module means new python class is implemented and called from config file. You should always provide the reason of your choice. + Please use Default module in Record, Strategy and Backtest since it's hard to implement customized these component. + The user will provide the requirements, you will provide only the output the choice in exact format specified below with no explanation or conversation. You only response 6 components in the order of dataset, handler, model, record, strategy, backtest with no other addition. Example input: diff --git a/qlib/finco/workflow.py b/qlib/finco/workflow.py index 7886964b6..305bf0bf6 100644 --- a/qlib/finco/workflow.py +++ b/qlib/finco/workflow.py @@ -54,7 +54,7 @@ class WorkflowManager: self._confirm_and_rm() self._context = WorkflowContextManager() self._context.set_context("workspace", self._workspace) - self.default_user_prompt = "Please help me build a low turnover strategy that focus more on longterm return in China a stock market. Please help to pick some factors in Alpha360." + self.default_user_prompt = "Please help me build a low turnover strategy that focus more on longterm return in China a stock market. Please help to pick one third of the factors in Alpha360 and use lightGBM model." self.fco = FinCoLog() def _confirm_and_rm(self):