1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "strategy": "cash_secured_put",
10 "underlyingPrice": 100,
11 "dte": 30,
12 "impliedVolatility": 30,
13 "riskFreeRate": 4,
14 "contracts": 1,
15 "label": "SPY Nov CSP",
16 "putStrike": 95,
17 "putPremium": 1.5,
18 "stockCostBasis": 100,
19 "callStrike": 105,
20 "callPremium": 1.2,
21 "priorPremiumsCollected": 0,
22 "shortStrike": 105,
23 "shortPremium": 2.5,
24 "longStrike": 110,
25 "longPremium": 1,
26 "longPutStrike": 85,
27 "longPutPremium": 0.5,
28 "shortPutStrike": 90,
29 "shortPutPremium": 1.2,
30 "shortCallStrike": 110,
31 "shortCallPremium": 1.1,
32 "longCallStrike": 115,
33 "longCallPremium": 0.4,
34 "longCallDte": 365,
35 "longCallImpliedVolatility": 28,
36 "optionType": "put",
37 "closeCost": 3,
38 "newPremium": 3.5,
39 "oldStrike": 95,
40 "newStrike": 90,
41 "originalPremium": 1.5,
42 "calculations": [],
43}
44
45
46run = client.actor("xprm-llc/options-strategy-calculator").call(run_input=run_input)
47
48
49print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
50for item in client.dataset(run.default_dataset_id).iterate_items():
51 print(item)
52
53