Translate

Showing posts with label Financial. Show all posts
Showing posts with label Financial. Show all posts

Friday 23 June 2023

No-Code Business Apps

[S] enables the upload of business logic and data outputs from Excel spreadsheets to a cloud data platform; and instantly creates APIs for the data, empowering other services like Power BI or Tableau with easy access. This cloud-based transformation unlocks the potential for consolidated data, robust analytics, and machine learning applications; it minimises operational and audit risks by explicitly documenting and version-controlling the business logic; and by converting abstracted business logic into code, automation opportunities expand, further enhancing efficiency and scalability.

 

Consolidating a business's Excel data and business logic in the cloud offers several benefits:

 

1. Data Centralisation: By storing data in the cloud, all relevant business information can be consolidated into a single location. This enables easier access, organisation, and retrieval of data from various sources, departments, or locations. Centralised data eliminates the need for multiple data silos and promotes data consistency and accuracy.

 

2. Accessibility and Collaboration: Cloud-based solutions provide anytime, anywhere access to business data and applications. Authorised users can collaborate on projects, share information, and work together in real-time, regardless of their physical location. This promotes teamwork, streamlines communication, and facilitates seamless collaboration between employees, teams, or even external stakeholders.

 

3. Scalability and Flexibility: Cloud platforms offer scalability, allowing businesses to scale up or down their computing resources based on their needs. Whether it's storage capacity, computational power, or user access, the cloud can adapt to fluctuating requirements, enabling businesses to be agile and responsive to changing demands without the need for significant infrastructure investments.

 

4. Data Security and Disaster Recovery: Cloud providers often implement robust security measures, including data encryption, access controls, and regular backups. Storing data in the cloud can enhance data security, reducing the risk of data loss or unauthorised access. Additionally, cloud-based disaster recovery solutions provide automated backups and rapid data restoration in case of unexpected events, such as hardware failures or natural disasters.

 

5. Integration and Automation: Cloud platforms offer APIs (Application Programming Interfaces) and integration capabilities, allowing businesses to connect their various systems, applications, and services. Integration enables seamless data flow, synchronisation, and automation of processes, leading to increased efficiency, reduced manual effort, and improved overall productivity.

 

6. Cost Efficiency: Cloud-based solutions often operate on a pay-as-you-go model, where businesses pay for the resources and services they utilise. This eliminates the need for upfront infrastructure investments and allows businesses to align their costs with actual usage. Additionally, cloud solutions typically require fewer IT resources for maintenance, upgrades, and infrastructure management, leading to cost savings.

 

7. Predictive Analytics: Machine learning algorithms can be used to analyse historical data and identify patterns, correlations, and trends. This allows businesses to make predictions and forecasts, such as customer behaviour, sales forecasting, demand planning, and risk assessment. These predictive insights help organisations optimise their strategies, identify opportunities, and mitigate potential risks.

 

8. Data Visualisation and Reporting: Business intelligence tools integrated with machine learning capabilities can provide interactive and visually appealing dashboards, charts, and reports. These tools allow users to explore data, identify patterns, and communicate insights effectively. Data visualisation enhances data understanding and facilitates informed decision-making across various business functions.

 

9. Anomaly Detection and Fraud Prevention: Machine learning algorithms can detect anomalies in data, enabling businesses to identify potential fraud, cybersecurity threats, or abnormal patterns. By leveraging historical data and real-time monitoring, machine learning models can continuously learn and adapt to identify outliers and suspicious activities, helping organisations mitigate risks and take proactive measures.

 

10. Customer Segmentation and Personalisation: Machine learning algorithms can analyse customer data, behaviour, and preferences to segment customers into distinct groups. This enables businesses to personalise marketing campaigns, product recommendations, and customer experiences. By leveraging machine learning insights, businesses can improve customer satisfaction, engagement, and retention.

 

11. Natural Language Processing (NLP) and Sentiment Analysis: NLP techniques and sentiment analysis can be applied to text data, such as customer reviews, social media data, or support tickets. Machine learning algorithms can extract meaningful information from unstructured text, understand sentiment, and analyse customer feedback. This helps businesses gain insights into customer opinions, sentiment trends, and areas for improvement.

 

