Куда подевался ажиотаж?

Автор: Михаил Крылов
директор аналитического департамента «Golden Hills - КапиталЪ АМ» (Москва)

Основная цель хедж-фондов в 2018 - сохранение капитала. По достижении этого средства уже могут быть инвестированы в высококачественные акции в целях выполнения стратегии текущего дохода, и лишь на втором плане - такие высокорискованные инвестиции, как IPO

Миллениалы обычно арендуют, а не покупают, поэтому даже автомобили теперь продают по подписке. Автоматизаторы учёта в сфере работы клиентами - известная тема на бирже, потому что эти компании упрощают формирование заказов. Но создателей софта для управления всем циклом жизни заказов на подписку, от формирования заказа до признания выручки, ещё не было. Этим примечательно первичное размещение лидера в сфере экономики подписки Zuora, которое состоится 12 апреля 2018 на Нью-йоркской фондовой бирже (Nyse).

В качестве проекта, робот платной подписки (имея в виду машинное обучение, machine learning) при многоканальных продажах Zuora напоминает Salesforce, Cotiviti, Blackline, и, как история бизнеса, похожа на другого автоматизатора баз данных, MongoDB (самый известный open source в Евразии), который вышел на IPO в середине 2017. Куда подевался ажиотаж?

Zuora - это успешная и перспективная платформа SaaS (программное обеспечение как услуга), которая автоматизирует формирование заказов и учёт выручки для компаний, работающих по подписке. По оценке Gartner (отчёт “New Revenue Recognition Rules Will Impact Finance, Business and Technology”), 70% среднего и крупного бизнеса будут к 2022 использовать автоматические системы учёта продаж, такие как Zuora RevPro. С фундаментальной точки зрения, это связано со стандартом бухучёта ASC 606, меняющим правила признания выручки. Бухстандарты МСФО, по которым живут все мировые компании, претерпевают серьёзные изменения, особенно сильно усложняется обоснование признания выручки по подписке.

Продукт Zuora - это платформа предиктивной аналитики и автоматизации учёта, живущая, по сути, с комиссии от бизнеса, который создаёт клиентам. Функции Zuora включают в себя обработку и анализ платежей по подписке, счетов, ценообразования, каталога продукции и уплаты налогов. Вместо крупных программных комплексов, Zuora предлагает по подписке облако, которое хорошо интегрируется с другим софтом. Пользователи отдают предпочтение Zuora потому, что, как и Dropbox или Twilio, за неё можно платить не как за целый комплекс, а в зависимости от количества заказов. Таким образом, Zuora хорошо масштабируется, в зависимости от величины организации.  $7 млрд счетов к оплате ежеквартально, которые формируются программным обеспечением Zuora, обучают софт и позволяют клиентам улучшить результат в будущем.

Несмотря на критику в интернете, Zuora собрала несколько сотен миллионов долларов от крупных фондов, включая BlackRock, Wellington Management, NextWorld Capital и Benchmark Capital, известный входом в Uber на очень ранней стадии на сумму $15,8 млн. Помочь ей в этом могли связи с Salesforce. В совете директоров Zuora первый инвестор в Salesforce, за плечами основателя компании Тена Цзо (Tien Zhuo) 10 лет опыта в Salesforce, и ещё столько же в Zuora.

И хотя понятно, что Zuora - это не тот уровень развития бизнеса, как MongoDB, меньше популярности в Казахстане, совсем другая сфера деятельности, но, как история успеха, автоматизатор подписки Zuora похожа на опен-сорс базу данных MongoDB, во-первых, тем, что успех достигнут за счёт сегментации клиентов. Например, у MongoDB рост поступлений от клиентов свыше $100 тыс. ускорился на 49% за два года до IPO, на 50% за год до IPO и на 20% за последние полгода перед IPO. У Zuora рост поступлений от клиентов от $100 тыс. ускорился с 4% за 3 года, до 27% за 2 года и до 39% за год до IPO. В MongoDB инвесторов привлекала бизнес-модель работы по подписке, Zuora автоматизировала учёт по подписке как продукт. Об успехе можно судить по росту коэффициента удержания клиентов (retention) со 100% до 110% в течение двух лет до IPO.

