Tag Archives: solve

Are we getting lazy trying to solve quant analytical problems?

Are we getting lazy trying to solve quant analytical problems?

I used to use maths, write simulations and use statistical programs. now what I do is throw almost an variable I think of into a data mining software and let it work it out. Then I just work Do you think that is true for most people now?
==Given the sense of urgency to solving business problems, companies may not be patient to allow someone to “manually” select variables and build/validate models. I would not say we we are lazy. The tool could be entirely wrong becasue of the way the data was created or it does not generate results that make sense to the business instincts.
However, you still need all the math and stats talent to decipher the results. Sometimes, the tool, in my case SAS Enterprise Miner, may recommend a certain set of variables, but the business may disagree. As you know there is a lot of art and science in this work, so the tools help automate certain tedious tasks like varaible selection and model development/comparisons, but past experience/education is required to go with the course of action that makes the most sense to the business.
I laugh when people think anyone can throw data into a tool and spit out a model. Like any analytics tool, it’s only as good as the data its fed and there is no “magic” button.
==I agree with everything except that it does not save time, it takes more time. In my case it is formulize. A typical example might be I spend ages collecting data. then set it up for a four hour run but discover that I have made a basic error, so the next day I fix it up and run it again. Then I fix it up again, then run it over night. Discover some extra stuff. Then run it again and so on. It only stops when I finally give up and say it is good enough. Being a perfectionist that is a long time.
==I agree – this work is very iterative and unstructured. My boss gave me some good advice: “Don’t destroy the good for the best.” At some point, we have to realize what we have developed is better than what we started with and deliver it. Otherwise, we will never finish.== have a Professor that often says “Computing power is cheap” I personally think that with the advancements in computers and statistical packages, part of the job of the statistician is to find that balance between brain power and computing power that solves the problem most efficiently.

 

HOW DO YOU START A PROFITABLE TRADING BUSINESS? Read more NOW >>>

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!

How to solve GWT compiler error of '[ERROR] The Ginjector xxx does not have a get() method returning'

How to solve GWT compiler error of ‘[ERROR] The Ginjector xxx does not have a get() method returning’

If you get a GWT compiler error of something like:
gwt does not have a get() method returning
See below for exact details. Here is how to fix it:

Also, ensure provider (as defined in your xxx.client.gin MyGinjector presenter (ie. Provider getMainPagePresenter();
HomePresenter.java class) has proxy defined as @ProxyStandard not @ProxyCodeSplit

public static final String nameToken = “main”;
private final DispatchAsync dispatcher;
private PlaceManager placeManager;

@ProxyStandard <-- should not be @ProxyCodeSplit @NameToken(nameToken) public interface MyProxy extends Proxy, Place {
}

All other presenters shuold have @ProxyCodeSplit like:

public class Contribute1Presenter extends
Presenter {

public static final String nameToken = “contribute1”;

private final PlaceManager placeManager;

@ProxyCodeSplit
@NameToken(nameToken)
public interface MyProxy extends Proxy, Place {
}

during gwt compiler exception, if you get the following:

Compiling module com.google.musicstore.Siloverse1
Scanning for additional dependencies: generated://760956920BB2959A003B9A3F7AC8B56B/com/google/musicstore/client/gin/MyGinjectorImpl.java
Computing all possible rebind results for ‘com.google.musicstore.client.presenter.Contribute1Presenter.MyProxy’
Rebinding com.google.musicstore.client.presenter.Contribute1Presenter.MyProxy
Invoking com.google.gwt.dev.javac.StandardGeneratorContext@18cc39e
[ERROR] The Ginjector ‘com.google.musicstore.client.gin.MyGinjector’ does not have a get() method returning ‘Provider‘. This is required when using @ProxyStandard.
Computing all possible rebind results for ‘com.google.musicstore.client.presenter.HomePresenter.MyProxy’
Rebinding com.google.musicstore.client.presenter.HomePresenter.MyProxy
Invoking com.google.gwt.dev.javac.StandardGeneratorContext@18cc39e
[ERROR] The Ginjector ‘com.google.musicstore.client.gin.MyGinjector’ does not have a get() method returning ‘AsyncProvider‘. This is required when using @ProxyCodeSplit.
[WARN] For the following type(s), generated source was never committed (did you forget to call commit()?)
[WARN] com.google.musicstore.client.presenter.HomePresenterMyProxyImpl
[WARN] com.google.musicstore.client.presenter.Contribute1PresenterMyProxyImpl
[ERROR] Errors in ‘generated://760956920BB2959A003B9A3F7AC8B56B/com/google/musicstore/client/gin/MyGinjectorImpl.java’
[ERROR] Line 253: Failed to resolve ‘com.google.musicstore.client.presenter.Contribute1Presenter.MyProxy’ via deferred binding
[ERROR] Line 291: Failed to resolve ‘com.google.musicstore.client.presenter.HomePresenter.MyProxy’ via deferred binding
[ERROR] Cannot proceed due to previous errors

This can be caused by conflicts if the nameToken is duplicate in any presenters

Also defined in MyPlaceManager:

package com.google.musicstore.client.place;

import com.google.inject.Inject;
import com.google.musicstore.client.presenter.Contribute1Presenter;
import com.google.musicstore.client.presenter.HomePresenter;
import com.gwtplatform.mvp.client.EventBus;
import com.gwtplatform.mvp.client.proxy.PlaceManagerImpl;
import com.gwtplatform.mvp.client.proxy.PlaceRequest;
import com.gwtplatform.mvp.client.proxy.TokenFormatter;

public class MyPlaceManager extends PlaceManagerImpl {

@Inject
public MyPlaceManager(EventBus eventBus, TokenFormatter tokenFormatter) {
super(eventBus, tokenFormatter);
}

@Override
public void revealDefaultPlace() {
// “main”
revealPlace(new PlaceRequest(HomePresenter.nameToken));
//revealPlace(new PlaceRequest(Contribute1Presenter.nameToken));
}

HOW DO YOU START A PROFITABLE TRADING BUSINESS? Read more NOW >>>

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!