12. Process Optimisation and Automation: Machine learning can be utilised to optimise and automate business processes. By analysing historical data, machine learning models can identify bottlenecks, inefficiencies, and optimisation opportunities. This information can be used to streamline operations, improve resource allocation, and automate routine tasks, enhancing overall productivity and efficiency.

 

It is likely that complex Excel-based processes would need to be tailored for [S]. For example, instead of being entirely formula-driven, many complex Excel processes utilise VBA, external libraries (such as dlls and Python scripts), and add-ins to manage data flows from input to output. Another common aspect is a reliance on refreshed pivot tables to aggregate data within the workbook, which is then linked to downstream spreadsheet processes. The [S]-ready workbooks would need to be entirely formula-driven; it is therefore essential that the main Excel formulas are fully supported. For instance, complex Excel models often rely on array formulas, where cells calculate values based on individual items within a range.

 

In effect, users would leverage their expertise as business logic experts by configuring their models in Excel and publishing them to the cloud, automatically creating accessible business applications. By adopting this no-code solution, users can transform their Excel-based workflows into more scalable and collaborative applications without the need for traditional programming. The shift from Excel to a no-code environment can offer benefits such as enhanced flexibility, easier maintenance, and improved accessibility for a wider range of users.

 

The future of no-code development looks promising and is expected to continue growing. As technology advances, no-code platforms are likely to become more sophisticated, allowing users to create increasingly complex applications without writing code. This trend empowers individuals with little or no programming experience to build software solutions, fostering innovation and democratising the development process. No-code tools may also evolve to integrate with emerging technologies such as artificial intelligence and machine learning, enabling users to create intelligent applications without deep technical knowledge. Overall, the future of no-code development holds the potential to revolutionise how software is built and empower a wider range of individuals to bring their ideas to life.

Monday 29 May 2023

Business Logic App

Excel is a great tool for quick, ad hoc analysis of data. However, business users often embed entire end-to-end processes in Excel because of the ease of making instant changes to the data, calculations, and outputs. The usual issue in replacing Excel-driven processes is that business requirements constantly change and users need to represent those changes within a few hours, not the few weeks it can take for delivery by an engineering team.

A standard solution proposed for reducing reliance on Excel is to replace Excel VBA with Python. However, without a fundamental rethink of the process flows – using for example the pandas library instead of Excel formulae for data analysis – the only real change is the programming syntax. A Python solution (e.g. from the Openpyxl library) would still use Excel’s object library (via COM) to produce automations within Excel; and the processing would still occur within Excel, such as refreshing pivot tables, recalculating formulae etc. Python scripts can be version controlled in a Git; however this can also be true of Excel add-ins written in VBA, using Git hooks. It is even possible to use VSCode as an IDE for VBA projects, rather than using Excel’s embedded VB Editor. Without a rethink of the overall process, a change of programming language is not a strategic solution to the underlying data control issues.

A strategic solution would include:

  • All data persisted in a database, where it is better controlled, more secure, and can be analysed more easily;
  • Data flows clearly defined and configurable;
  • Transparent, reviewable, and version-controlled business logic;
  • Reporting represented in an interactive data visualisation application, such as Power BI.

I have not yet encountered an off-the-shelf solution that solves the spreadsheets problem; and I think that such a product and supporting services would have enormous demand.

A Business Logic application between a data warehouse and Excel could visually represent the business logic, enabling non-technical users to:

  • Define and apply secondary calculations;
  • Join and group data (with controls in place to avoid dropped and duplicated rows);
  • Filter and configure output datasets;
  • Order the process flows sequentially.

An Excel add-in could call the resulting reports to Excel for review and analysis. The add-in could enable ad hoc data (resulting from the review) to be uploaded into the Business Logic app, such as adjustments and new types of reference data. All ad hoc data changes would then be tracked and made transparent, rather than obscured in the logic of an Excel workbook.

Over time, machine learning would have a greater role in suggesting and optimising the business logic.

Tuesday 1 June 2021

Smart Money

The aim is for smart money help available to everyone. 

