Quantitative Finance Stack Exchange is a question and answer site for finance professionals and academics. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a strategy f that takes parameters x,y (for x,y taking values in integer ranges). I get two grids (of returns and volatility values) from computing f(xi,yi) for integer ranges x1 <= xi <= x2 and y1 <= yi <= y2.

My question: what is the standard optimization techniques of determining areas in this discrete grid that are robust with respect to both returns and volatility values? The simplest way that comes to mind is given by this pseudo-code

threshold_ret = ...;   // minimum required threshold
threshold_vol = ...;   // maximum allowed volatility
threshold_rr = ...;    // minimum required returns stability radius 
threshold_rv = ...;    // minimum required volatility stability radius
candidates = empty list;
foreach (xi,yi) do
     ret = returns at xi,yi;
     vol = volatility at xi,yi;
     rr = maximum stability radius for returns grid at xi,yi;
     rv = maximum stability radius for volatility grid at xi,yi;
     if (ret > threshold_ret) and (vol < threshold_vol) and
        (rr > threshold_rr) and (rv > threshold_rv) then
            add (xi,yi,rr,rv) to candidates list;
     end if
end for

Also, assume I have two acceptable regions R1 and R2 from the candidates list. For R1, let stability radius for returns grid be rr1, and for volatility grid be vr1. similarly, let these quantities be rr2 and vr2 for region R2. Given that there are different cases such as

(rr1 > rr2) and (vr1 < vr2)
(rr1 < rr2) and (vr1 < vr2)
(rr1 > rr2) and (vr1 > vr2)
(rr1 > rr2) and (vr1 > vr2)

what is the reasonable metric to use to select from these regions? What if there are many such regions?

share|improve this question

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.