import numpy as np

class Strategy(object):

    def __init__(self) -> None:
        self.__returns = np.array([])
        self.__expected_returns = 0
        self.__variance = 0

    def get_returns(self) -> np.ndarray[float]:
        return self.__returns

    def get_expected_returns(self) -> float:
        return self.__expected_returns

    def get_variance(self) -> float:
        return self.__variance

    
import numpy as np

class Strategy(object):

    def __init__(self) -> None:
        self.__returns = np.array([])
        self.__expected_returns = 0
        self.__variance = 0

    def get_returns(self) -> np.ndarray[float]:
        return self.__returns

    def get_expected_returns(self) -> float:
        return self.__expected_returns

    def get_variance(self) -> float:
        return self.__variance

    