def METHOD_NAME(
    buys_only: bool = False,
    sells_only: bool = False,
    fund: str = "",
) -> DataFrame:
    """Returns ARK orders in a Dataframe
    Parameters
    ----------
    buys_only: bool
        Flag to filter on buys only
    sells_only: bool
        Flag to sort on sells only
    fund: str
        Optional filter by fund
    Returns
    -------
    DataFrame
        ARK orders data frame with the following columns -
        (ticker, date, shares, weight, fund, direction)
    """
    url_orders = "https://cathiesark.com/ark-funds-combined/trades"
    raw_page = request(url_orders, headers={"User-Agent": get_user_agent()}).text
    parsed_script = BeautifulSoup(raw_page, "lxml").find(
        "script", {"id": "__NEXT_DATA__"}
    )
    parsed_json = json.loads(parsed_script.string)
    df_orders = pd.json_normalize(parsed_json["props"]["pageProps"]["arkTrades"])
    if df_orders.empty:
        return pd.DataFrame()
    df_orders.drop(
        [
            "hidden",
            "images.thumbnail",
            "cusip",
            "estimated_price",
            "updated_at",
            "created_at",
            "region",
            "country",
            "isADR",
            "companyName",
            "clinicalTrialsSearchHandle",
            "wasSPACBuy",
            "currencyMultiplier",
            "useRapidAPI",
            "description",
            "quandlTicker",
            "customThumbnail",
            "custom_thumbnail",
            "id",
        ],
        axis=1,
        inplace=True,
    )
    df_orders["date"] = pd.to_datetime(df_orders["date"], format="%Y-%m-%d").dt.date
    if df_orders.empty:
        console.print("The ARK orders aren't available at the moment.\n")
        return pd.DataFrame()
    if fund:
        df_orders = df_orders[df_orders.fund == fund]
    if buys_only:
        df_orders = df_orders[df_orders.direction == "Buy"]
    if sells_only:
        df_orders = df_orders[df_orders.direction == "Sell"]
    return df_orders