From 5e82c18cb2e5feef4e18cd12f62a9fb44235faba Mon Sep 17 00:00:00 2001 From: Pengrong Zhu Date: Fri, 10 Sep 2021 11:47:23 +0800 Subject: [PATCH] Modify the Feature to be case sensitive (#589) --- qlib/data/base.py | 4 ++-- qlib/data/data.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/qlib/data/base.py b/qlib/data/base.py index e318843c4..ef345d122 100644 --- a/qlib/data/base.py +++ b/qlib/data/base.py @@ -196,9 +196,9 @@ class Feature(Expression): def __init__(self, name=None): if name: - self._name = name.lower() + self._name = name else: - self._name = type(self).__name__.lower() + self._name = type(self).__name__ def __str__(self): return "$" + self._name diff --git a/qlib/data/data.py b/qlib/data/data.py index 9c101c269..c5ed98581 100644 --- a/qlib/data/data.py +++ b/qlib/data/data.py @@ -670,7 +670,7 @@ class LocalFeatureProvider(FeatureProvider): def feature(self, instrument, field, start_index, end_index, freq): # validate - field = str(field).lower()[1:] + field = str(field)[1:] instrument = code_to_fname(instrument) return self.backend_obj(instrument=instrument, field=field, freq=freq)[start_index : end_index + 1]