class_docstr: Reward calculation component that takes a single argument: state of simulator. Returns a real number: reward.
  
  Subclass should implement ``reward(simulator_state)`` to implement their own reward calculation recipe.
docstr: Implement this method for your own reward.
code: def reward(self, simulator_state: SimulatorState) -> float:
      """Implement this method for your own reward."""
      raise NotImplementedError(
          "Implement reward calculation recipe in `reward()`."
      )
  
file_path: qlib/qlib/rl/reward.py
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Any, Dict, Generic, Optional, Tuple, TypeVar
  from qlib.typehint import final
label_desc: Use image node_id 2 for calling the Reward obj's underlying member method code with example usage: obj.reward(simulator_state) without return types