diff --git a/zipline/assets/assets.py b/zipline/assets/assets.py
index <HASH>..<HASH> 100644
--- a/zipline/assets/assets.py
+++ b/zipline/assets/assets.py
@@ -900,14 +900,11 @@ class AssetFinderCachedEquities(AssetFinder):
                 fuzzy_symbol, []
             ).append(asset)
 
-    def _convert_row_to_equity(self, equity):
+    def _convert_row_to_equity(self, row):
         """
         Converts a SQLAlchemy equity row to an Equity object.
         """
-        data = dict(equity.items())
-        _convert_asset_timestamp_fields(data)
-        asset = Equity(**data)
-        return asset
+        return Equity(**_convert_asset_timestamp_fields(dict(row)))
 
     def _get_fuzzy_candidates(self, fuzzy_symbol):
         if fuzzy_symbol in self.fuzzy_symbol_hashed_equities:
PERF: Fewer conversions in _convert_row_to_equity.