equity-scanner 0.1.2

A stock scanner for the equity market
Documentation
{
    "quoteSummary": Object {
        "error": Null,
        "result": Array [
            Object {
                "assetProfile": Object {
                    "address1": String("201 Isabella Street"),
                    "address2": String("Suite 500"),
                    "auditRisk": Number(4),
                    "boardRisk": Number(1),
                    "city": String("Pittsburgh"),
                    "companyOfficers": Array [
                        Object {
                            "age": Number(57),
                            "exercisedValue": Object {
                                "fmt": String("245.91k"),
                                "longFmt": String("245,911"),
                                "raw": Number(245911),
                            },
                            "fiscalYear": Number(2023),
                            "maxAge": Number(1),
                            "name": String("Mr. William F. Oplinger"),
                            "title": String("President, CEO & Director"),
                            "totalPay": Object {
                                "fmt": String("1.92M"),
                                "longFmt": String("1,920,683"),
                                "raw": Number(1920683),
                            },
                            "unexercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                            "yearBorn": Number(1967),
                        },
                        Object {
                            "age": Number(60),
                            "exercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                            "fiscalYear": Number(2023),
                            "maxAge": Number(1),
                            "name": String("Ms. Molly S. Beerman"),
                            "title": String("Executive VP & CFO"),
                            "totalPay": Object {
                                "fmt": String("1.2M"),
                                "longFmt": String("1,195,774"),
                                "raw": Number(1195774),
                            },
                            "unexercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                            "yearBorn": Number(1964),
                        },
                        Object {
                            "age": Number(49),
                            "exercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                            "fiscalYear": Number(2023),
                            "maxAge": Number(1),
                            "name": String("Mr. Andrew J.A Hastings"),
                            "title": String("Executive VP & General Counsel"),
                            "totalPay": Object {
                                "fmt": String("434.06k"),
                                "longFmt": String("434,060"),
                                "raw": Number(434060),
                            },
                            "unexercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                            "yearBorn": Number(1975),
                        },
                        Object {
                            "age": Number(43),
                            "exercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                            "fiscalYear": Number(2023),
                            "maxAge": Number(1),
                            "name": String("Ms. Tammi A. Jones"),
                            "title": String("Executive VP & Chief Human Resources Officer"),
                            "totalPay": Object {
                                "fmt": String("845.68k"),
                                "longFmt": String("845,685"),
                                "raw": Number(845685),
                            },
                            "unexercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                            "yearBorn": Number(1981),
                        },
                        Object {
                            "age": Number(47),
                            "exercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                            "fiscalYear": Number(2023),
                            "maxAge": Number(1),
                            "name": String("Mr. Renato  Bacchi C.F.A."),
                            "title": String("Executive VP & Chief Commercial Officer"),
                            "totalPay": Object {
                                "fmt": String("877.94k"),
                                "longFmt": String("877,939"),
                                "raw": Number(877939),
                            },
                            "unexercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                            "yearBorn": Number(1977),
                        },
                        Object {
                            "age": Number(51),
                            "exercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                            "fiscalYear": Number(2023),
                            "maxAge": Number(1),
                            "name": String("Mr. Matthew T. Reed"),
                            "title": String("Executive VP & COO"),
                            "unexercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                            "yearBorn": Number(1973),
                        },
                        Object {
                            "age": Number(51),
                            "exercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                            "fiscalYear": Number(2023),
                            "maxAge": Number(1),
                            "name": String("Ms. Renee  Henry"),
                            "title": String("Senior VP, Controller & Principal Accounting Officer"),
                            "unexercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                            "yearBorn": Number(1973),
                        },
                        Object {
                            "exercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                            "fiscalYear": Number(2023),
                            "maxAge": Number(1),
                            "name": String("Yolande  Doctor"),
                            "title": String("Director of Investor Relations"),
                            "unexercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                        },
                        Object {
                            "exercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                            "fiscalYear": Number(2023),
                            "maxAge": Number(1),
                            "name": String("Ms. Heather  Hudak"),
                            "title": String("Senior Vice President of Tax"),
                            "unexercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                        },
                        Object {
                            "exercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                            "fiscalYear": Number(2023),
                            "maxAge": Number(1),
                            "name": String("Mr. Louis  Langlois CPA"),
                            "title": String("Senior Vice President of Treasury & Capital Markets"),
                            "unexercisedValue": Object {
                                "fmt": Null,
                                "longFmt": String("0"),
                                "raw": Number(0),
                            },
                        },
                    ],
                    "compensationAsOfEpochDate": Number(1703980800),
                    "compensationRisk": Number(1),
                    "country": String("United States"),
                    "executiveTeam": Array [],
                    "governanceEpochDate": Number(1738368000),
                    "industry": String("Aluminum"),
                    "industryDisp": String("Aluminum"),
                    "industryKey": String("aluminum"),
                    "longBusinessSummary": String("Alcoa Corporation, together with its subsidiaries, produces and sells bauxite, alumina, and aluminum products in the United States, Spain, Australia, Iceland, Norway, Brazil, Canada, and internationally. The company operates through two segments, Alumina and Aluminum. It engages in bauxite mining operations; and processes bauxite into alumina and sells it to customers who process it into industrial chemical products, as well as aluminum smelting and casting businesses. The company offers primary aluminum in the form of alloy ingot or value-add ingot to customers that produce products for the transportation, building and construction, packaging, wire, and other industrial markets; and flat-rolled aluminum in the form of sheet, which is sold primarily to customers that produce beverage and food cans. In addition, it owns hydro power plants that generates and sells electricity in the wholesale market to traders, large industrial consumers, distribution companies, and other generation companies. The company was formerly known as Alcoa Upstream Corporation and changed its name to Alcoa Corporation in October 2016. The company was founded in 1886 and is headquartered in Pittsburgh, Pennsylvania."),
                    "maxAge": Number(86400),
                    "overallRisk": Number(1),
                    "phone": String("(412) 315-2900"),
                    "sector": String("Basic Materials"),
                    "sectorDisp": String("Basic Materials"),
                    "sectorKey": String("basic-materials"),
                    "shareHolderRightsRisk": Number(2),
                    "state": String("PA"),
                    "website": String("https://www.alcoa.com"),
                    "zip": String("15212-5858"),
                },
                "financialData": Object {
                    "currentPrice": Object {
                        "fmt": String("34.40"),
                        "raw": Number(34.4),
                    },
                    "currentRatio": Object {
                        "fmt": String("1.45"),
                        "raw": Number(1.447),
                    },
                    "debtToEquity": Object {
                        "fmt": String("49.33%"),
                        "raw": Number(49.331),
                    },
                    "earningsGrowth": Object {},
                    "ebitda": Object {
                        "fmt": String("1.52B"),
                        "longFmt": String("1,519,000,064"),
                        "raw": Number(1519000064),
                    },
                    "ebitdaMargins": Object {
                        "fmt": String("12.77%"),
                        "raw": Number(0.1277),
                    },
                    "financialCurrency": String("USD"),
                    "freeCashflow": Object {
                        "fmt": String("689.63M"),
                        "longFmt": String("689,625,024"),
                        "raw": Number(689625024),
                    },
                    "grossMargins": Object {
                        "fmt": String("15.56%"),
                        "raw": Number(0.15561),
                    },
                    "grossProfits": Object {
                        "fmt": String("1.85B"),
                        "longFmt": String("1,851,000,064"),
                        "raw": Number(1851000064),
                    },
                    "maxAge": Number(86400),
                    "numberOfAnalystOpinions": Object {
                        "fmt": String("13"),
                        "longFmt": String("13"),
                        "raw": Number(13),
                    },
                    "operatingCashflow": Object {
                        "fmt": String("622M"),
                        "longFmt": String("622,000,000"),
                        "raw": Number(622000000),
                    },
                    "operatingMargins": Object {
                        "fmt": String("14.80%"),
                        "raw": Number(0.14802),
                    },
                    "profitMargins": Object {
                        "fmt": String("0.50%"),
                        "raw": Number(0.00504),
                    },
                    "quickRatio": Object {
                        "fmt": String("0.70"),
                        "raw": Number(0.7),
                    },
                    "recommendationKey": String("buy"),
                    "recommendationMean": Object {
                        "fmt": String("1.71"),
                        "raw": Number(1.71429),
                    },
                    "returnOnAssets": Object {
                        "fmt": String("3.88%"),
                        "raw": Number(0.03885),
                    },
                    "returnOnEquity": Object {
                        "fmt": String("0.44%"),
                        "raw": Number(0.0043599997),
                    },
                    "revenueGrowth": Object {
                        "fmt": String("34.30%"),
                        "raw": Number(0.343),
                    },
                    "revenuePerShare": Object {
                        "fmt": String("56.00"),
                        "raw": Number(55.997),
                    },
                    "targetHighPrice": Object {
                        "fmt": String("58.00"),
                        "raw": Number(58.0),
                    },
                    "targetLowPrice": Object {
                        "fmt": String("40.00"),
                        "raw": Number(40.0),
                    },
                    "targetMeanPrice": Object {
                        "fmt": String("48.04"),
                        "raw": Number(48.04231),
                    },
                    "targetMedianPrice": Object {
                        "fmt": String("50.00"),
                        "raw": Number(50.0),
                    },
                    "totalCash": Object {
                        "fmt": String("1.14B"),
                        "longFmt": String("1,138,000,000"),
                        "raw": Number(1138000000),
                    },
                    "totalCashPerShare": Object {
                        "fmt": String("4.41"),
                        "raw": Number(4.405),
                    },
                    "totalDebt": Object {
                        "fmt": String("2.54B"),
                        "longFmt": String("2,544,999,936"),
                        "raw": Number(2544999936),
                    },
                    "totalRevenue": Object {
                        "fmt": String("11.9B"),
                        "longFmt": String("11,895,000,064"),
                        "raw": Number(11895000064),
                    },
                },
            },
        ],
    },
}