Во-вторых, как и у MongoDB, успех основан на прямых продажах крупным клиентам. В случае с MongoDB это были банки (Barclays, Capital One, Morgan Stanley, Goldman Sachs),  ритейлеры Staples и eBay, компании высоких технологий (Symantec, Dell, Adobe, Cisco, T-Mobile), медиа и соцсети (Sky, Guardian и eHarmony). В случае с Zuora основные клиенты - это Symantec, Caterpillar, Alcatel-Lucent, Schneider Electric, NVidia, NetApp, HBO, Zendesk, Yext, Zillow, SurveyMonkey, Box, GitHub, Tripadvisor, FedEx.

В-третьих, об успехе Zuora можно судить по финансовым показателям: выручке, рентабельности, структуре расходов, кредитному качеству.

В плане выручки, у Zuora рост на +49%, 950 клиентов, 15 в Fortune 100, но 415 платят больше $100 тыс. в год. У MongoDB был рост выручки на +55%, 4500 клиентов, 50% в Fortune 100, но только 296 платят больше $100 тыс. в год.  У Zuora 43% расходов на продажи, прирост выручки каждый квартал в течение 2 лет, 26% выручки вне США, тогда как у MongoDB расходов на продажи 78% от выручки, прирост выручки каждый квартал в течение 2 лет, и 35% выручки - вне США.  В обоих случаях успеху сопутствовала экономия на сотрудниках. У MongoDB перед IPO 820 сотрудников, у Zuora 933 сотрудника, больше чем у Mongo, но за счёт покупки бизнеса в Индии, и 346 сотрудников стартапа трудится вне США.

В плане показателей прибыли, Zuora приносит 52% валовой рентабельности, 28% отрицательной операционной маржи, валовая маржа подписки 73%, рентабельность профуслуг - минус 3%, но в прошлом году было минус 9%. Для сравнения, у MongoDB 71% валовой рентабельности, 68% отрицательной операционной маржи, валовая рентабельность подписки 78%, услуг 10%, но тоже была ниже нуля незадолго до IPO.

С точки зрения соотношения долга к капиталу, Zuora выглядит привлекательнее MongoDB. Коэффициент кредитного качества (Altman Z) стремится к 10 пунктам против 4,3 пункта у MongoDB. Инвесторов немного смущает то, что у Zuora $48 млн кэша при $28 млн акционерного капитала, долг $15 млн (кредитная линия банка Силиконовой долины позволяет занимать от 10 до 30 млн). У MongoDB перед IPO было $92,5 млн кэша и ноль долга, но $28 млн иквити появились только после размещения, а на старте дефицит акционерного капитала $318 млн, что почему-то не было удивительно при 90% отрицательной рентабельности.

Стесняет то, что на Zuora висят традиционные для всех стартапов вещи, такие как аренда и M&A, но они не так уж и много отнимают. Аренда офиса в Калифорнии 2,7 тыс. кв. м до декабря 2019, представительства в 5 штатах США, Австралии, Китае (и с учётом происхождения основателя нет сомнений в том, что надолго), Франции, Греции, Индии, Японии и Великобритании. M&A с Leeyo Software сравнительно прозрачно, купленная компания Leeyo Software стала прибыльной по итогам первого квартала 2017. 

Ближайший аналог Zuora по роду деятельности из сегмента компаний, которые выходили на IPO чуть раньше, - Salesforce.Com (Nyse: CRM). У него рост капитализации на +41% в год при росте продаж на +25% в год, и цена к продажам 8,4, в то время как у Zuora рост продаж на +49% в год, и, по пропорции, должна быть цена к продажам 16,5. По 16,5 выручки, Zuora должна стоить $2,75 млрд, а она даже при free-float 11% предлагает себя инвесторам по $1,14 млрд.

Нельзя не учитывать того, что Salesforce.com вполне может купить Zuora после покупки отдалённого аналога некоторых элементов Zuora под названием Steelbrick. Напомним, что бумаги Mulesoft, которые завершили первые три месяца после IPO на +48% выше цены IPO, на M&A с Salesforce.com подорожали на +160% к цене IPO.

