{"id":318,"date":"2021-09-16T18:30:00","date_gmt":"2021-09-16T18:30:00","guid":{"rendered":"https:\/\/macrofactor.com\/?p=318"},"modified":"2024-10-10T20:47:26","modified_gmt":"2024-10-10T20:47:26","slug":"macrofactors-algorithms-and-core-philosophy","status":"publish","type":"post","link":"https:\/\/macrofactor.com\/macrofactors-algorithms-and-core-philosophy\/","title":{"rendered":"MacroFactor&#8217;s Algorithms and Core Philosophy"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">This article addresses the two most important aspects of MacroFactor: how the app actually works, and the overall philosophy that infuses the app.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The first part of this article will discuss the algorithm we use to adjust calorie and macronutrient targets. If you understand how the algorithm works, you\u2019ll understand the utility of MacroFactor and the logic behind the app\u2019s weekly calorie and macronutrient adjustments.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The second part of this article will discuss why MacroFactor is the way it is, and why it feels the way it feels. A lot of new users report that, for reasons they can\u2019t quite put their finger on, other nutrition trackers stress them out, but MacroFactor doesn\u2019t. That\u2019s not an accident. It\u2019s the result of decisions driven by our core philosophy, which more-or-less boils down to, \u201cwhat if nutrition apps didn\u2019t try to guilt people into losing weight?\u201d With that in mind, the second part of the article will discuss some of the key design and functionality decisions flowing from this philosophy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-macrofactor-actually-works\">How MacroFactor Actually Works<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Our algorithms are purely deterministic, and rest on a simple premise: changes in body mass over time reflect<a href=\"https:\/\/help.macrofactor.com\/en\/articles\/77-energy-balance\"> changes in stored chemical energy<\/a> in the body, which are<a href=\"https:\/\/www.strongerbyscience.com\/energy-balance-calories\/\"> directly linked to energy balance<\/a> (the difference between energy consumed and energy expended). Thus, deterministic algorithms make the most sense for an app that seeks to make appropriate adjustments to calorie and macronutrient targets to help people gain or lose weight at their desired rate, or maintain weight over time despite fluctuations in energy expenditure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When you first start using MacroFactor, you\u2019re taken through a brief series of questions that aims to do two things: 1) get a rough estimate of your energy expenditure, and 2) get you set up with an initial set of calorie and macronutrient targets that suit your goals, needs, and preferences. For now, let\u2019s ignore the actual calorie and macronutrient targets, because estimating energy expenditure is really the primary thing the rest of the app revolves around.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This initial estimate of daily energy expenditure is based on two factors: the app uses a <a href=\"https:\/\/macrofactor.com\/macrofactors-bmr\/\">set of custom equations<\/a> to <a href=\"https:\/\/macrofactor.com\/bmr-calculator\/\">estimate your basal metabolic rate<\/a> (the amount of energy your body would use in a day, merely to stay alive), and a series of custom activity multipliers to estimate your maintenance energy needs (the amount of energy you\u2019d need, per day, to neither gain nor lose weight, given your activity level).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The initial estimate is a <a href=\"https:\/\/macrofactor.com\/problems-with-calorie-counting\/\">rough estimate<\/a>, but it\u2019s the best starting point before the app has more data. However, even though this initial estimate of daily energy expenditure is easily the least important bit of information for our algorithms, we still put a lot of thought into it. Rather than use a single &#8220;off-the-shelf&#8221; BMR equation, we <a href=\"https:\/\/macrofactor.com\/articles\/bmr\/\">developed our own<\/a> set of equations to account for more variables and unique populations that are overlooked by standard BMR equations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We also developed our own set of custom activity factors, which can be seen below. The standard activity multipliers have a notable drawback: they don\u2019t separate activity associated with day-to-day life (work, school, or any waking time spent <em>not<\/em> engaging in purposeful exercise) from exercise activity (purposeful, moderate-to-intense weight lifting, cardio, etc.). So, if you have a sedentary job, but you lift weight six days per week, which activity multiplier should you choose? Or how about someone with a reasonably active job or lifestyle, who doesn\u2019t engage in any purposeful exercise? The standard activity multipliers don\u2019t account for a lot of different lifestyles, whereas MacroFactor\u2019s remove quite a bit of unnecessary confusion.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"597\" src=\"https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image.png\" alt=\"common physical activity correction factors\" class=\"wp-image-6629\" srcset=\"https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image.png 1024w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-300x175.png 300w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-768x448.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"677\" src=\"https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-1.png\" alt=\"macrofactor physical activity correction factors\" class=\"wp-image-6631\" srcset=\"https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-1.png 1024w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-1-300x198.png 300w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-1-768x508.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.strongerbyscience.com\/macrofactor-algorithms-philosophy\/macrofactor-correction-factors\/\"><\/a>At this point, you have a starting energy expenditure estimate in the app. It\u2019s the best estimate available with limited information, but it\u2019s not a great estimate because these types of estimates are <a href=\"https:\/\/macrofactor.com\/problems-with-calorie-counting\/\">inherently imprecise<\/a>. Even when accounting for lean body mass, <a href=\"https:\/\/macrofactor.com\/metabolism\/\">basal metabolic rates differ considerably between individuals<\/a>, and the amount of energy expended when performing a given level of physical activity will also differ considerably between individuals. MacroFactor\u2019s initial estimate of energy requirements will hit the nail squarely on the head for some people, but it will be \u201cwrong,\u201d to varying degrees, for most people. If it wasn\u2019t, that would imply that accurately estimating the energy requirements of individuals at a given point in time was quite easy; if that were the case, there would be no reason for MacroFactor to exist. This initial estimate of energy expenditure <em>will<\/em> change. Don\u2019t get too attached to it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once the app has generated a rough starting point, you just need to log your weight (ideally daily) and food intake (as thoroughly and accurately as is reasonable for you). Your initial energy expenditure estimate will \u201cstick around\u201d for a few days while the app\u2019s algorithms get to know you. After a week of using the app, your energy expenditure estimate will start moving. After about 14-30 days (depending on how consistently you track your weight and nutrition, and how close your initial energy expenditure estimate was to your \u201ctrue\u201d energy expenditure), the rate at which your energy expenditure estimate changes day-to-day should slow down. That\u2019s when the app\u2019s algorithms have figured you out. From there, everything should be smooth sailing. Your estimated energy expenditure will increase or decrease over time as your actual energy expenditure increases or decreases over time, and we should be able to make excellent calorie and macronutrient recommendations and adjustments to help you reach your goals.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"788\" height=\"1600\" src=\"https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-2.png\" alt=\"expenditure screen in dark mode in MacroFactor\" class=\"wp-image-6634\" style=\"width:320px;height:auto\" srcset=\"https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-2.png 788w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-2-148x300.png 148w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-2-504x1024.png 504w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-2-768x1559.png 768w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-2-756x1536.png 756w\" sizes=\"auto, (max-width: 788px) 100vw, 788px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Now, let\u2019s dig into the nuts and bolts of the algorithm.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The first key variable is your weight trend. Body weight is a pretty \u201cnoisy\u201d measurement<a href=\"https:\/\/www.strongerbyscience.com\/calories-weight\/\"> in the short term<\/a> \u2013 you may wake up a few pounds or kilos heavier or lighter than normal because you ate a lot of sodium yesterday, you had a hard exercise session and depleted some glycogen, you have more or less undigested food in your intestinal tract than normal, or for any number of other reasons. However, over the longer term, there\u2019s a <em>lot<\/em> of signal in all of that noise: long-term changes in weight reflect changes in chemical energy stored in the body, in the form of fats and proteins. So, the app aims to isolate the signal, but remove the noise.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"788\" height=\"1600\" src=\"https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-3.png\" alt=\"Weight Trend screen in dark mode in MacroFactor\" class=\"wp-image-6636\" style=\"width:320px\" srcset=\"https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-3.png 788w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-3-148x300.png 148w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-3-504x1024.png 504w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-3-768x1559.png 768w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-3-756x1536.png 756w\" sizes=\"auto, (max-width: 788px) 100vw, 788px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/help.macrofactor.com\/dashboard\/weight_trend\">This article in the MacroFactor knowledge base<\/a> explains how the weight trending algorithm works conceptually, but in more concrete terms, the app uses an averaging approach that accounts for the influence of weight values over a pretty long time scale, while placing more weight on more recent values.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With this more sophisticated approach to weight trending, you \u201ccare\u201d about data over a fairly long time period, but you \u201ccare\u201d more about relatively recent data than relatively old data, because more recent data is more informative about the system you\u2019re trying to describe. This is pretty easy to understand conceptually. Since scale weight is noisy day-to-day, we don\u2019t want to trust it completely, but if I were to ask you, \u201chow much do you weigh?\u201d, the number on the scale this morning would certainly be more informative than the number on the scale a week ago, and the number on the scale a week ago would certainly be more informative than the number on the scale a month ago. However, older data isn\u2019t completely uninformative. If you\u2019re been approximately the same weight for a few weeks, but you randomly woke up five pounds heavier today, your relatively stable weight over the past few weeks probably tells you more about your \u201ctrue\u201d weight than the number on the scale this morning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For measuring real changes in weight (and therefore stored chemical energy) over time, this approach to weight trending accomplishes two things: 1) it doesn\u2019t overreact to short-term fluctuations in weight, but 2) it isn\u2019t slow to pick up on real trends as they develop.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you\u2019re trying to maintain your weight, and you\u2019re a bit heavier or lighter than average for a day (or two, or three, or possibly even four), the app\u2019s algorithms don\u2019t \u201ccare\u201d too much, especially if your weight is moving back toward its longer-term baseline. But, if you\u2019re still quite a bit heavier or lighter than normal (relatively speaking) by day four or five, especially if the downward or upward trend is accelerating, the app will pick up on the trend and start adjusting. This same logic applies if you\u2019re gaining or losing weight, except we\u2019re interested in deviations from the longer-term trend, rather than the longer-term baseline.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In short, the app uses a pretty sophisticated approach to weight trending, which allows it to pick up the signal (true changes in weight over time), while filtering out the noise (short-term fluctuations in weight that don\u2019t reflect real changes in chemical energy storage).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now, we\u2019re getting very close to our destination: explaining how MacroFactor adjusts calorie and macronutrient targets week to week.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Remember, changes in weight reflect changes in stored chemical energy over time. Luckily, stored chemical energy can be described by the amount of heat that would be released if that energy was utilized. In other words:<a href=\"https:\/\/www.strongerbyscience.com\/energy-balance-calories\/\"> calories<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This means the app can estimate the caloric content of weight gained or lost once it has identified your weight trend, and that reveals how large of a calorie deficit or surplus you\u2019ve been in. If the app knows that information, and knows your energy intake over time (i.e. if you\u2019ve been consistently and accurately logging your nutrition intake), it can estimate your daily energy expenditure with a high degree of accuracy. This estimate of your daily energy expenditure, based on your actual body weight and nutrition data, will be <em>far<\/em> more accurate and reliable than the energy expenditure estimate you started with (based on an equation that just considered your lean body mass and activity level).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From there, calorie and macronutrient recommendations and adjustments are a breeze. When you set up a new goal, the app simply looks at the rate at which you\u2019d like to gain or lose weight, converts that rate of weight gain or loss to the size of the calorie surplus or deficit it represents, and adds or subtracts that figure from your daily energy expenditure. Once a goal is locked in, week-to-week adjustments move in concert with changes in your energy expenditure.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1300\" height=\"2642\" src=\"https:\/\/macrofactor.com\/wp-content\/uploads\/2021\/09\/edit-goal-2.png\" alt=\"Edit goal in light mode in MacroFactor\" class=\"wp-image-8814\" style=\"width:320px\" srcset=\"https:\/\/macrofactor.com\/wp-content\/uploads\/2021\/09\/edit-goal-2.png 1300w, https:\/\/macrofactor.com\/wp-content\/uploads\/2021\/09\/edit-goal-2-148x300.png 148w, https:\/\/macrofactor.com\/wp-content\/uploads\/2021\/09\/edit-goal-2-504x1024.png 504w, https:\/\/macrofactor.com\/wp-content\/uploads\/2021\/09\/edit-goal-2-768x1561.png 768w, https:\/\/macrofactor.com\/wp-content\/uploads\/2021\/09\/edit-goal-2-756x1536.png 756w, https:\/\/macrofactor.com\/wp-content\/uploads\/2021\/09\/edit-goal-2-1008x2048.png 1008w\" sizes=\"auto, (max-width: 1300px) 100vw, 1300px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">So, for example, if your activity levels increase, that increase will be reflected by the combination of your nutrition and weight trend data: either your weight will keep changing (or not changing) at the rate it was previously while your calorie intake increases, or your weight trend will bend downward (increasing at a slower rate, decreasing if it was previously flat, or decreasing at a faster rate if it was already decreasing) while your calorie intake remains constant. When this happens, your calculated energy expenditure will increase, and your calorie recommendations will increase. The opposite is also true; if<a href=\"https:\/\/www.strongerbyscience.com\/metabolic-adaptation\/\"> metabolic adaptation<\/a> occurs while you\u2019re trying to lose weight, that will also be reflected by the combination of your nutrition and weight data, which will decrease your calculated energy expenditure, in turn decreasing your calorie targets.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once calorie recommendations have been set or adjusted, macronutrient recommendations and adjustments are also a cinch. They\u2019re largely (or completely) based on preference. If you\u2019re on a \u201ccollaborative\u201d program, the algorithm will adjust your weekly calorie budget, and you\u2019ll have all the freedom in the world to set and adjust your own macronutrient targets from there. If you\u2019re using a \u201ccoached\u201d plan \u2013 the default for new users \u2013 your<a href=\"https:\/\/help.macrofactor.com\/en\/articles\/142-protein\"> protein targets<\/a> will be based on the type of exercise you do (no serious exercise, just endurance training, just resistance training, or a combination of endurance and resistance training), and your preferences (whether you want to be near the bottom, middle, or upper end of the advisable range for the type of exercise you do).<a href=\"https:\/\/help.macrofactor.com\/en\/articles\/144-carbs\"> Carbohydrate<\/a> and<a href=\"https:\/\/help.macrofactor.com\/en\/articles\/143-dietary-fat\"> dietary fat<\/a> targets are purely preference-based. When calorie adjustments occur, the recommendations will respect your macronutrient preferences, to the greatest extent possible. If, for whatever reason, you have a very low calorie target, the app\u2019s algorithms prioritize maintaining fat intake at a safe level for normal metabolic and hormonal health, followed by maintaining protein intake to preserve lean mass, followed by carb intake.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This may have been a more thorough explanation than you were expecting, but this level of detail is worthwhile for several reasons.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First, we\u2019re committed to being as transparent as is reasonable. That\u2019s an easy thing for someone to bullshit about in the hopes that it will create positive brand associations, but if our willingness to divulge a large chunk of our \u201csecret recipe\u201d doesn\u2019t illustrate that we\u2019re serious about our commitment, I don\u2019t know what will.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Second, this explanation should illustrate how the \u201c<a href=\"https:\/\/macrofactor.com\/adherence-neutral\/\">adherence neutral<\/a>\u201d coaching adjustments are possible. Some other apps with functionality that\u2019s similar to MacroFactor require the users to have more-or-less perfect adherence to calorie and macro targets in order to receive weekly calorie and macro adjustments. Since that\u2019s an established pattern within this niche, we\u2019ve seen quite a bit of skepticism about whether \u201cadherence neutral\u201d calorie and macro adjustments are even possible; if you don\u2019t actually <em>need<\/em> to require an extreme degree of adherence to make appropriate program adjustments, why would you? Is the MacroFactor team lying about the capabilities of their algorithms to get a competitive edge?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, now that you understand how MacroFactor works, the reason it doesn\u2019t require perfect adherence should be pretty obvious: what it\u2019s <em>actually<\/em> doing is solving for energy expenditure. If you can do a good job of solving for energy expenditure (and you can therefore track changes in energy expenditure over time), the final step of actually recommending and adjusting calorie and macro targets is simple. In the app\u2019s system for estimating energy expenditure, \u201cadherence\u201d is irrelevant. The algorithms don\u2019t even need to know your goal (much less whether you\u2019re sticking to it); you could use MacroFactor for the simple purpose of tracking your energy expenditure over time, with no weight-related goals at all. As long as you track your weight and nutrition, accurately and consistently, MacroFactor will have no trouble calculating your energy expenditure, so it will have no problem generating and adjusting calorie and macronutrient targets for any weight-related goal.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"775\" height=\"1600\" src=\"https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-5.png\" alt=\"In this long-term expenditure graph, the ups and downs correspond with periods of different goals, different activity levels, etc. For scale, this covers about six months.\" class=\"wp-image-6640\" style=\"width:320px\" srcset=\"https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-5.png 775w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-5-145x300.png 145w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-5-496x1024.png 496w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-5-768x1586.png 768w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/image-5-744x1536.png 744w\" sizes=\"auto, (max-width: 775px) 100vw, 775px\" \/><figcaption class=\"wp-element-caption\">In this long-term expenditure graph, the ups and downs correspond with periods of different goals, different activity levels, etc. For scale, this covers about six months.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Third, it\u2019s worthwhile for illustrating the sorts of scenarios where the app\u2019s algorithms may struggle, versus situations where they may be expected to struggle, but actually perform really well.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Assuming you track your weight and nutrition data accurately and consistently, there are two scenarios where the app\u2019s algorithms really struggle. First, if you have a relatively large, <em>persistent<\/em> change in body weight that doesn\u2019t reflect actual changes in energy storage, the app may provide reasonably inappropriate calorie and macro adjustments for a week (or possibly two weeks, if the weight change is large enough). For example, if you\u2019re someone who gains a significant amount of weight when you start using creatine, that change in weight doesn\u2019t reflect significant changes in energy storage; the app would (erroneously) believe your energy expenditure was dropping, and decrease your calorie recommendations. The same would apply if you switched from a very low-carb diet to a high-carb diet (and stayed on a high-carb diet), or if you went from consuming virtually no dietary fiber to a considerable amount of dietary fiber (and kept consuming a considerable amount of dietary fiber). Conversely, if you switched from a high-carb to a low-carb diet (and lost weight due to glycogen depletion), the opposite would occur \u2013 calorie recommendations may be a bit too high for a week or two.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The algorithms also struggle in the face of a very large, somewhat protracted, anomalous increase in energy expenditure. For example, if you\u2019re a recreational cyclist, and you embark on a once-per-year, weeklong cycling excursion where you\u2019re burning a couple thousand additional calories per day, our algorithms won\u2019t know that this true increase in energy expenditure is a momentary aberration, rather than the \u201cnew normal.\u201d Once you get home and return to your normal schedule, it may take a couple of weeks for your estimated energy expenditure to return to normal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We don\u2019t mind admitting that our algorithms don\u2019t produce absolutely perfect recommendations in every conceivable scenario, for several reasons. First, transparency. Second, we don\u2019t want users to be surprised by (or unprepared for) one of these situations. Third, MacroFactor has a very simple solution for these rare scenarios: just don\u2019t do your weekly check-in for a week (or two). Once the rare event has been \u201cpriced in,\u201d your energy expenditure estimate will stabilize, and you can start checking in again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conversely, MacroFactor\u2019s algorithms will handle most situations splendidly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Did you eat a huge meal with a ton of carbs and sodium, so you wake up several pounds\/kilos heavier than normal? That\u2019s totally fine, and I hope it was delicious! Your weight will trend back down, the algorithms won\u2019t over-react, and you won\u2019t get slapped with a huge reduction in recommended calories.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Are you up a couple pounds\/kilos on the scale for a few days each month due to your period? No worries! The algorithms will handle it beautifully.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Were you unable to track your weight and nutrition for several days (or even several weeks)? That\u2019s completely okay. We don\u2019t expect you to track your macros when you\u2019re sick, or take your scale (and ESPECIALLY not your food scale) on vacation. Just start tracking again when it makes sense, and the app will carry forward your last \u201chigh confidence\u201d energy expenditure value to get things rolling again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Were you far more active than normal for a single day? That\u2019s also totally fine; it takes a large, multi-day excursion from the norm for your energy expenditure estimate to start trending up due to large increases in activity. The algorithm will handle this just fine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Want to just take a break from your diet for a day? Or a week? Or two weeks? There have been a lot of questions about how to take a \u201c<a href=\"https:\/\/help.macrofactor.com\/en\/articles\/30-does-macrofactor-support-refeeds-diet-breaks-or-carb-cycling\">diet break<\/a>\u201d using MacroFactor. You could absolutely change your goal from \u201close\u201d to \u201cmaintain\u201d for the duration of your diet break, or you could simply stick with your current weight loss goal in the app, but use your estimated energy expenditure as your new calorie target, and basically ignore your macronutrient targets for a while.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Furthermore, there\u2019s one scenario where the algorithms <em>theoretically<\/em> struggle, but where they actually behave quite well, for practical purposes. Remember, the algorithms <em>do<\/em> struggle in situations where notable changes in weight don\u2019t necessarily reflect changes in energy storage. However, there\u2019s one such situation where this is actually useful: when you start a new weight loss or weight gain phase. When you transition into a caloric deficit from a prior state of maintenance or a caloric surplus, your weight will generally drop quite a bit, pretty quickly. This initial change primarily reflects a bit of glycogen depletion, combined with a decrease in intestinal contents. The opposite occurs when you transition into a caloric surplus. When this happens, the algorithms will initially think you\u2019re losing or gaining weight a bit faster than desired, and therefore increase or decrease (respectively) your calorie targets a bit. Over the next week or two, your calorie targets will ease themselves to the appropriate levels of your desired rate of weight gain or loss. In effect, this behavior grants you a week or two to \u201cease into\u201d your weight loss or weight gain phase. It\u2019s a behavior that\u2019s theoretically slightly \u201cincorrect,\u201d but practically, it grants people a bit of time to adapt their lifestyle to their new goal, rather than being tossed in the deep end all at once.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Finally, explaining the algorithms serves the purpose of illustrating why certain things are possible with the app, and for explaining certain behaviors of the coaching algorithm that may initially appear to be counterintuitive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because our energy expenditure calculation is at the heart of MacroFactor, and since the energy expenditure calculation is based solely on weight and nutrition data, the algorithm can \u201cget to know you\u201d from day 1 if you have prior, <em>high-quality<\/em> data you can fill in. If you don\u2019t, no worries! Everything will be fine-tuned in 14-30 days. But if you have 14-30 days of prior data, you can enter it in on the \u201cHabits\u201d tab to get everything humming along nicely, right out of the gate. As a note: if you back-fill old weight and nutrition data, create a new macro program so that your calorie and macronutrient targets will reflect your updated energy expenditure value, rather than our initial, imprecise estimate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Finally, the nature of MacroFactor\u2019s algorithms helps explain calorie and macro updates that some users find to be counterintuitive. For example, in our<a href=\"https:\/\/www.facebook.com\/groups\/macrofactorcommunity\"> Facebook group<\/a>, users will occasionally make posts along the lines of, \u201cI went over my calorie targets last week, but in my last check-in, the app increased my calories this week, instead of decreasing them. What\u2019s going on?\u201d Those are completely understandable questions, because that\u2019s how some apps (and a lot of nutrition coaches) operate. The thinking more-or-less goes: \u201cif I was over my calorie target last week, I\u2019m going to be forced to \u2018make up\u2019 for it next week.\u201d However, that\u2019s not how MacroFactor\u2019s system operates at all!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At the start of each week, the app gives you targets that will help you gain or lose weight at your desired rate, based on everything known about you at the time. Over the next week, the app gathers more information. At your next check-in, it makes adjustments based on updated information, with the goal of helping you gain or lose weight, at your desired rate, over the following week. Each week is, therefore, <a href=\"https:\/\/help.macrofactor.com\/en\/articles\/202-what-should-i-do-if-im-pursuing-a-goal-with-a-strict-timeline\">its own self-contained unit<\/a>. The goal of the algorithm is to help you meet your goal for that week, and that week alone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So, in the example above, MacroFactor is not going to force people to \u201cmake up for\u201d deviating from their calorie and macro targets for the week! It\u2019s just going to use what you <em>actually<\/em> ate, and how your weight <em>actually<\/em> changed to make recommendations for the next week. For example, if the app thought you needed to eat 2500kcal\/day to lose weight at your desired rate, but you consistently ate 2600kcal\/day, and you wound up losing weight at your desired rate, why would it bump your calorie target down to 2400kcal\/day to \u201cmake up for\u201d eating 100kcal\/day more than your previous targets? We just learned that 2600kcal\/day is a more appropriate target than 2500kcal\/day was, so of course the app is going to bump your calorie targets up! The same logic applies across the board \u2013 the app\u2019s algorithms are constantly updating and refining their estimate of your energy expenditure, and using <em>that<\/em> information to adjust your targets for the next week. Ultimately, it\u2019s all just information. Recommendations are informative, not punitive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s actually an excellent segue into&#8230;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-our-core-philosophy\">Our core philosophy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Our philosophy is simple: we want to help you reach your goals, while taking as much stress as possible out of food logging. In a lot of insidious little ways, other food loggers seem to be designed to cause stress and encourage neurotic behaviors. We\u2019ve designed MacroFactor, top-to-bottom, to break that mold.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The most obvious way we try to take the stress out of logging is via the way our core feature functions: <a href=\"https:\/\/macrofactor.com\/adherence-neutral\/\">adherence-neutral<\/a> calorie and macro adjustments. You\u2019re completely in control of every step of the process. You set a goal, and the app tells you how to get there, but it\u2019s totally fine if you don\u2019t follow the advice. MacroFactor will make appropriate adjustments to your calorie and macro targets based on what you log, regardless of how close you came to hitting your targets from the previous week.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MacroFactor\u2019s algorithms don\u2019t function any worse if you deviate from your targets. There are plenty of reasons you may want to deviate from your calorie and macro targets \u2013 a big social event, a coworker bringing doughnuts into the office, a new restaurant opening in town, or simply not feeling like thinking too hard about your nutrition for a day \u2013 and the app\u2019s algorithms will take them all in stride, continuing to provide appropriate recommendations and adjustments for you and your goals.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You don\u2019t have to eat like a robot and perfectly adhere to your daily or weekly targets for MacroFactor to make appropriate adjustments to your weekly calorie and macro targets over time. We believe that you shouldn\u2019t have to work for your nutrition app; we believe your nutrition app should work for you. MacroFactor will tell you how to reach your goals, but everything else is in your hands.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, our philosophy of reducing stress extends well beyond our adherence-neutral calorie and macro adjustments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For starters, independent of the \u201cadherence-neutral\u201d framework used for calorie and macro adjustments, simply having targets that are clearly derived from your actual data really puts many people\u2019s minds at ease.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One of the things that\u2019s stressed me out when trying to lose weight previously was the feeling that I was never quite sure if my personal calorie targets were correct. Were they unnecessarily low, which could make me less sharp, more lethargic, and more likely to lose muscle while dieting? Were they too high, meaning I\u2019d take longer to reach my goal weight than intended? When would I need to update my targets, based on reductions in energy expenditure that naturally occur when dieting?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I personally know enough about nutrition that I had the capacity to answer those questions, and I <em>should<\/em> have felt confident in my answers \u2026 but I just didn\u2019t. Dieting can fuck with your head.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And for some people, it goes the opposite direction. \u201cHardgainers\u201d are often unsure if they\u2019re actually eating enough to gain weight at the rate they want. With that in mind, when you have calorie and macro targets that make sense, and are clearly being informed and updated based on your actual nutrition and weight data, that can remove virtually all of the guesswork (and therefore a lot of the stress) from a diet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For another example of how MacroFactor aims to take some of the stress out of food logging: When you\u2019re setting your first goal in MacroFactor, you\u2019ll notice that the app doesn\u2019t encourage you to select any particular goal. You can aim to gain weight, lose weight, or maintain your current weight, and nothing about our user interface tries to hassle you into choosing any particular goal. This is quite unlike many other macro tracking apps that are designed with the assumption that everyone is aiming to lose weight.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The app\u2019s weight trending feature was also designed to reduce stress. If your weight is trending the way you want it to, but the scale gives you \u201cbad\u201d news one day (you\u2019re trying to gain weight and your weight is below normal, or you\u2019re trying to lose weight and your weight is above normal), it\u2019s not hard to start catastrophizing. However, the nice, smooth, gradual procession of the weight trending line will put your mind at ease. The weight trend is also very resilient in the face of large weight swings that are short-lived. As you log your weight in MacroFactor, you realize more and more that your<a href=\"https:\/\/help.macrofactor.com\/dashboard\/weight_trend\"> trended weight<\/a> reported in the app is more indicative of reality than the day-to-day vicisitudes of the scale.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One of the first things users notice about MacroFactor is the way the app handles things when you go over your calorie or macro targets for a day. And by that, I mean: nothing happens. You won\u2019t see a warning on the screen shaming you for exceeding your calorie target or your carbohydrate target, or anything of that nature. MacroFactor doesn\u2019t turn any numbers red (and we all know that on the user interface of a nutrition app, red means \u201cbad\u201d) when you exceed a particular target. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"4249\" height=\"3028\" src=\"https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/Before-and-After-Going-Over-Calories.png\" alt=\"Before and After Going Over Calories\" class=\"wp-image-6642\" srcset=\"https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/Before-and-After-Going-Over-Calories.png 4249w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/Before-and-After-Going-Over-Calories-300x214.png 300w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/Before-and-After-Going-Over-Calories-1024x730.png 1024w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/Before-and-After-Going-Over-Calories-768x547.png 768w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/Before-and-After-Going-Over-Calories-1536x1095.png 1536w, https:\/\/macrofactor.com\/wp-content\/uploads\/2024\/02\/Before-and-After-Going-Over-Calories-2048x1459.png 2048w\" sizes=\"auto, (max-width: 4249px) 100vw, 4249px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The numbers on the screen change, but that&#8217;s it: just neutral information with no implied judgments attached.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are a few main reasons for that.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First, it\u2019s just a stupid design decision. A user presumably has a particular calorie goal because that calorie goal is in line with some weight goal; it will help them maintain weight, gain weight at the desired rate, or lose weight at the desired rate. With that in mind, there\u2019s a similar \u201ccost\u201d associated with any deviation from the target. Being under your calorie target has undesired effects (losing weight faster than desired, losing weight when the goal is to maintain weight, or gaining weight slower than desired), and being over your calorie target has undesired effects (losing weight slower than desired, gaining weight when the goal is to maintain weight, or gaining weight faster than desired). If an app uses pop-ups and changes to the user interface (turning numbers red) that indicate a user has done something bad when they exceed their targets, but the app doesn\u2019t do anything when a user is below their targets, it\u2019s giving its true intentions away: the app is not trying to help people reach their goals on their terms. It\u2019s just trying to cajole everyone into losing weight. And if the user already wants to lose weight, the app\u2019s interface is trying to cajole them into losing weight faster than they said they want to. If the purpose of a nutrition app is truly to help the user reach their goals, there are only two defensible options: shame people for any deviations from their targets, or don\u2019t shame people at all. We think the latter is the superior option, because:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">a)<a href=\"https:\/\/www.ncbi.nlm.nih.gov\/pmc\/articles\/PMC5249118\/\"> shame doesn\u2019t work<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">b) expecting people to hit a particular target on the head every day is wildly unrealistic and completely unnecessary and<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">c) we\u2019re not assholes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Second, MacroFactor doesn\u2019t use pop-ups or UI changes to tell people they\u2019re doing something \u201cbad,\u201d because what you want to do is your own damn business, and it\u2019s not an app\u2019s job to judge you for it. Again, this is most relevant when people are trying to lose weight. When you put yourself in the shoes of someone who\u2019s trying, and struggling, to lose weight, it becomes pretty obvious that design decisions that shame people for exceeding their calorie and\/or macro targets are incredibly unhelpful. When you\u2019re trying really hard to stick to a diet, you probably already feel a little bad when you exceed your calorie target for the day, simply because our society attaches so much stigma to weight and difficulties losing weight; speaking for myself, I certainly don\u2019t need an app to tell me to feel even worse. I\u2019m already suitably disappointed in myself, thank you very much. Furthermore, when you purposefully deviate from your diet \u2013 you\u2019re celebrating a special occasion, going out with friends, or simply not in the mood to worry about it for a day \u2013 the last thing you need is an app telling you, \u201csorry. No fun for you. You wanted to relax and have a good time, but guess what? You fucked up, buddy.\u201d For what it\u2019s worth, I\u2019ve never had <em>that<\/em> bad of a relationship with food or <em>that<\/em> bad of a relationship with my body \u2013 the notifications and red numbers were generally little more than an annoyance \u2013 but some of our users have told us that those UI decisions in other apps have really messed with their heads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We don\u2019t expect people to eat like robots, and we don\u2019t shame people for the choices they make. One user called this approach, \u201cdepressingly revolutionary.\u201d We\u2019ll take it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This philosophy of aiming to remove unnecessary stress influences virtually every decision we make. We aim to give you all of the information and guidance you need to reach your goals, without trying to shame you or force your hand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Finally, you may be wondering why this article covers both our algorithm and our philosophy. At first, they may seem like strange bedfellows or, at minimum, strange topics to discuss in the same article. After all, the algorithm is the most data-driven, technical part of the app, which seems very divorced from our feel-good \u201cdon\u2019t be mean to people\u201d philosophy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, our philosophy, and the decisions flowing from our philosophy, are <em>crucial<\/em> for ensuring the algorithm works as well as possible, for as many users as possible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One thing that a lot of our users report is that they\u2019re simply doing a better job of logging their nutrition since they started using MacroFactor, and I think there\u2019s a reason for that. The most common systematic food logging error people make is under-counting \u2013 they don\u2019t log all of their foods, they underestimate portion sizes, etc. I think there are several reasons for that, but a major factor, for people coming from a calorie-counting background, is that they\u2019re used to being met with negative feedback when they eat more than they\u2019re \u201csupposed\u201d to eat. I assume that the intention of such feedback is to convince people to eat less, and maybe it accomplishes that goal to some degree, for some people (though, to be clear, that\u2019s not always the best goal). However, it also encourages <em>logging<\/em> less \u2013 logging with less consistency, logging with less accuracy, and simply logging fewer calories, to avoid being met by feedback that says, in so many words, \u201cyou fucked up.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When people start using MacroFactor, and they find there\u2019s no penalty for exceeding calorie targets, and there\u2019s no design elements or pop-ups or warnings telling them they did something wrong, that removes a fairly significant disincentive against accurate food logging. Furthermore, when you log everything, and log accurately (which means logging more calories for most people, most of the time), our algorithm responds appropriately by <em>increasing<\/em> calorie targets. Especially when you\u2019re dieting, being told to eat more is generally preferable to being told to eat less, so beyond removing a disincentive, our system passively (but pretty strongly) <em>incentivizes<\/em> accurate food logging.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s where our algorithm and our philosophy meet. If we were jerks, our algorithms would be analyzing less accurate data from more users, and would therefore be making worse recommendations. A kinder approach to food logging doesn\u2019t just make for happier users because their interactions with the app are more pleasant. A kinder approach also makes for happier users because it tangibly improves the recommendations the app can provide, and therefore makes it more likely that more people will reach their goals (and we&#8217;re glad to see that<a href=\"https:\/\/feastgood.com\/macrofactor-review\/\"> other people<\/a><a href=\"https:\/\/lifehacker.com\/the-best-paid-diet-app-and-the-best-free-alternatives-1848043085\"> agree<\/a>).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article breaks down the two most important aspects of MacroFactor: how the app actually works, and the overall philosophy that infuses the app.<\/p>\n","protected":false},"author":2,"featured_media":6647,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[25],"tags":[],"class_list":["post-318","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-product-press"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.8 (Yoast SEO v27.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>MacroFactor&#039;s Algorithms and Core Philosophy - MacroFactor<\/title>\n<meta name=\"description\" content=\"This article breaks down the two most important aspects of MacroFactor: how the app actually works, and the overall philosophy of the app.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/macrofactor.com\/macrofactors-algorithms-and-core-philosophy\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MacroFactor&#039;s Algorithms and Core Philosophy\" \/>\n<meta property=\"og:description\" content=\"This article breaks down the two most important aspects of MacroFactor: how the app actually works, and the overall philosophy of the app.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/macrofactor.com\/macrofactors-algorithms-and-core-philosophy\/\" \/>\n<meta property=\"og:site_name\" content=\"MacroFactor\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-16T18:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-10T20:47:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/macrofactor.com\/wp-content\/uploads\/2021\/09\/5.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Greg Nuckols\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Greg Nuckols\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"27 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"MacroFactor's Algorithms and Core Philosophy - MacroFactor","description":"This article breaks down the two most important aspects of MacroFactor: how the app actually works, and the overall philosophy of the app.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/macrofactor.com\/macrofactors-algorithms-and-core-philosophy\/","og_locale":"en_US","og_type":"article","og_title":"MacroFactor's Algorithms and Core Philosophy","og_description":"This article breaks down the two most important aspects of MacroFactor: how the app actually works, and the overall philosophy of the app.","og_url":"https:\/\/macrofactor.com\/macrofactors-algorithms-and-core-philosophy\/","og_site_name":"MacroFactor","article_published_time":"2021-09-16T18:30:00+00:00","article_modified_time":"2024-10-10T20:47:26+00:00","og_image":[{"width":1800,"height":1200,"url":"https:\/\/macrofactor.com\/wp-content\/uploads\/2021\/09\/5.png","type":"image\/png"}],"author":"Greg Nuckols","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Greg Nuckols","Est. reading time":"27 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/macrofactor.com\/macrofactors-algorithms-and-core-philosophy\/#article","isPartOf":{"@id":"https:\/\/macrofactor.com\/macrofactors-algorithms-and-core-philosophy\/"},"author":{"name":"Greg Nuckols","@id":"https:\/\/macrofactor.com\/#\/schema\/person\/e37d684b76f5d4415c0cc2cd16749199"},"headline":"MacroFactor&#8217;s Algorithms and Core Philosophy","datePublished":"2021-09-16T18:30:00+00:00","dateModified":"2024-10-10T20:47:26+00:00","mainEntityOfPage":{"@id":"https:\/\/macrofactor.com\/macrofactors-algorithms-and-core-philosophy\/"},"wordCount":5929,"publisher":{"@id":"https:\/\/macrofactor.com\/#organization"},"image":{"@id":"https:\/\/macrofactor.com\/macrofactors-algorithms-and-core-philosophy\/#primaryimage"},"thumbnailUrl":"https:\/\/macrofactor.com\/wp-content\/uploads\/2021\/09\/5.png","articleSection":["Product Press"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/macrofactor.com\/macrofactors-algorithms-and-core-philosophy\/","url":"https:\/\/macrofactor.com\/macrofactors-algorithms-and-core-philosophy\/","name":"MacroFactor's Algorithms and Core Philosophy - MacroFactor","isPartOf":{"@id":"https:\/\/macrofactor.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/macrofactor.com\/macrofactors-algorithms-and-core-philosophy\/#primaryimage"},"image":{"@id":"https:\/\/macrofactor.com\/macrofactors-algorithms-and-core-philosophy\/#primaryimage"},"thumbnailUrl":"https:\/\/macrofactor.com\/wp-content\/uploads\/2021\/09\/5.png","datePublished":"2021-09-16T18:30:00+00:00","dateModified":"2024-10-10T20:47:26+00:00","description":"This article breaks down the two most important aspects of MacroFactor: how the app actually works, and the overall philosophy of the app.","breadcrumb":{"@id":"https:\/\/macrofactor.com\/macrofactors-algorithms-and-core-philosophy\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/macrofactor.com\/macrofactors-algorithms-and-core-philosophy\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/macrofactor.com\/macrofactors-algorithms-and-core-philosophy\/#primaryimage","url":"https:\/\/macrofactor.com\/wp-content\/uploads\/2021\/09\/5.png","contentUrl":"https:\/\/macrofactor.com\/wp-content\/uploads\/2021\/09\/5.png","width":1800,"height":1200,"caption":"expenditure algorithm pages in MacroFactor"},{"@type":"BreadcrumbList","@id":"https:\/\/macrofactor.com\/macrofactors-algorithms-and-core-philosophy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/macrofactor.com\/"},{"@type":"ListItem","position":2,"name":"MacroFactor&#8217;s Algorithms and Core Philosophy"}]},{"@type":"WebSite","@id":"https:\/\/macrofactor.com\/#website","url":"https:\/\/macrofactor.com\/","name":"MacroFactor","description":"Reach your diet goals with the MacroFactor app, the smartest macro tracker and diet coach.","publisher":{"@id":"https:\/\/macrofactor.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/macrofactor.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/macrofactor.com\/#organization","name":"MacroFactor","url":"https:\/\/macrofactor.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/macrofactor.com\/#\/schema\/logo\/image\/","url":"https:\/\/macrofactor.com\/wp-content\/uploads\/2022\/03\/Black-MF-logo-1.png","contentUrl":"https:\/\/macrofactor.com\/wp-content\/uploads\/2022\/03\/Black-MF-logo-1.png","width":685,"height":641,"caption":"MacroFactor"},"image":{"@id":"https:\/\/macrofactor.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/macrofactorapp"]},{"@type":"Person","@id":"https:\/\/macrofactor.com\/#\/schema\/person\/e37d684b76f5d4415c0cc2cd16749199","name":"Greg Nuckols","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0c52dfe6ec297b061d4e06104063b446069b4bd7f5467f168f1b0bbdba1be9da?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0c52dfe6ec297b061d4e06104063b446069b4bd7f5467f168f1b0bbdba1be9da?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0c52dfe6ec297b061d4e06104063b446069b4bd7f5467f168f1b0bbdba1be9da?s=96&d=mm&r=g","caption":"Greg Nuckols"}}]}},"lang":"en","translations":{"en":318},"jetpack_featured_media_url":"https:\/\/macrofactor.com\/wp-content\/uploads\/2021\/09\/5.png","jetpack_sharing_enabled":true,"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/macrofactor.com\/wp-json\/wp\/v2\/posts\/318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/macrofactor.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/macrofactor.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/macrofactor.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/macrofactor.com\/wp-json\/wp\/v2\/comments?post=318"}],"version-history":[{"count":18,"href":"https:\/\/macrofactor.com\/wp-json\/wp\/v2\/posts\/318\/revisions"}],"predecessor-version":[{"id":9332,"href":"https:\/\/macrofactor.com\/wp-json\/wp\/v2\/posts\/318\/revisions\/9332"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/macrofactor.com\/wp-json\/wp\/v2\/media\/6647"}],"wp:attachment":[{"href":"https:\/\/macrofactor.com\/wp-json\/wp\/v2\/media?parent=318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/macrofactor.com\/wp-json\/wp\/v2\/categories?post=318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/macrofactor.com\/wp-json\/wp\/v2\/tags?post=318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}