Options Calculator

{#each strategies as strategy}
changeStrategy(strategy)} class="{selectedStrategy === strategy?.name ? 'bg-blue-100 dark:bg-primary text-muted' : ''} text-sm elect-none flex items-center space-x-2 border border-gray-300 dark:border-gray-600 rounded-full px-3 py-1 text-blue-700 dark:text-white dark:sm:hover:text-white sm:hover:text-muted cursor-pointer" > {strategy.name} {#if strategy?.sentiment} {strategy.sentiment} {/if}
{/each}

{selectedStrategy}

{description}

{#if isLoaded && config}
Ticker Action Quantity Expiration Date Strike Type Price
{#if inputValue?.length !== 0 && inputValue !== selectedTicker} {#each searchBarData as item} changeTicker(item)} >
{item?.symbol} {item?.name}
{:else} No results found {/each}
{/if}
{#each dateList as item} { selectedDate = item; loadData("default"); }} class="sm:hover:bg-gray-200 dark:sm:hover:bg-primary cursor-pointer " > {formatDate(item)} {/each} {#each strikeList as item} { selectedStrike = item; loadData("default"); }} class="sm:hover:bg-gray-200 dark:sm:hover:bg-primary cursor-pointer " > {item} {/each}

Trade Information

{selectedStrategy}
{selectedAction?.toUpperCase()} +{selectedQuantity} {selectedTicker} {formatDate(selectedDate)} {selectedStrike} {selectedOptionType} @${selectedOptionPrice}

Stock

{selectedTicker} Current Price
${currentStockPrice}
{selectedTicker} Breakeven Price
${breakEvenPrice}

Trade Details

Cost of Trade
${premium?.toLocaleString("en-US", { minimumFractionDigits: 2, maximumFractionDigits: 2, })}
Maximum Profit
{limits?.maxProfit}
Maximum Loss
{limits?.maxLoss}
{:else}
{/if}