Dollar Cost Average (DCA) is the average price you paid for an asset, after multiple purchases at different prices.
For example, lets say you buy 1 Bitcoin at $10,000 and then the price drops. If you buy 1 more at $5,000, that makes your DCA $7,500.
You paid a total of $15,000 for 2 Bitcoins, or $7,500 each. So now if you sell both Bitcoins for $8,000 each, you would collect a total of $16,000, resulting in a total profit of $1,000. That means you don't need to wait for the price rise back above $10,000 to sell it all for a profit.
But remember that this does not factor in taxes. Depending on the laws where you live, the amount of time in between the buy and sell, and possibly other factors, your actual profit will not be the same as the difference between the amount you spent and the amount you received.
The math to figure out the DCA is pretty simple. It's just total cost divided by total quantity.
For each purchase, multiply the quantity by the price, which gives you the cost of the purchase. Then add the total cost (c) for every purchase, and the quantity (q) of every purchase, and then it's just (c/q).
But despite it being a simple calculation, it can get very tedious to calculate it for a large number of purchases.
That's what this app does. You simply input the details of each purchase, and the DCA is automatically calculated and displayed, along with other useful data.
There are other apps in the Play Store that can calculate a dollar cost average for investments, but this one is focused on crypto currency. It can be also used for any other asset/currency pair, including all types of traditional investments.
When dealing with cryptocurrency, you may be buying and selling quantities that are not whole units. Many cryptocurrencies are tracked to the hundred millionth of a unit, which is eight decimal places, but in some cases you may want to see more or less decimal places. On the settings page you can configure the number of decimal places you want to see, but all numbers will be calculated and stored to the 12th decimal place, and only rounded to your configured number for display. This means you can change the number of decimal places at any time without affecting the accuracy of the stored values.
Also you are not limited to using fiat currencies or specific crypto currencies as the base currency. By using text input for the name, symbol, and currency, instead of using pre-defined currencies, the assets traded can be literally anything. If you bought Bitcoin with US dollars, that works of course. If you bought Ethereum with Bitcoin, that works too. Even if you bought pigs with chickens, you can use this app to track it.
This app is designed only as a calculator, to keep track of your buy prices. It is not meant to monitor your current profit or loss.
Selling doesn't affect your DCA. However, this app has the ability to track sales so that the total quantity of an asset will accurately represent the amount you currently own.
If you delete buys, or edit buys so that the total purchased quantity is less than the quantity you have sold, you will see a negative total quantity and cost.
This app uses Android Storage Access Framework for granting file access. It is only used for the backup and restore feature. When you use backup and restore, you will be prompted to select a folder on your device to store the backup to, or to restore the backup from. Permission is automatically granted for the folder you selected.
The backup and restore feature is available after you've unlocked pro features on the settings page.
Other permissions that the app uses, like internet, billing, etc, are required for things like in app purchases and ads. These permissions are not considered to be dangerous and are granted by the OS without any prompt.
The data you enter into this app is stored only on your device, and is not transmitted to any external location.
If you reset your device to its factory state, any data you've entered into this app will be permanently erased.
If you want to use the data on a new device or after you reset your device, use the backup and restore feature, which is available after you've unlocked pro features on the settings page.
If you reset your device or uninstall DC Averagizer, the data in this app will be lost. The backup and restore feature allows you to make a copy of your settings and the data you've entered about your assets.
Remember to copy your backup file to another device or to your cloud storage before resetting the device. The backup file is an SQLite database. It can be viewed and edited outside of the app with an SQLite editor.
The backup and restore feature is available after you've unlocked pro features on the settings page.
There is a hidden emergency button in the app to return to the color picker page. To use the emergency button, press and hold for 5 seconds on the app title at the top center of the screen, just below the status bar.
This feature is available after you've unlocked pro features on the settings page.
Since you have the ability to change almost every color used in the app, it's possible that you could make the app unreadable. For example, if you set the main background, button background, button text, and main text colors all to black, you would not be able to see anything at all on the home screen, it would just be all black.
The buttons would still work, but without being able to read the buttons or know where they are, it would be difficult to navigate around the app.
Because of this possibility, there is an emergency button in the app to return to the color picker page. And since the color picker page is unaffected by the custom theme colors, it will always be readable so you can go back and set different colors.
To use the emergency button, press and hold for 5 seconds on the app title at the top center of the screen, just below the status bar.
This feature is available after you've unlocked pro features on the settings page.