def METHOD_NAME():
    # Arrange
    synthetic = SyntheticInstrument(
        symbol=Symbol("BTC-ETH"),
        price_precision=8,
        components=[BTCUSDT_BINANCE.id, ETHUSDT_BINANCE.id],
        formula="(BTCUSDT.BINANCE + ETHUSDT.BINANCE) / 2",
        ts_event=0,
        ts_init=0,
    )
    # Act
    pickled = pickle.dumps(synthetic)
    unpickled = pickle.loads(pickled)  # S301 (pickle is safe here)
    # Assert
    assert synthetic == unpickled