Explaining salmon futures returns with factor models | Synapse