Position_sizing.Volatility_scalingSize targeting a per-period dollar volatility of target_vol. asset_vol is the per-period return standard deviation as a decimal. Cap at capital / price (100% gross exposure). Returns 0 if asset_vol <= 0 or price <= 0.