[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"navigation":3,"/docs/projections/logarithmic":100,"/docs/projections/logarithmic-surround":199},[4,23,48,68],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","/docs/getting-started","1.docs/1.getting-started/1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Creating an Account","/docs/getting-started/installation","1.docs/1.getting-started/2.installation","i-lucide-user-plus",{"title":18,"path":19,"stem":20,"icon":21},"Quick Start","/docs/getting-started/usage","1.docs/1.getting-started/3.usage","i-lucide-rocket",false,{"title":24,"path":25,"stem":26,"children":27,"page":22},"Data Sources","/docs/data-sources","1.docs/2.data-sources",[28,33,38,43],{"title":29,"path":30,"stem":31,"icon":32},"Manual Data","/docs/data-sources/manual-data","1.docs/2.data-sources/1.manual-data","i-lucide-file-text",{"title":34,"path":35,"stem":36,"icon":37},"API Sources","/docs/data-sources/api-sources","1.docs/2.data-sources/2.api-sources","i-lucide-globe",{"title":39,"path":40,"stem":41,"icon":42},"Managing Sources","/docs/data-sources/managing-sources","1.docs/2.data-sources/3.managing-sources","i-lucide-settings",{"title":44,"path":45,"stem":46,"icon":47},"Inbound API","/docs/data-sources/inbound-api","1.docs/2.data-sources/4.inbound-api","i-lucide-webhook",{"title":49,"path":50,"stem":51,"children":52,"page":22},"Visualization","/docs/visualization","1.docs/3.visualization",[53,58,63],{"title":54,"path":55,"stem":56,"icon":57},"Charts","/docs/visualization/charts","1.docs/3.visualization/1.charts","i-lucide-chart-line",{"title":59,"path":60,"stem":61,"icon":62},"Combined Views","/docs/visualization/combined-views","1.docs/3.visualization/2.combined-views","i-lucide-layers",{"title":64,"path":65,"stem":66,"icon":67},"Correlations","/docs/visualization/correlations","1.docs/3.visualization/3.correlations","i-lucide-git-compare",{"title":69,"path":70,"stem":71,"children":72,"icon":79},"Projections","/docs/projections","1.docs/4.projections/1.index",[73,75,80,85,90,95],{"title":69,"path":70,"stem":71,"icon":74},"i-lucide-chart-spline",{"title":76,"path":77,"stem":78,"icon":79},"Linear trend projection","/docs/projections/linear","1.docs/4.projections/2.linear","i-lucide-trending-up",{"title":81,"path":82,"stem":83,"icon":84},"Moving average projection","/docs/projections/moving-average","1.docs/4.projections/3.moving-average","i-lucide-activity",{"title":86,"path":87,"stem":88,"icon":89},"Exponential smoothing projection","/docs/projections/exponential-smoothing","1.docs/4.projections/4.exponential-smoothing","i-lucide-waves",{"title":91,"path":92,"stem":93,"icon":94},"Logarithmic projection","/docs/projections/logarithmic","1.docs/4.projections/5.logarithmic","i-lucide-log-in",{"title":96,"path":97,"stem":98,"icon":99},"Growth rate (CAGR) projection","/docs/projections/growth-rate","1.docs/4.projections/6.growth-rate","i-lucide-percent",{"id":101,"title":91,"body":102,"description":193,"extension":194,"meta":195,"navigation":196,"path":92,"seo":197,"stem":93,"__hash__":198},"docs/1.docs/4.projections/5.logarithmic.md",{"type":103,"value":104,"toc":186},"minimark",[105,119,124,135,138,142,163,167],[106,107,108,109,113,114,118],"p",{},"The ",[110,111,112],"strong",{},"logarithmic"," method fits a curve of the form ",[115,116,117],"code",{},"y = a + b × ln(x)"," to your historical data, where growth slows as time progresses.",[120,121,123],"h2",{"id":122},"how-it-works","How it works",[106,125,126,127,130,131,134],{},"Using least-squares regression on log-transformed time values, TotalKPI finds the constants ",[115,128,129],{},"a"," and ",[115,132,133],{},"b"," that best describe your data's curve. The resulting formula is then evaluated at future time points to generate the projection.",[106,136,137],{},"The natural log transformation compresses the time axis, so each additional time period contributes less to the predicted value than the last - capturing the characteristic \"fast then slow\" shape.",[120,139,141],{"id":140},"when-to-use-it","When to use it",[143,144,145,157,160],"ul",{},[146,147,148,149,152,153,156],"li",{},"Your metric ",[110,150,151],{},"grew quickly early on"," and is now ",[110,154,155],{},"decelerating"," toward a plateau.",[146,158,159],{},"The growth curve looks like it is flattening when you eyeball it on the chart.",[146,161,162],{},"Examples: cumulative user signups after a launch spike, organic search traffic maturing, adoption of a new feature.",[120,164,166],{"id":165},"limitations","Limitations",[143,168,169,180,183],{},[146,170,171,172,175,176,179],{},"Only models ",[110,173,174],{},"decelerating growth"," - it cannot represent acceleration or decline. For a steady downward trend use ",[129,177,178],{"href":77},"Linear trend",".",[146,181,182],{},"Requires positive, non-zero time values and is fit on the historical data as-is; very short histories may produce an unreliable fit.",[146,184,185],{},"The model asymptotically approaches a ceiling but never truly flattens - very long-horizon forecasts will continue creeping upward rather than plateauing completely.",{"title":187,"searchDepth":188,"depth":188,"links":189},"",2,[190,191,192],{"id":122,"depth":188,"text":123},{"id":140,"depth":188,"text":141},{"id":165,"depth":188,"text":166},"Model growth that is fast early and gradually levels off over time.","md",{},{"icon":94},{"title":91,"description":193},"BpOs0suYrddwqit6CeWywe-vJHNNmXYxCllYqzFms94",[200,202],{"title":86,"path":87,"stem":88,"description":201,"icon":89,"children":-1},"Weight recent observations more heavily to capture evolving trends.",{"title":96,"path":97,"stem":98,"description":203,"icon":99,"children":-1},"Project compound percentage-based growth forward from your historical average."]