İçeriğe geç
🛠️ToolsShed

Options Profit Calculator

Alım ve satım opsiyonları için vade sonunda kar ve zararı hesaplayın; başabaş, maksimum kar ve maksimum zararı gösterin.

-$300.00
Maksimum Kayıp
Sınırsız
Maksimum Kar
108.00
Başabaş Fiyatı
Paradışında (OTM)
Paranın Değeri
Hisse FiyatıP&L
$70.00-$300.00
$76.65-$300.00
$83.30-$300.00
$89.95-$300.00
$96.60-$300.00
$103.25-$300.00
$109.90+$190.00
$116.55+$855.00
$123.20+$1,520.00
$129.85+$2,185.00
$136.50+$2,850.00

Yalnızca eğitim amaçlıdır. Mali tavsiye değildir.

Bu araç hakkında

Opsiyon Kar Hesaplayıcı, tüccarlar ve yatırımcıların vade sonundaki opsiyon pozisyonlarının finansal sonucunu hızlı bir şekilde belirlemelerine yardımcı olur. Basit bir çağrı veya satış stratejisini analiz ediyor olsanız veya daha karmaşık çok bacaklı bir pozisyonu değerlendiriyor olsanız, bu araç temel varlığın fiyat aralığında kar ve zararı hesaplar ve başabaş noktanızın nerede olduğunu ve maksimum kazancınız veya maksimum kaybınız ne olabileceğini tam olarak gösterir.

Hesaplayıcıyı kullanmak için, opsiyon kullanım fiyatını, ödediğiniz veya aldığınız primi ve vade sonundaki temel varlığın cari fiyatını girin. Araç, o fiyat noktasında kâr veya zararınızı anında görüntüler; başabaş, maksimum kâr (açık pozisyonlar için) ve maksimum zarar (uzun pozisyonlar için) gibi kritik eşikleri de gösterir. Bu, herhangi bir opsiyon ticaretinin risk-getiri profilini yürütmeden önce veya sonra kolayca anlamanızı sağlar.

Sıkça Sorulan Sorular

Kod Uygulaması

from dataclasses import dataclass

@dataclass
class OptionResult:
    breakeven: float
    max_loss: float
    max_profit: float | None  # None = unlimited (call)

def call_option(stock_price, strike, premium, contracts=1):
    total_cost = premium * contracts * 100
    breakeven = strike + premium
    return OptionResult(
        breakeven=breakeven,
        max_loss=-total_cost,
        max_profit=None,  # unlimited for calls
    )

def put_option(stock_price, strike, premium, contracts=1):
    total_cost = premium * contracts * 100
    breakeven = strike - premium
    max_profit = (strike - premium) * contracts * 100
    return OptionResult(
        breakeven=breakeven,
        max_loss=-total_cost,
        max_profit=max_profit,
    )

def pnl_at_expiration(option_type, strike, premium, price_at_exp, contracts=1):
    """Calculate P&L if held to expiration."""
    if option_type == "call":
        intrinsic = max(0, price_at_exp - strike)
    else:
        intrinsic = max(0, strike - price_at_exp)
    return (intrinsic - premium) * contracts * 100

# Example: Buy 1 call contract
result = call_option(100, 105, 3)
print(f"Breakeven: ${result.breakeven}")   # $108.0
print(f"Max loss: ${result.max_loss}")     # $-300

for price in [95, 100, 105, 108, 115, 120]:
    pnl = pnl_at_expiration("call", 105, 3, price)
    print(f"  At ${price}: P&L = ${pnl:+.2f}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.