Sell $100 worth of Asset 4. When you do that, you’ll have $100 in cash on hand as a result of the sale.
Use that cash to buy $100 worth of asset 3.
You still need $50 more of asset 3 to neutralize the betas you get by shorting asset 4 (remember that you need exposures in the ratio of 3:2), so borrow $50 at 3%.
Effectively, your portfolio is
$150 long Asset 3, expected return, 5% or $7.50
$100 short Asset 4. expected return (cost), -5%, or -$5.00
$50 short Cash, expected return (cost), -3%, or $1.50
After 1 year, the expected returns are:
$7.50 + (-$5.00) + (-$1.50) = $1.00
Note that you haven’t used ANY of your own money to create this portfolio, so it seems like risk-free money. In real life, you will need some money, because most brokers will not let you borrow to short if you have no assets as collateral. Your initial capital is effectively a cushion to keep you solvent in case something goes wrong, so how much you go long or short will be linked to how much capital is available, and how much your broker will let you borrow or leverage, given that capital.
Without those constraints, in theory, you could make that portfolio arbitrarily large.
Also, this is not a true arbitrage, because the $1.00 you get from this portfolio is not truly risk free. Why? Because each asset still has ideosyncratic risks (i.e. risks that don’t come from Factor 1 or Factor 2). So although there is no risk from either F1 or F2, there is asset-specific risk, so that $1.00 is not really risk-free. It may be “market neutral” (assuming that F1 and F2 are the only factors relevant to “the market,” but that is not the same as saying it is risk-free.
This is why this kind of stuff is called “statistical arbitrage.” You’ve statistically eliminated risk from factor exposures, but there is still non-factor risk. And in real life, one of the biggest challenges with this kind of stuff is that the factor exposures tend not to be stable over time, and also the expected returns are not nearly as cut and dry and obvious as they are in a textbook.
That’s different from something like a futures contract, where there actually is an arbitrage with zero-risk possible (assuming everyone performs on their contract as legally required).
It’s also a bit hard to figure out what the percentage return is on something like this, because there really is no natural denominator to use. In practice, the broker constraints link the size of the equity capital available to the size of the long and short positions you can use, so the denominator in a return calculation is usually the amount of margin consumed by the position.