1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "ipos": [
12 {
13 "name": "Example A (cash, 1 lot)",
14 "price": 8.88,
15 "lot": 500,
16 "lotsApplied": 1,
17 "allotProbabilityPct": 30
18 },
19 {
20 "name": "Example B (10x margin)",
21 "price": 25.5,
22 "lot": 200,
23 "lotsApplied": 50,
24 "marginMultiple": 10,
25 "annualRatePct": 3.5,
26 "days": 7,
27 "handlingFee": 100,
28 "allottedLots": 1,
29 "validApps": 120000,
30 "successfulApps": 18000
31 }
32 ],
33 "defaults": {
34 "days": 7,
35 "commissionRatePct": 0.03,
36 "minCommission": 3,
37 "platformFee": 15,
38 "scenarios": "-20,-10,0,10,20,50,100"
39 }
40};
41
42
43const run = await client.actor("tiezhengzhang/hk-ipo-fee-calculator").call(input);
44
45
46console.log('Results from dataset');
47console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
48const { items } = await client.dataset(run.defaultDatasetId).listItems();
49items.forEach((item) => {
50 console.dir(item);
51});
52
53