Deprecated: Function create_function() is deprecated in /home/imapanel/public_html/staging/wp-content/plugins/LayerSlider/wp/widgets.php on line 4

Deprecated: Function create_function() is deprecated in /home/imapanel/public_html/staging/wp-content/themes/strata/widgets/relate_posts_widget.php on line 86

Deprecated: Function create_function() is deprecated in /home/imapanel/public_html/staging/wp-content/themes/strata/widgets/latest_posts_menu.php on line 104

WordPress database error: [Table 'imapanel_new.VitKat87_actionscheduler_actions' doesn't exist]
SELECT a.hook FROM VitKat87_actionscheduler_actions a JOIN VitKat87_actionscheduler_groups g ON g.group_id = a.group_id WHERE g.slug = 'wp_mail_smtp' AND a.status IN ('in-progress', 'pending')

WordPress database error: [Table 'imapanel_new.VitKat87_actionscheduler_actions' doesn't exist]
SELECT a.action_id FROM VitKat87_actionscheduler_actions a WHERE 1=1 AND a.hook='wp_mail_smtp_summary_report_email' AND a.status IN ('in-progress', 'pending') LIMIT 0, 1

WordPress database error: [Table 'imapanel_new.VitKat87_actionscheduler_groups' doesn't exist]
SELECT group_id FROM VitKat87_actionscheduler_groups WHERE slug='wp_mail_smtp'

WordPress database error: [Table 'imapanel_new.VitKat87_actionscheduler_groups' doesn't exist]
SHOW FULL COLUMNS FROM `VitKat87_actionscheduler_groups`

WordPress database error: [Table 'imapanel_new.VitKat87_actionscheduler_actions' doesn't exist]
INSERT INTO VitKat87_actionscheduler_actions ( `hook`, `status`, `scheduled_date_gmt`, `scheduled_date_local`, `schedule`, `group_id`, `priority`, `args` ) SELECT 'wp_mail_smtp_summary_report_email', 'pending', '2024-05-06 14:00:00', '2024-05-06 14:00:00', 'O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1715004000;s:18:\"\0*\0first_timestamp\";i:1715004000;s:13:\"\0*\0recurrence\";i:604800;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1715004000;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:604800;}', 0, 10, '[null]' FROM DUAL WHERE ( SELECT NULL FROM DUAL ) IS NULL


Warning: Cannot modify header information - headers already sent by (output started at /home/imapanel/public_html/staging/wp-content/plugins/LayerSlider/wp/widgets.php:4) in /home/imapanel/public_html/staging/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/imapanel/public_html/staging/wp-content/plugins/LayerSlider/wp/widgets.php:4) in /home/imapanel/public_html/staging/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/imapanel/public_html/staging/wp-content/plugins/LayerSlider/wp/widgets.php:4) in /home/imapanel/public_html/staging/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/imapanel/public_html/staging/wp-content/plugins/LayerSlider/wp/widgets.php:4) in /home/imapanel/public_html/staging/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/imapanel/public_html/staging/wp-content/plugins/LayerSlider/wp/widgets.php:4) in /home/imapanel/public_html/staging/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/imapanel/public_html/staging/wp-content/plugins/LayerSlider/wp/widgets.php:4) in /home/imapanel/public_html/staging/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/imapanel/public_html/staging/wp-content/plugins/LayerSlider/wp/widgets.php:4) in /home/imapanel/public_html/staging/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/imapanel/public_html/staging/wp-content/plugins/LayerSlider/wp/widgets.php:4) in /home/imapanel/public_html/staging/wp-includes/rest-api/class-wp-rest-server.php on line 1794
{"id":16401,"date":"2017-11-12T17:04:24","date_gmt":"2017-11-12T17:04:24","guid":{"rendered":"http:\/\/imausa.com\/?page_id=16401"},"modified":"2023-01-30T23:24:38","modified_gmt":"2023-01-30T23:24:38","slug":"why-we-build-models-stress-test-the-business","status":"publish","type":"page","link":"https:\/\/staging.imausa.com\/why-we-build-models-stress-test-the-business\/","title":{"rendered":"Why we build models"},"content":{"rendered":"

[vc_row equal_height=”yes” row_type=”row” type=”full_width” text_align=”left” css_animation=”” el_class=”top-round deskpadd process-header” css=”.vc_custom_1506772833548{padding-bottom: 40px !important;background-color: #ffffff !important;}”][vc_column][vc_empty_space height=”60px”][vc_custom_heading text=”We build a lot of models: hundreds every year” font_container=”tag:h2|font_size:46|text_align:center|color:%2324323f|line_height:46px” use_theme_fonts=”yes” el_class=”uppercase antonio heading”][vc_empty_space height=”30px”][vc_row_inner row_type=”row” type=”full_width” text_align=”left” css_animation=””][vc_column_inner width=”2\/3″][vc_column_text el_class=”modal-text” css=”.vc_custom_1510531593103{padding-right: 0px !important;padding-left: 0px !important;}”]Our investment process is both qualitatively and quantitatively intensive. Throughout the course of a year we look at hundreds of companies. Most of them receive only a cursory look \u2013 we don\u2019t like the business, the valuation is too stretched, or we simply have no insight into the business. We usually glance at them and move on. But if we really like the business and\/or its valuation, we build a model.<\/p>\n

Often, just from a cursory look we know that the stock is not cheap enough, but if we really (really!) like the business we\u2019ll invest the time to model it so we can understand it better and set a price at which we want to buy it (and then wait).<\/p>\n

We build a lot of models: hundreds every year. Building models is important for us. Models help us to understand businesses better. They provide insights as to which metrics matter and which don\u2019t. They allow us to stress test the business: we don\u2019t just look at the upside but spend a lot of time looking at the downside \u2013 we try to \u201ckill\u201d the business. We look at known risks and try to imagine unknown ones; we try to quantify their impact on cash flows.<\/p>\n

This \u201ckilling\u201d helps to us understand how much of a discount (margin of safety) we should demand to what the business is worth. By applying this discount to fair value, we arrive at a buy price. For every stock we buy we probably look at a few dozen (at least).<\/p>\n

We usually try to drill down to essential operating metrics. If it is a convenience store retailer, we\u2019ll look into gallons of gas sold and profit per gallon. If it is a driller, we look at utilization rates, rigs in service, average revenue per rig per day, etc. If it\u2019s a pharmaceuticals company, we\u2019ll have revenue lines for each major drug it sells and model the company for the eventuality that patents will run out (Revenues usually decline 80-90% when a patent expires).<\/p>\n

We looked at American Express before the crisis, which gave us insight into inflated profit margins of the financial sector, and thus we avoided for the most part the carnage in the financials. We thought American Express stock was not cheap enough at the time, but we learned that Amex\u2019s high swipe-fee revenue provided an important buffer to help the company absorb significant loan losses. Amex could have withstood over 10% loan losses on its credit card portfolio and still have remained profitable. This insight gave us the confidence to buy Amex during the crisis.<\/p>\n

We usually build two type of models. We start with what we call the \u201ctablecloth\u201d model. This is a very detailed, in-depth model that zeros in on different aspects of the business. But the risk we run with a tablecloth model is that we get lost in the trees and forget about the forest.<\/p>\n

This brings us to our \u201cnapkin\u201d model. It\u2019s a much simpler and smaller model that focuses only on the essentials of the business. It is easier to build the tablecloth model than the \u201cnapkin.\u201d If we can build a napkin model, that means we understand the drivers of the business \u2013 we understand what matters.<\/p>\n

Models are important because they help us remain rational. It is only a matter of time before a stock we own will \u201cblow up\u201d (or, in layman\u2019s terms, decline). We can go back to our model and assess whether the decline is warranted. The model then gives us the confidence to make a rational (very key word) decision: buy more, do nothing, or sell.<\/p>\n

Models are frameworks that help us think about the businesses we analyze. We are always aware of John Maynard Keynes\u2019 expression, \u201cI\u2019d rather be vaguely right than precisely wrong.\u201d Models are not a panacea, but they are an important and often invaluable tool. However, models are only as good as their builders and the inputs to them.<\/p>\n

Side note: As an advisor, I feel it is one of my great responsibilities to be an honest and clear communicator. There is an asymmetry of information between us and our clients. We have invested weeks and months of research into the analysis of each stock; therefore, we have a good idea what each company is worth. Our clients have not done this research, and they should not have to \u2013 that is what they hired us to do. This is why we pour our heart and soul into our quarterly letters \u2013 we want to close this informational gap and so we try as hard as we can to explain what we think the companies in our portfolio are worth. Our letters are often 15-20 pages long.[\/vc_column_text][vc_empty_space height=”50px”][\/vc_column_inner][vc_column_inner el_class=”form-column” width=”1\/3″ el_id=”stikuj”][vc_single_image image=”16421″ img_size=”full” qode_css_animation=”” el_id=”modalFormBg” el_class=”modalFormBg”][vc_custom_heading text=”How we do turn our principles into an investment process?” font_container=”tag:h3|font_size:23|text_align:left|color:%2324323f|line_height:32px” use_theme_fonts=”yes” el_class=”form-title”][vc_column_text el_class=”modal-text”]Check out the 6 Commandments of Value Investing, Vitaliy\u2019s detailed look at value investing fundamentals and how they\u2019re turned into a real-world investing process at IMA:<\/p>\n