Lost profit on the exchange due to a disabled robot and laziness

Video version:





. -, , - . , , , - . , , - , , . , , . - , , , . , , , , , , , , 10:30 . , , , , - , . , , GTC (Good-Till-Cancelled) , . , - , 1,5 .





, , , , , ? , , , . , , , , - , .





, , , , , , , , , , , - - .





. , , - - . , , , , .





, 10 , - 9. , , , . - ? , , - , , , - ? - , .





, , ?





, “ ” . IB - trail stop, .





, , , , , , . , , IB , . , , , , , , - . , trailing - .





, , , - , - . , , , . , , , , .





, 2.50, 0.50, 5 2*100*5, . . , , , GTC . - , , , , , . , , , , .





- , , ( , ), , . , , - , . , HGEN . - , . . -:





, , - 14.05, 15 - 5.50, , , 95 . , 4.55 - , 50 ( - ). , 5.50 . 10 , 15, 0.75 ( , 0.50, ).





, , , , , , ( 5, , ) , . , - , , , 3 .





, , IB, -?





:





δ=N(d1) −1 where d1= (ln(S/K)+(r-q+σ^2/2)t)/σ√ t





K - Option strike price N - Standard normal cumulative distribution function r - Risk free interest rate q - Dividend Yield σ - Volatility of the underlying S - Price of the underlying t - Time to option's expiry





, - , , ( implied - ), . :





def delta(tp :String,S:Double,K:Double,vol:Double,tt:Int,q:Double=0.0,r:Double=0.0) = {       

val t = tt/366.0       

val d1 = (scala.math.log(S/K)+(r-q+vol*vol/2)*t)/(vol*sqrt(t))       

new NormalDistribution(0.0, 1.0).cumulativeProbability(d1) - (if (tp=="P") 1 else 0)     }  

:

[info] Done compiling.  

-0.12389190331572086 
      
      



, IB; , Dividend Yield Risk free interest rate, , , - , - . , , . , API IB , .





API, , . , GTC , , .





, !








All Articles