Smart rules enable optimisations and automations of a person’s finances, all in one place from a single app - including saving, borrowing, payments, investments, and trading.

The community aspect enables performance measurement and sharing of the best Smart rules.

Sunday 16 August 2020

@TSSMarkets

A version of the Sentiment Ratio applied to EURUSD H1 has been automatically updating twitter feed @TSSMarkets.

Automated trade signals will be updating the account as from 2020-08-17.

Algo Trading: Sentiment Ratio

The Sentiment Ratio indicator gauges current Market Sentiment between -100% and 100%, where lower than -40% is considered Bearish and higher than 40% is Bullish. The channel between the two is considered Neutral.

The indicator has been particularly effective on H4 charts when used to confirm the direction of trading system signals. On shorter term charts, when the indicator crosses -40 or 40 back to Neutral, it has been effective when filtering signals for potential swings; for example, a bearish indication when the indicator crossed below 40 and a bullish indication when the indicator crossed above -40.

Link: https://www.mql5.com/en/market/product/40614

Algo Trading: Multi Trendlines

The Multi Trendlines indicator automatically draws the dominant trendlines on the current chart.

The indicator looks for the 5 best Up trends and the 5 best Down trends as at the current price, drawing each trendline if filter conditions are met.

The price relative to the trendline values can be incorporated into automated trading strategies or used as a tool for manual trading.

Link: https://www.mql5.com/en/market/product/40661

TSS Markets

Algorithmic trading of the currency markets using the proprietary Trendline Syncing System (TSS).

Positions are based on the best entry and exit points in the rhythmic movements of trending markets, evaluated across multiple timeframes, applying aggregated Analyst pull ratios, Sentiment Ratio analysis, and economic news event actuals versus forecasts.

The Foreign Exchange Market is the optimum asset class in which to balance a healthy risk/reward ratio in all economic and political conditions. Trading by investors adds to market depth and decreases the costs of businesses, pension funds and consumers to exchange money. In normal circumstances, market currency price adjustments are a natural and necessary safety valve to an economy. Ethically (and also from a risk management perspective) we do not trade non-stable currencies.

Our investment approach is to execute strategy plans formulated by specific configurations of the TSS model, which creates automated algorithmic trades and ensures positions are implemented accurately in the currency markets 24 hours a day.

Monday 22 June 2020

TSS Markets

Over the past year I have experimented with three different methods of trading in the currency markets: computer automated algorithmic trading, human manual trading, and semi-automated algorithmic trading.

Purely automated trading - using pattern recognition and data mining - has proven to be very unsuccessful, which is is to be expected, as it is highly unlikely that there exists a magic formula for technical analysis that can be applied at all times. If such a thing existed, the designer of the magic money box would quickly become the richest person in history, given the trillions of dollars that pass through the financial markets every day. Successful automated algorithms in the markets compete on speed of response to price imperfections, and to variances between market expectations and economic data announcements.

Manual trading has had variable returns, yielding a slight net gain, but this is no guarantee of future performance due to the lack of a reusable fully codified strategy.

The most successful method is the hybrid combination of a human and a machine working together in real-time, which has performed very well over the testing time period. The human (me) innovates and modifies ideas from large volumes of data, processed by the algorithm, as directed by me. The semi-automated algorithm then dispassionately executes the trading plan in the lifespan of the strategy, instantly and precisely processing every market tick, every moment of every day.

Wednesday 6 May 2020

WIBAMU

WIBAMU Easy Accounts is an Accounting software that interfaces with Microsoft Excel, enabling automation and easy control of your accounts.

Easy to use – no need for software training or knowledge of accounting.

The ease and flexibility to customize WIBAMU to the Management Accounts you require makes this application a powerful solution for a small to medium-sized business or for your home accounts.

Users often have requirements to download data from their accounting software into Excel so that they can reuse the data in their business processes. WIBAMU Easy Accounts has been developed for direct use with Microsoft Excel because it is quicker, easier and more effective if the data is controlled in just one place.