Основным риском для бизнеса Zuora остаются неопределённость и отсутствие прибыли. Что будет с программным обеспечением по подписке, которое ещё не вышло на окупаемость, при ускорении инфляции? Да ничего не будет, не исчезнет оно. Цены вырастут не на +20%, а инфляция до +5% крайне негативно влияет на только старых лидеров софта, потому что влияет на самый крупный бизнес, такой как Microsoft, Oracle, SAP, из-за экономии масштаба. И всё же, инвесторы почему-то осторожно оценивают перспективы данной компании как розничной инвестиции, только если через хедж-фонд.

Завершая сказанное, анализ линейки услуг Zuora (Zuora Central RevPro, Collect, Insights, CPQ, Billing) показывает, что компания совершила масштабный прорыв в области обучения программного обеспечения учёту и автоматизации формирования заказов, ценообразования. Крупных инвесторов привлекает в этой компании возможность упростить бизнес-процессы для серьёзных клиентов, быстрый рост выручки, фигура основателя компании, и главное - сходство с MongoDB, который по итогам первых трёх месяцев торгов вырос на +20,0% к цене IPO, и сейчас стоит уже на +79,2% дороже.

Основной целью хедж-фондов в 2018 должно стать сохранение капитала. По факту достижения этой цели, средства фонда уже могут быть и далее инвестированы в высококачественные акции в целях выполнения стратегии текущего дохода, и лишь на втором плане - такие высокорискованные инвестиции, как IPO, и то не на все свободные средства, а только на 0,05%. Активы могут быть деноминированы в долларах США, евро, швейцарских франках, российских рублях, фунтах стерлингов, но в любом случае 2018-2025 станут временем ценных бумаг хедж-фондов и компаний доверительного управления, высоколиквидных, торгуемых в Ирландии и США.

Хедж-фонды обращают всё больше внимания на быстро растущие стартапы облачных технологий, и хотя при выборе обращают внимание на капитализацию, рейтинг надёжности, узнаваемость бренда и перспективы быть включёнными в индекс S&P 500, бывают случаи, когда берут в портфель IPO. В нашу рекомендуемую подборку для розничных инвесторов Zuora пока не входит, так как слишком рискованна для розничных клиентов, и хотя всем желающим могли предоставить доступ к этому IPO при крупной заявке к сегодняшнему моменту, ажиотажа особого нет. Но в то же время надо сказать, что оптимальный момент для входа в бумаги таких хедж-фондов, ликвидных и по-настоящему биржевых, наступает именно сейчас, а что касается Zuora, то возможно, что со временем она оправдает лучшие ожидания, только мы советуем не перегибать палку при определении стратегической аллокации на такие проекты. Понятно, что бывают IPO, в которые хочется вложить и 17% активов, но бывают и те, в которые не хочется вкладывать вовсе. К какой группе относится Zuora? Основную роль при принятии решений об этом в нашей команде играют профессиональные управляющие с многолетним опытом работы на фондовом рынке.

: Если вы обнаружили ошибку или опечатку, выделите фрагмент текста с ошибкой и нажмите CTRL+Enter
18368 просмотров
Поделиться этой публикацией в соцсетях:
Forbes Video

Владелец Line Brew: первое за 10 лет интервью

Обсуждаемые в Соцсетях
Самые Читаемые

Орфографическая ошибка в тексте:

