29 Premium Themes

Included with purchase — and more features on the way!

Get access — $12 once

Version 2 is coming soon. The price goes up when it arrives.
Pay once today and every update after that is free.

One Dark Pro
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Andromeda
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Ayu Dark
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Ayu Mirage
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Ayu Light
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Cobalt2
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Night Owl
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Night Owl Light
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Noctis
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Noctis Azureus
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Noctis Bordo
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Noctis Hibernus
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Noctis Lilac
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Noctis Lux
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Noctis Minimus
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Noctis Obscuro
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Noctis Sereno
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Noctis Uva
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Noctis Viola
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Palenight
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Pico 8
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Shades of Purple
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Shades of Purple SD
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Synthwave '84
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Tokyo Night
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Tokyo Night Storm
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Tokyo Night Light
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Winter is Coming
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Winter is Coming Light
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl
Winter is Coming Dark
CND  {
    X  
    a  0.31938153 ¯0.356563782 1.781477937 ¯1.821255978 1.330274429

    l  |X
    k  ÷1+0.2316419×l
    w  1 - (÷((2×(1))*0.5)) × (*-(l×l)÷2) × (a +.× (k*5))

    ((|0×X)×(1-w))+(1-|0×X)×w
}

 S - current price
 X - strike price
 T - expiry in years
 r - riskless interest rate
 v - volatility

S  60
X  65
T  1
r  0.1
v  0.2

d1  { ((S÷X)+(r+(v*2)÷2)×)÷(v×*0.5) }
d2  { (d1 ) -v×*0.5 }

 Call price
callPrice  { (S×CND(d1 ))-(X×*-r×)×CND(d2 ) }

avg  { (+/) ÷   }

avg callPrice¨ ( 100000) ÷ 10000

 Put price (not tested)
 putPrice ← { (X×*-r×⍵)×CND(-d2 ⍵)-S×CND(-d1 ⍵) }

 From https://github.com/melsman/apltail/blob/master/tests/blacksch.apl