What else makes WIBAMU Easy Accounts different from other Accounting software?

  • WIBAMU automatically determines the correct accounting entries from your chosen options. No knowledge of double-entry bookkeeping is required.
  • To save time, multiple data journals can be posted simultaneously in one bulk upload.
  • Reports can be configured as you require and summary numbers can be drilled-down to the journal level to view the underlying dataset.
  • All data can be exported and imported via csv files in a standardized format for sharing or interfacing.
  • You can split any data journal values between Analysis fields as you define. For example you could split the journal between business lines, locations, P&L drivers, attribution etc.
  • Any required details and reference information can be added to a data journal as needed. You can set-up your own drop-down lists of defined values in Settings and apply groupings and sub-groupings to provide meaningful management information for you and/or your business.
  • You can create your own fields in the reports with any lookup data you wish to include.
  • The Help Window at the bottom of each screen shows relevant guidance as you use WIBAMU Easy Accounts.

Functionality

  • Quickly shows your profit, loss, income and costs at any time.
  • Shows the financial position of your business.
  • Shows the key ratios needed to understand the drivers and performance of your business.
  • Automatically calculates the correct double-entry bookkeeping for any data posting.
  • Controls ensure the accounts (debits and credits) always balance.
  • Accounting journals can be posted by bulk upload or with templates to save you time.
  • Enables consolidation of different business lines or distributed processes.
  • Creates fully attributed and analyzed P&L, customized as you require.
  • Enables trend analysis, comparatives analysis, forecasts versus actuals, debtor and creditor analysis, cash flow details, stock review and other flexible reports with groupings and drill-downs on the data.
  • Also can be used for producing home accounts, debt balances and budgets.
  • Easy-to-understand help information is provided in a support window as you use the application.

What are the benefits of leveraging Excel functionality?

  • WIBAMU Easy Accounts can be easily integrated into any existing Excel-based processes.
  • Excel is widely used by businesses – it is used to share data in common formats that people understand.
  • The WIBAMU data structure can be easily reconfigured to include new reference fields and analysis splits.
  • Flexible reports can be refreshed and reconfigured quickly and easily as required.
  • Users can group, drill-down, sort, filter, find, review and update the data quickly.
  • Powerful analysis and representation tools can be used in Excel on the data.
  • Processes within an Excel workbook can be transparent rather than hidden in software logic.
  • Excel enables Cloud-based sharing of the data and processes, with interactive commentary.

Versions

STANDARD VERSION (FREE)

The free standard version has a data limit in the Ledger, although any posted journals can be cleared-down and exported as external csv files to free space. Any WIBAMU data, within the data limits, can be imported from the external files as and when required.

FULL VERSION (PRO)

The full version has a much larger data capacity that enables 50 million data points, which we recommend is suitable for non-large businesses.

We recommend that you use the free standard version first to verify that everything works as hoped for and expected.

CUSTOMIZED VERSION

RW Finance can create a specific version of WIBAMU Easy Accounts for your business. If you would like a tailored version of WIBAMU fine-tuned to your requirements, scaled to the size of your business and integrated with your processes, please let us know.

Due to the time savings expected, clients who use a customized version of WIBAMU Easy Accounts are entitled to a 5% discount on any professional services provided by RW Finance.


Downloads

WIBAMU Easy Accounts is a digitally signed application using Microsoft Authenticode, verifying Robert Walker as the trusted software publisher.

There is no need to install or uninstall the application on your machine. Simply download the WIBAMU Easy Accounts file to a location of your choice.

When you want to use WIBAMU Easy Accounts, simply click on the file.

WIBAMU system requirements:

  • Microsoft Windows 8 and up
  • Microsoft Excel 2010 and up

WIBAMU Easy Accounts – STANDARD VERSION (FREE)

WIBAMU Easy Accounts – FULL VERSION (PRO)


If you have any feedback or suggestions for future versions, please contact us

To register the product and keep in touch with RW Finance: register WIBAMU

To ask a functionality question about WIBAMU on Tumblr: wibamu.tumblr.com/ask


You can share a unique link containing your affiliate username and receive 50% commission on any purchase of WIBAMU Easy Accounts (Pro) made within 30 days of any clickthrough: affiliates