Отмена Отправить
248.24msRequest Duration7.25MBMemory UsageGET blogs/blogsid_{blogID}RouteAuth status
    • Booting (34.95ms)
    • Application (219.9ms)
      21 templates were rendered
      • blogs-inner (resources/views/blogs-inner.blade.php)3blade
        Params
        0
        article
        1
        mlt_articles
        2
        keywords
      • banners.B (resources/views/banners/B.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        article
        5
        mlt_articles
        6
        keywords
      • partials.social-bid (resources/views/partials/social-bid.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        article
        5
        mlt_articles
        6
        keywords
      • banners.C (resources/views/banners/C.blade.php)11blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        article
        5
        mlt_articles
        6
        keywords
        7
        __currentLoopData
        8
        item
        9
        key
        10
        loop
      • banners.F (resources/views/banners/F.blade.php)11blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        article
        5
        mlt_articles
        6
        keywords
        7
        __currentLoopData
        8
        item
        9
        key
        10
        loop
      • partials.sidebar (resources/views/partials/sidebar.blade.php)11blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        article
        5
        mlt_articles
        6
        keywords
        7
        __currentLoopData
        8
        item
        9
        key
        10
        loop
      • banners.D (resources/views/banners/D.blade.php)11blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        article
        5
        mlt_articles
        6
        keywords
        7
        __currentLoopData
        8
        item
        9
        key
        10
        loop
      • widgets.CorpBlogs (resources/views/widgets/CorpBlogs.blade.php)1blade
        Params
        0
        corp_blogs
      • widgets.Anounce (resources/views/widgets/Anounce.blade.php)1blade
        Params
        0
        anounce
      • widgets.BirthdaysToday (resources/views/widgets/BirthdaysToday.blade.php)1blade
        Params
        0
        birthdays
      • widgets.EditorChoise (resources/views/widgets/EditorChoise.blade.php)1blade
        Params
        0
        editor_choise
      • banners.E (resources/views/banners/E.blade.php)11blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        article
        5
        mlt_articles
        6
        keywords
        7
        __currentLoopData
        8
        item
        9
        key
        10
        loop
      • widgets.RandProjectVideo (resources/views/widgets/RandProjectVideo.blade.php)1blade
        Params
        0
        video
      • widgets.MostShared (resources/views/widgets/MostShared.blade.php)1blade
        Params
        0
        most_shared
      • partials.most-shared (resources/views/partials/most-shared.blade.php)5blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        most_shared
      • widgets.MostViews (resources/views/widgets/MostViews.blade.php)1blade
        Params
        0
        most_views
      • partials.most-views (resources/views/partials/most-views.blade.php)5blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        most_views
      • banners.tds.4 (resources/views/banners/tds/4.blade.php)11blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        article
        5
        mlt_articles
        6
        keywords
        7
        __currentLoopData
        8
        item
        9
        key
        10
        loop
      • layout (resources/views/layout.blade.php)11blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        article
        5
        mlt_articles
        6
        keywords
        7
        __currentLoopData
        8
        item
        9
        key
        10
        loop
      • banners.tds.1 (resources/views/banners/tds/1.blade.php)11blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        article
        5
        mlt_articles
        6
        keywords
        7
        __currentLoopData
        8
        item
        9
        key
        10
        loop
      • banners.G (resources/views/banners/G.blade.php)11blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        article
        5
        mlt_articles
        6
        keywords
        7
        __currentLoopData
        8
        item
        9
        key
        10
        loop
      uri
      GET blogs/blogsid_{blogID}
      middleware
      web
      as
      blog
      controller
      App\Http\Controllers\BlogsController@displayBlog
      namespace
      App\Http\Controllers
      prefix
      null
      where
      file
      app/Http/Controllers/BlogsController.php:35-61
      27 statements were executed103.52ms
      • select * from `forbes_data` where `Date` <= '2025-04-21 10:19:03' and `finished` = '1' and `DataID` = '170104' limit 11.02ms/app/Models/Data.php:101forbes_base
        Metadata
        Bindings
        • 0. 2025-04-21 10:19:03
        • 1. 1
        • 2. 170104
        Hints
        • Use SELECT * only if you need all columns from table
        • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
        Backtrace
        • 13. /app/Models/Data.php:101
        • 14. /app/Http/Controllers/BlogsController.php:37
        • 64. /public/index.php:54
      • select * from `forbes_data_data` where `forbes_data_data`.`DataID` in ('170104')1.34ms/app/Models/Data.php:101forbes_base
        Metadata
        Bindings
        • 0. 170104
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 20. /app/Models/Data.php:101
        • 21. /app/Http/Controllers/BlogsController.php:37
        • 71. /public/index.php:54
      • select * from `forbes_data_images` where `forbes_data_images`.`ImageID` in ('')710μs/app/Models/Data.php:101forbes_base
        Metadata
        Bindings
        • 0. 
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 27. /app/Models/Data.php:101
        • 28. /app/Http/Controllers/BlogsController.php:37
        • 78. /public/index.php:54
      • SELECT * FROM forbes_mlt_index WHERE datatype=1 AND unxtime>=1713676743 AND id<>170104 AND MATCH('Куда | подевался | ажиотаж | Основная | цель | хеджфондов | сохранение | капитала | По | достижении | этого | средства | уже | инвестированы | высококачественные | акции | целях | выполнения | стратегии | текущего | дохода | лишь | втором | планетакие | высокорискованные | инвестиции') LIMIT 6 OPTION ranker = sph04,max_matches=6;78.11ms/app/Models/Search.php:56
        Metadata
        Hints
        • Use SELECT * only if you need all columns from table
        • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
        Backtrace
        • 8. /app/Models/Search.php:56
        • 9. /app/Http/Controllers/BlogsController.php:40
        • 59. /public/index.php:54
      • select `ImagePath` from `forbes_images` where `ImageID` = '160257' limit 1690μs/app/Models/Images.php:22forbes_base
        Metadata
        Bindings
        • 0. 160257
        Hints
        • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
        Backtrace
        • 13. /app/Models/Images.php:22
        • 14. /app/Http/Controllers/BlogsController.php:43
        • 64. /public/index.php:54
      • select `ImagePath` from `forbes_images` where `ImageID` = '159592' limit 1670μs/app/Models/Images.php:22forbes_base
        Metadata
        Bindings
        • 0. 159592
        Hints
        • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
        Backtrace
        • 13. /app/Models/Images.php:22
        • 14. /app/Http/Controllers/BlogsController.php:43
        • 64. /public/index.php:54
      • select `ImagePath` from `forbes_images` where `ImageID` = '160575' limit 1650μs/app/Models/Images.php:22forbes_base
        Metadata
        Bindings
        • 0. 160575
        Hints
        • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
        Backtrace
        • 13. /app/Models/Images.php:22
        • 14. /app/Http/Controllers/BlogsController.php:43
        • 64. /public/index.php:54
      • select `ImagePath` from `forbes_images` where `ImageID` = '159921' limit 1600μs/app/Models/Images.php:22forbes_base
        Metadata
        Bindings
        • 0. 159921
        Hints
        • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
        Backtrace
        • 13. /app/Models/Images.php:22
        • 14. /app/Http/Controllers/BlogsController.php:43
        • 64. /public/index.php:54
      • select `ImagePath` from `forbes_images` where `ImageID` = '160406' limit 1570μs/app/Models/Images.php:22forbes_base
        Metadata
        Bindings
        • 0. 160406
        Hints
        • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
        Backtrace
        • 13. /app/Models/Images.php:22
        • 14. /app/Http/Controllers/BlogsController.php:43
        • 64. /public/index.php:54
      • select `ImagePath` from `forbes_images` where `ImageID` = '160149' limit 1570μs/app/Models/Images.php:22forbes_base
        Metadata
        Bindings
        • 0. 160149
        Hints
        • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
        Backtrace
        • 13. /app/Models/Images.php:22
        • 14. /app/Http/Controllers/BlogsController.php:43
        • 64. /public/index.php:54
      • update `forbes_data_data` set `Views` = `Views` + 1 where `DataID` = '170104'2.17ms/app/Http/Controllers/BlogsController.php:50forbes_base
        Metadata
        Bindings
        • 0. 170104
        Backtrace
        • 15. /app/Http/Controllers/BlogsController.php:50
        • 16. /app/Http/Controllers/BlogsController.php:50
        • 66. /public/index.php:54
      • select * from `forbes_data_authors` where `forbes_data_authors`.`DataID` = '170104' limit 1900μsview::blogs-inner:9forbes_base
        Metadata
        Bindings
        • 0. 170104
        Hints
        • Use SELECT * only if you need all columns from table
        • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
        Backtrace
        • 18. view::blogs-inner:9
        • 25. /vendor/symfony/http-foundation/Response.php:200
        • 71. /public/index.php:54
      • select * from `forbes_authors` where `forbes_authors`.`AuthorID` = '741' limit 1680μsview::blogs-inner:9forbes_base
        Metadata
        Bindings
        • 0. 741
        Hints
        • Use SELECT * only if you need all columns from table
        • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
        Backtrace
        • 18. view::blogs-inner:9
        • 25. /vendor/symfony/http-foundation/Response.php:200
        • 71. /public/index.php:54
      • select * from `forbes_images` where `forbes_images`.`ImageID` = '40653' limit 1740μsview::blogs-inner:64forbes_base
        Metadata
        Bindings
        • 0. 40653
        Hints
        • Use SELECT * only if you need all columns from table
        • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
        Backtrace
        • 18. view::blogs-inner:64
        • 25. /vendor/symfony/http-foundation/Response.php:200
        • 71. /public/index.php:54
      • select * from `forbes_data_social_stats2` where `forbes_data_social_stats2`.`DataID` = '170104' limit 1720μsview::blogs-inner:99forbes_base
        Metadata
        Bindings
        • 0. 170104
        Hints
        • Use SELECT * only if you need all columns from table
        • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
        Backtrace
        • 18. view::blogs-inner:99
        • 25. /vendor/symfony/http-foundation/Response.php:200
        • 71. /public/index.php:54
      • select * from `forbes_prteaser_group` where `url` not in ('sap') and `validfrom` <= '2025-04-21 10:19:03' and `validtill` >= '2025-04-21 10:19:03' limit 5700μs/app/Models/TeaserGroups.php:30forbes_base
        Metadata
        Bindings
        • 0. sap
        • 1. 2025-04-21 10:19:03
        • 2. 2025-04-21 10:19:03
        Hints
        • Use SELECT * only if you need all columns from table
        • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
        Backtrace
        • 12. /app/Models/TeaserGroups.php:30
        • 13. /app/Widgets/CorpBlogs.php:22
        • 19. /vendor/arrilot/laravel-widgets/src/Misc/LaravelApplicationWrapper.php:48
        • 20. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:54
        • 21. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:75
        • 22. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:17
        • 27. view::partials.sidebar:10
        • 28. view::partials.sidebar:10
        • 34. view::blogs-inner:231
        • 41. /vendor/symfony/http-foundation/Response.php:200
        • 87. /public/index.php:54
      • select * from `forbes_anounces` order by `AnounceID` desc limit 1750μs/app/Models/Anounces.php:38forbes_base
        Metadata
        Hints
        • Use SELECT * only if you need all columns from table
        • The SELECT statement has no WHERE clause and could examine many more rows than intended
        Backtrace
        • 13. /app/Models/Anounces.php:38
        • 14. /app/Widgets/Anounce.php:20
        • 20. /vendor/arrilot/laravel-widgets/src/Misc/LaravelApplicationWrapper.php:48
        • 21. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:54
        • 22. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:75
        • 23. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:17
        • 28. view::partials.sidebar:13
        • 29. view::partials.sidebar:13
        • 35. view::blogs-inner:231
        • 42. /vendor/symfony/http-foundation/Response.php:200
        • 88. /public/index.php:54
      • select * from `forbes_images` where `forbes_images`.`ImageID` in ('160604')730μs/app/Models/Anounces.php:38forbes_base
        Metadata
        Bindings
        • 0. 160604
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 20. /app/Models/Anounces.php:38
        • 21. /app/Widgets/Anounce.php:20
        • 27. /vendor/arrilot/laravel-widgets/src/Misc/LaravelApplicationWrapper.php:48
        • 28. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:54
        • 29. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:75
        • 30. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:17
        • 35. view::partials.sidebar:13
        • 36. view::partials.sidebar:13
        • 42. view::blogs-inner:231
        • 49. /vendor/symfony/http-foundation/Response.php:200
        • 95. /public/index.php:54
      • select * from `forbes_bdays` where month(`Bday`) = '4' and day(`Bday`) = '21' order by `Bday` desc760μs/app/Models/Birthdays.php:29forbes_base
        Metadata
        Bindings
        • 0. 4
        • 1. 21
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 12. /app/Models/Birthdays.php:29
        • 13. /app/Widgets/BirthdaysToday.php:20
        • 19. /vendor/arrilot/laravel-widgets/src/Misc/LaravelApplicationWrapper.php:48
        • 20. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:54
        • 21. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:75
        • 22. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:17
        • 27. view::partials.sidebar:16
        • 28. view::partials.sidebar:16
        • 34. view::blogs-inner:231
        • 41. /vendor/symfony/http-foundation/Response.php:200
        • 87. /public/index.php:54
      • select `forbes_data_tops`.`DataID`, `forbes_data`.`Date` from `forbes_data_tops` inner join `forbes_data` on `forbes_data_tops`.`DataID` = `forbes_data`.`DataID` and `forbes_data`.`finished` = '1' where `forbes_data_tops`.`StructureID` = '66' and `forbes_data`.`Date` <= '2025-04-21 10:19:03' order by `forbes_data_tops`.`Position` asc limit 1 offset 0800μs/app/Models/DataTops.php:103forbes_base
        Metadata
        Bindings
        • 0. 1
        • 1. 66
        • 2. 2025-04-21 10:19:03
        Backtrace
        • 12. /app/Models/DataTops.php:103
        • 13. /app/Widgets/EditorChoise.php:20
        • 19. /vendor/arrilot/laravel-widgets/src/Misc/LaravelApplicationWrapper.php:48
        • 20. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:54
        • 21. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:75
        • 22. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:17
        • 27. view::partials.sidebar:19
        • 28. view::partials.sidebar:19
        • 34. view::blogs-inner:231
        • 41. /vendor/symfony/http-foundation/Response.php:200
        • 87. /public/index.php:54
      • select * from `forbes_data_data` where `forbes_data_data`.`DataID` in ('320937')2.43ms/app/Models/DataTops.php:103forbes_base
        Metadata
        Bindings
        • 0. 320937
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 19. /app/Models/DataTops.php:103
        • 20. /app/Widgets/EditorChoise.php:20
        • 26. /vendor/arrilot/laravel-widgets/src/Misc/LaravelApplicationWrapper.php:48
        • 27. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:54
        • 28. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:75
        • 29. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:17
        • 34. view::partials.sidebar:19
        • 35. view::partials.sidebar:19
        • 41. view::blogs-inner:231
        • 48. /vendor/symfony/http-foundation/Response.php:200
        • 94. /public/index.php:54
      • select * from `forbes_data_images` where `forbes_data_images`.`ImageID` in ('160257')810μs/app/Models/DataTops.php:103forbes_base
        Metadata
        Bindings
        • 0. 160257
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 26. /app/Models/DataTops.php:103
        • 27. /app/Widgets/EditorChoise.php:20
        • 33. /vendor/arrilot/laravel-widgets/src/Misc/LaravelApplicationWrapper.php:48
        • 34. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:54
        • 35. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:75
        • 36. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:17
        • 41. view::partials.sidebar:19
        • 42. view::partials.sidebar:19
        • 48. view::blogs-inner:231
        • 55. /vendor/symfony/http-foundation/Response.php:200
        • 101. /public/index.php:54
      • select * from `forbes_images` where `forbes_images`.`ImageID` in ('160257')760μs/app/Models/DataTops.php:103forbes_base
        Metadata
        Bindings
        • 0. 160257
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 33. /app/Models/DataTops.php:103
        • 34. /app/Widgets/EditorChoise.php:20
        • 40. /vendor/arrilot/laravel-widgets/src/Misc/LaravelApplicationWrapper.php:48
        • 41. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:54
        • 42. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:75
        • 43. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:17
        • 48. view::partials.sidebar:19
        • 49. view::partials.sidebar:19
        • 55. view::blogs-inner:231
        • 62. /vendor/symfony/http-foundation/Response.php:200
        • 108. /public/index.php:54
      • select * from `forbes_video` where `isShow` = '1' and `project` = 'qna' order by RAND() limit 12.55ms/app/Models/Video.php:42forbes_base
        Metadata
        Bindings
        • 0. 1
        • 1. qna
        Hints
        • Use SELECT * only if you need all columns from table
        • ORDER BY RAND() is slow, try to avoid if you can. You can read this or this
        Backtrace
        • 12. /app/Models/Video.php:42
        • 13. /app/Widgets/RandProjectVideo.php:24
        • 19. /vendor/arrilot/laravel-widgets/src/Misc/LaravelApplicationWrapper.php:48
        • 20. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:54
        • 21. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:75
        • 22. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:17
        • 27. view::partials.sidebar:28
        • 28. view::partials.sidebar:28
        • 34. view::blogs-inner:231
        • 41. /vendor/symfony/http-foundation/Response.php:200
        • 87. /public/index.php:54
      • select * from `forbes_data` inner join `forbes_data_social_stats2` on `forbes_data_social_stats2`.`DataID` = `forbes_data`.`DataID` where `Date` >= '2025-04-20 10:19:03' and `AnounceID` is null and `finished` = '1' order by `forbes_data_social_stats2`.`facebook` desc limit 7800μs/app/Models/Data.php:544forbes_base
        Metadata
        Bindings
        • 0. 2025-04-20 10:19:03
        • 1. 1
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 12. /app/Models/Data.php:544
        • 13. /app/Widgets/MostShared.php:21
        • 19. /vendor/arrilot/laravel-widgets/src/Misc/LaravelApplicationWrapper.php:48
        • 20. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:54
        • 21. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:75
        • 22. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:17
        • 27. view::partials.sidebar:36
        • 28. view::partials.sidebar:36
        • 34. view::blogs-inner:231
        • 41. /vendor/symfony/http-foundation/Response.php:200
        • 87. /public/index.php:54
      • select * from `forbes_data` inner join `forbes_data_data` on `forbes_data`.`DataID` = `forbes_data_data`.`DataID` where `Date` <= '2025-04-21 10:19:03' and `finished` = '1' and `DataType` = 'articles' and `Date` >= '2025-04-20 10:19:03' order by `forbes_data_data`.`Views` desc limit 71.65ms/app/Models/Data.php:560forbes_base
        Metadata
        Bindings
        • 0. 2025-04-21 10:19:03
        • 1. 1
        • 2. articles
        • 3. 2025-04-20 10:19:03
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 12. /app/Models/Data.php:560
        • 13. /app/Widgets/MostViews.php:20
        • 19. /vendor/arrilot/laravel-widgets/src/Misc/LaravelApplicationWrapper.php:48
        • 20. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:54
        • 21. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:75
        • 22. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:17
        • 27. view::partials.sidebar:46
        • 28. view::partials.sidebar:46
        • 34. view::blogs-inner:231
        • 41. /vendor/symfony/http-foundation/Response.php:200
        • 87. /public/index.php:54
      • select * from `forbes_video` where `isShow` = '1' and `addDate` >= '2025-04-20 10:19:03' order by `addDate` desc limit 1640μs/app/Models/Video.php:71forbes_base
        Metadata
        Bindings
        • 0. 1
        • 1. 2025-04-20 10:19:03
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 13. /app/Models/Video.php:71
        • 14. /app/Widgets/BoostVideo.php:21
        • 20. /vendor/arrilot/laravel-widgets/src/Misc/LaravelApplicationWrapper.php:48
        • 21. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:54
        • 22. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:75
        • 23. /vendor/arrilot/laravel-widgets/src/Factories/WidgetFactory.php:17
        • 28. view::layout:602
        • 29. view::layout:602
        • 35. view::blogs-inner:265
        • 42. /vendor/symfony/http-foundation/Response.php:200
        • 88. /public/index.php:54
        web
        array:2 [ "name" => "Guest" "user" => array:1 [ "guest" => true ] ]
        api
        array:2 [ "name" => "Guest" "user" => array:1 [ "guest" => true ] ]
          _token
          AVxkVbQ9heJUl9qoryBHMBwQobuxo7osDaSWMbjJ
          _previous
          array:1 [ "url" => "https://test.forbes.kz/blogs/blogsid_170104" ]
          PHPDEBUGBAR_STACK_DATA
          []
          format
          html
          content_type
          text/html; charset=UTF-8
          status_text
          OK
          status_code
          200
          request_query
          []
          request_request
          []
          request_headers
          array:25 [ "content-type" => array:1 [ 0 => "" ] "content-length" => array:1 [ 0 => ""...
          request_server
          array:52 [ "TEMP" => "/srv/www/forbes.kz/tmp" "TMPDIR" => "/srv/www/forbes.kz/tmp" "TMP" => "/...
          request_cookies
          []
          response_headers
          array:5 [ "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ ...
          path_info
          /blogs/blogsid_170104
          session_attributes
          array:3 [ "_token" => "AVxkVbQ9heJUl9qoryBHMBwQobuxo7osDaSWMbjJ" "_previous" => array:1 [ "u...